摘要:
转自 https://cloud.tencent.com/developer/article/1817724 说明 JetBrains 全系列产品永久激活教程 适用于 JetBrains 全系列产品 2018、2019及2020.1.1之前的版本。 IDEA 老版本下载地址:https://www. 阅读全文
摘要:
作者:民工哥链接:https://www.zhihu.com/question/27440059/answer/2082321229来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 架构图可以说是一个程序员的必备技能。做为一个在从业十多年中,画过无数的架构图的IT老司机 阅读全文
摘要:
List<CfUserContactDO> userContacts = new ArrayList<>(); ... //(oldValue, newValue) -> oldValue) Map<Long, CfUserContactDO> dataMap = userContacts.stre 阅读全文
摘要:
转自 https://blog.csdn.net/qq_34231010/article/details/82530368 一、集合工具1.Lists List<Integer> list1 = Lists.newArrayList(0, 2, 5);List<Integer> list2 = Li 阅读全文
摘要:
例1、用lambda表达式实现Runnable 我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做了什么呢?那就是用 阅读全文
摘要:
在Java 8中的Map.Entry接口中增加了comparingByKey, comparingByValue方法,它们都返回Comparator<Map.Entry<K,V>>, Comparator是一个函数接口,主要是方便Lambda表达式的使用。 在Java 8中的Map接口增加了一些de 阅读全文
摘要:
昨天同事关于军规里的一条mysql索引的问题咨询我,才发现自己也不太了解组合索引的规则。于是来记录一下: 【推荐】如果有order by的场景,请注意利用索引的有序性。order by 最后的字段是组合索引的一部分,并且放在索引组合顺序的最后,避免出现file_sort的情况,影响查询性能。 正例: 阅读全文
摘要:
学习git可以试试这个游戏:https://learngitbranching.js.org/ 阅读全文
摘要:
Guava Cache是在内存中缓存数据,相比较于数据库或redis存储,访问内存中的数据会更加高效。Guava官网介绍,下面的这几种情况可以考虑使用Guava Cache: 愿意消耗一些内存空间来提升速度。 预料到某些键会被多次查询。 缓存中存放的数据总量不会超出内存容量。 所以,可以将程序频繁用 阅读全文
摘要:
1 背景 1 1.1 MVCC:Snapshot Read vs Current Read 2 1.2 Cluster Index:聚簇索引 3 1.3 2PL:Two-Phase Locking 3 1.4 Isolation Level 4 2 一条简单SQL的加锁实现分析 5 2.1 组合一: 阅读全文