- MyBatis核心源码解读:SQL执行流程的奇妙之旅
-
MyBatis核心源码解读:SQL执行流程的奇妙之旅大家好呀!今天咱们要来一场既烧脑又有趣的旅程——探索MyBatis这个强大框架的核心秘密。你知道吗?当你在项目里轻轻松松写一句“select*f...
- 这段代码有问题,但我绝对不改了!
-
你好,我是对线面试官。搞技术的,谁没在CodeReview里揪出过几个问题?但前几天,我们团队碰到一段代码,讨论结果有点反直觉:代码有问题,但一致同意,不改了。是不是听着像和稀泥?别急,...
- 不要再用where 1=1了,有更好的写法
-
背景刚入行的同学,看到在SQL语句中出现where1=1这样的条件可能会有所困惑,而长时间这样使用的朋友可能又习以为常。那么,你是否还记得当初为什么要这样写?是否有性能问题?有没有更好的写法?今...
- Java8流式操作的魅力
-
Java8流式操作的魅力在Java编程的世界里,Java8带来了诸多令人兴奋的新特性,其中流式操作(StreamAPI)无疑是最耀眼的明星之一。它像是一把魔法钥匙,为我们打开了处理集合数据的全新大门...
- 如何在Spring Boot通过Redis模拟延时队列实现日程提醒功能?
-
在开发过程中日程提醒功能作为一个比较常见的功能出现,例如在一些场景中,用户设置了一个日程提醒之后,需要在指定的时间将提醒发送给用户提醒对应的操作,为了实现这种操作功能,我们可以通过Redis来模拟一个...
- 当dubbo序列化遇上Collections.emptyMap()
-
背景惯例先交待一下事件的背景,最近在调试接口的时候发现一个奇怪的现象,页面某一处显示的数据在我未对其做更改的情况下发生了变化。通过查看代码发现,页面会发送请求,然后将请求值做一层包装,之后传给其他模块...
- 这些从未见过的 Java 代码优化技巧!!!
-
#头条创作挑战赛#...
- java8对List集合根据某一字段进行分组
-
在Java8之前,我们需要对List根据其中元素的某一字段进行分组时,往往时循环遍历这个List,然后判断元素的字段是否满足要求,然后进行分组,现在Java8提供了一种更优雅更简单的方式:Colle...
- Java开发中最核心的6个高效编码技巧,你值得拥有
-
你是否还在为冗长的代码和低效的运行时性能苦恼?本文将直击Java开发中最核心的6个高效编码技巧,通过真实生产案例+代码对比...
- Spring Boot中对MongoDB中的Map列表数据进行进行列表查询?
-
在SpringBoot项目中,想要对MongoDB中的Map列表数据进行处理,我们可以通过SpringDataMongoDB来实现这个操作,并且通过一些自定义的查询操作来对返回结果进行处理。下面我...
- 一周热门
- 控制面板
- 网站分类
- 最新留言
-