12 2021 档案

摘要:常用的方法不再赘述,只介绍一些高效的方法: 1.putIfAbsent 源码解读 如果当前Map里面 key 值不存在,那么会将新的k-v put进去,如果key存在,那么会将返回当前key对应的value。 default V putIfAbsent(K key, V value) { V v = 阅读全文
posted @ 2021-12-27 16:13 羽毛球打的贼好 阅读(36) 评论(0) 推荐(0) 编辑
摘要:开发过程中经常遇到从List里面找出父子结构,一个子节点对应一个父节点,一个父节点可以有多个子节点。 比如 南京市、苏州市都是江苏省,浙江市属于浙江省,合肥市属于安徽省。 输入: [ {fatherId='1', fatherName='江苏省', sonId='1', sonName='南京市'} 阅读全文
posted @ 2021-12-27 15:06 羽毛球打的贼好 阅读(724) 评论(0) 推荐(0) 编辑
摘要:开发过程中经常遇到好几个同事同时修改一个文件,先提交的人没事,后提交的人就需要解决代码冲突问题,一招解决代码冲突问题。 1.git stash 备份当前工作区的内容到git栈中。 2.git pull 拉取仓库的代码 3.git stash pop 将1和2的代码合并,即将自己的代码和同事代码合并, 阅读全文
posted @ 2021-12-24 11:07 羽毛球打的贼好 阅读(935) 评论(0) 推荐(0) 编辑
摘要:alter table 表名 add COLUMN 字段名 字段类型 DEFAULT NULL COMMENT '字段注释' after 指定位置的字段名; 阅读全文
posted @ 2021-12-13 15:57 羽毛球打的贼好 阅读(120) 评论(0) 推荐(0) 编辑
摘要:一.多线程相关的概念 cpu: 相当于电池 核数: 相当于充电线 进程: 相当于工厂 线程: 相当于工厂里面的机器 一个应用程序就是一个进程(相当于工厂开工),一个进程至少有一个线程(一个工厂至少有一台机器),多线程就是多台机器同时开工。 多核 就是相当于多条充电线。 二.实现方法 2.1继承Thr 阅读全文
posted @ 2021-12-01 22:36 羽毛球打的贼好 阅读(132) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示