-
Java8的stream流的flatMap方法应该在什么情况下正确使用?
java8以上版本新增的Stream流可以大大简化我们对数组、列表等集合的操作,我们不需要再用像以往传统的方式去for循环操作列表元素了,stream流有很多方法挺常用的,所以我们有必要在用到的时候了解学习一下。
-
springboot使用@Value注入属性配置报注入失败异常应该如何解决?
我们平时在业务逻辑service中有时候想要获取到当前配置文件application.properties中的某个属性值时,对于我们自定义的属性,我们一般会定义好属性类,但是对于系统属性,我们一般都是直接通过 @Value 注解直接拿到,有时候在项目启动的时候会包那个属性注入不了的异常,导致启动失败,应该如何解决呢?
-
关于mysql锁机制的简单理解
我们平时在项目开发过程中都会遇到并发问题,可能是系统同一时间的并发请求,同一个接口被请求多次,多个请求同时操作同一条记录,也可能是系统同一时间多个线程操作同一条记录,这些如果一开始没处理好,都会引发并发产生的数据不一致或不准确问题。
-
springboot如何整合EasyExcel更容易地实现对Excel表格的导入导出?
Java针对Excel、World、Pdf等类型的文件有很多好用的工具包,例如:Apache-poi、jxl、easy-poi等。今天介绍一款阿里开源的Excel解析工具,它就是:EasyExcel,使用起来非常方便。
-
IDEA中如何巧用 Git 的 cherry-pick 合并不同分支提交的某些代码
在某个分支A提交了公共功能的代码,其他分支如B也需要,但是要求不能够把分支A提交的所有变动合并到分支B,只合并分支A中提交了公共功能的代码。这个时候,我们就需要用到git的Cherry-Pick了,Cherry-Pick的作用:假设当前所在分支为B,可以在Version Control的Log中选择在分支A单个commit或者多个commit的代码,会将选中的内容合并到B分支,如果有冲突需要先解决重复,然后重新进行commit,之后还需要push,这样就完成了分支B公共功能代码的拉取。
-
IDEA如何把普通项目转成maven项目
我们有时候刚把别人的项目代码使用git等版本控制工具拉下来之后,用idea打开对应的项目,发现虽然是maven项目骨架,项目也是maven项目,但是好像idea好像不会对java和resources目录对应地高凉显示,而且pom.xml定义的依赖也好像没能下载下来,这个时候我们需要做几个操作即可解决这个问题。
没有更多了