- 博客(6)
- 收藏
- 关注
原创 Maven 最全排包指南&maven包加载原理简述
引言作为一名java开发,最烦的就是环境问题引起的故障,首先定位问题难,解决后一身疲惫,成就感弱,作为最常见的maven包冲突,本文总结两种排包过程思路,尤其推荐第二种,基本可解决所有的包冲突问题。然后会简要分析包加载的原理,使读者能知其然知其所以然。本文所属的解决步骤依赖于idea开发工具,eclipse使用者也可按此思路去解决问题。一、手动排包第一步:明确冲突的jar包以及所在的module第二步:找到对应module,打开pom文件第三步:右键maven-show denpency,打开依赖
2021-02-24 17:25:04
3882
原创 java 判断两个时间段是否存在交集
两段时段交集情况分析如图所示,四种情形,实际上可合并为判断条件:startDateFormRange1 <= endDateFromRange2 && endDateFromRange1 >= startDateFromRange2代码实现import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;import org.apache.commons.lan
2021-02-23 16:14:18
895
1
原创 代码提效-统一异常处理
代码提效-统一异常处理引言作为一名Java开发,每天就在和各位异常打交道,有时候代码中处理异常逻辑的部分甚至会超过正常逻辑的代码量,大量的try-catch代码散落在项目代码的各个地方。想象一下,下面哪种代码写起来更让人赏心悦目呢?第一种:每个接口都try-catch异常@RestController("exception")public class ExceptionController { @Autowired private UserService userService;
2020-12-22 19:26:53
300
原创 Iterm2常用快捷键
Iterm2常用快捷键command + enter 进入与返回全屏模式command + t 新建标签command + w关闭当前标签command + 数字 command + 左右方向键 切换标签command + f 查找commadn + d 水平分屏command + shift + d 垂直分屏command + ; 查看历史命令command + shift + h 查看剪贴板历史command + k 清屏command + +/-方法/缩小窗口control +
2020-10-08 13:34:42
491
原创 十进制中二进制表示法中1的个数之汉明算法
1. 汉明距离概念说明汉明距离是以理查德·卫斯里·汉明的名字命名的。在信息论中,两个等长字符串之间的汉明距离是两个字符串对应位置的不同字符的个数。换句话说,它就是将一个字符串变换成另外一个字符串所需要替换的字符个数。例如:1011101 与 1001001 之间的汉明距离是 2。2143896 与 2233796 之间的汉明距离是 3。“toned” 与 “roses” 之间的汉明距离是 ...
2019-05-27 21:50:58
396
原创 Thread.sleep()关于让不让出cpu时间片
1.证明思路:反证法。假如Thread.sleep(),不让出cpu时间片,创建1000个线程,每个线程执行sleep()方法。则cpu的使用率一定很高,贴上代码: public static void main(String[] args) { class Worker extends Thread { public void run() {...
2019-04-28 17:07:51
14454
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人