值得使用Lambda的8个场景,别再排斥它了!

可能对不少人来说,Lambda显得陌生又复杂,觉得Lambda会导致代码可读性下降,诟病Lambda语法,甚至排斥。 其实所有的这些问题,在尝试并熟悉后,可能都不是问题。 对Lambda持怀疑态度的人,也许可以采取渐进式使用Lambda的策略。在一些简单和低风险的场景下先尝试使用Lambda,逐渐增加Lambda表达式的使用频率和范围。…

hello hello 发布于 2024-06-12

Java 开发面试题精选:Mysql 一篇全搞定

前言 在高级Java开发工程师的面试中,MySQL作为常见的数据库技术,其掌握程度往往是评估候选人综合能力的重要组成部分。在这篇文章中,我精选了一些最可能被问到的与MySQL相关的面试题目,这些题目可以全面考察候选人的理论知识、实战经验和问题解决能力,不管你是准备求职的小伙伴,还是一名面试官,相信都能从这篇文章获取一些经验。 基础概念与原理…

hello hello 发布于 2024-06-12

一个35岁程序员对领域驱动设计的理解

作者:黑客 链接:https://www.zhihu.com/question/427434420/answer/1554392638 来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 引言…

hello hello 发布于 2024-06-07

这些年背过的面试题——领域模型落地篇

一、拆分微服务 微服务内高内聚,微服务间低耦合。 微服务内高内聚 即单一职责原则 每个微服务中的代码变化都是同一类原因。因这类原因而需要变更的代码都在这个微服务中,与其他微服务无关,那么就可以将代码修改的范围缩小到这个微服务内。把这个微服务修改好了,独立修改、独立发布,该需求就实现了。这样,微服务的优势才能发挥出来。 微服务间低耦合 开放封闭原则…

hello hello 发布于 2024-06-07

我说ArrayList初始容量是10,面试官让我回去等通知

在Java集合中,ArrayList是最常用到的数据结构,无论是在日常开发还是面试中,但是很多人对它的源码并不了解。下面提问几个问题,检验一下大家对ArrayList的了解程度。 ArrayList的初始容量是多少?(90%的人都会答错) ArrayList的扩容机制 并发修改ArrayList元素会有什么问题 如何快速安全的删除ArrayList中的元素…

hello hello 发布于 2024-06-07

Java 开发面试题精选:分布式事务一篇全搞定

写在前面 如果你和我一样,也在准备高级Java开发工程师的面试,那么这篇文章属于必读内容,不必去劳心劳力准备很多的面试八股,只需要理解这篇文章,并且在面试的时候能复述明白,应付面试还是非常轻松的。文章有点长,需要有耐心看完,建议先收藏起来,以防迷路。 核心内容 本篇文章的核心内容主要包含以下几个部分:…

hello hello 发布于 2024-06-07

Java 开发面试题精选:Kafka 一篇全搞定

前言 在Java开发工程师面试中,特别是涉及到Apache Kafka的部分,面试官可能会从基础知识、架构理解、实际应用、故障排查和性能优化等多个维度来考察您的能力。这篇文章会将一些大概率被问到的面试题目梳理出来,并且告诉应该怎么回答它,不管你求职者在准备面试,还是面试官在准备招聘,这篇文章都非常值得一读,感觉还不错,别忘了收藏起来,以防迷路找不到。…

hello hello 发布于 2024-06-07

Java NIO之bytebuffer常见方法演示

1. 分配内存空间 可以使用allocate() 和 allocateDirect()方法为ByteBuffer分配空间,其他buffer类也有该方法 allocate() : 使用的是java的堆内存,堆内字节缓冲区,读写效率低,会受到GC的影响 allocateDirect()…

hello hello 发布于 2024-06-06
上一页 下一页