欢迎来到爱学习爱分享,在这里,你会找到许多有趣的技术 : )

标签:java

Java

到处是 map、flatMap,啥意思?

到处是 map、flatMap,啥意思?
最近入职一个有趣的年轻同事,提交了大量大量的代码。翻开git记录一看,原来是用了非常多的java8的语法特性,重构了代码。用的最多的,就是map、flatMap之类的。 但是其他小伙伴不愿意了,虽然有的人感觉代码变的容易懂了,但有更多的人感觉代码变的...

4年前 (2019-05-25) 673℃ 0喜欢

Java

由 for update 引发的血案

由 for update 引发的血案
公司的某些业务用到了数据库的悲观锁 for update,但有些同事没有把 for update 放在 Spring 事务中执行,在并发场景下发生了严重的线程阻塞问题,为了把这个问题吃透,秉承着老司机的职业素养,我决定要给同事们一个交代。 案发现场 最...

4年前 (2019-05-25) 744℃ 0喜欢

Java

从 4.5K 到 25K,一个程序员的 5 年成长之路

从 4.5K 到 25K,一个程序员的 5 年成长之路
在Java程序界流行着一种默认的说法叫「黄金5年」,也就是一个程序员从入职的时候开始算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向。 如何走好这5年很关键,如何彻底从一个菜鸟蜕变成可以以不变应万变的职业大牛,这是一个涉及到自身专业知识储备和选...

4年前 (2019-05-25) 857℃ 0喜欢

Java

解耦并不难:单体系统中的解耦

解耦并不难:单体系统中的解耦
我们先从简单开始,以Java语言为例,看看一个单体应用中如何做到类和类之间,模块和模块之间的低耦合的设计的。下一篇文章中我们会讨论系统和系统间的低耦合设计。 什么是依赖 不理解依赖就无法理解耦合,管理好依赖就能实现合理的解耦。 A...

4年前 (2019-05-25) 959℃ 0喜欢

Java

Lucene 两阶段生成索引文件之第一阶段

Lucene 两阶段生成索引文件之第一阶段
在前面的文章中,介绍了大部分的索引文件的数据结构,而从这篇文章开始,用两篇文章的篇幅来介绍例如索引文件是如何生成的,索引文件之间生成的先后顺序等内容。 索引文件两个阶段生成: 第一阶段:添加文档阶段,也就是IndexWriter调用addDocument(.....

4年前 (2019-05-25) 909℃ 0喜欢

Java

拍拍贷消息系统原理与应用

拍拍贷消息系统原理与应用
前言 在5月12日的Java开发者大会上,除了我本人进行分享之外,还有其他5位优秀的老师也有精彩的分享。 今天我将根据自己的记忆来给大家分享下 拍拍贷 基础框架研发资深专家 李乘胜老师的演讲内容。 李乘胜老师演讲的主题是:拍拍贷消息系统原理与...

4年前 (2019-05-25) 823℃ 0喜欢

Java

造个轮子,我学到了什么?

造个轮子,我学到了什么?
听说的最多的是不是“不要重复的造轮子”?不要被这句话蒙骗了,这句话应该还没说完整,在什么情况下不要造轮子? 实际项目中由于工期和质量原因,肯定不希望你造轮子,你造轮子花费时间且质量不如现有的轮子。 但是!不造轮子怎么去装X!不造轮子怎么去了解其中原理!不造轮子怎...

4年前 (2019-04-21) 686℃ 0喜欢