原发在十五言。由于十五言不支持行内代码,阅读起来有点不方便,于是转一份在这里。 世界上的编程语言,按照其应用领域,可以粗略地分成三类。 有的语言是多面手,在很多不同的领域都能...
原发在十五言。由于十五言不支持行内代码,阅读起来有点不方便,于是转一份在这里。 世界上的编程语言,按照其应用领域,可以粗略地分成三类。 有的语言是多面手,在很多不同的领域都能...
( length + groupSize - 1 ) / groupSize则减少运算了 ---- 这个是真的 6
java List 按指定长度分割场景: 把一个List集合按指定长度分割成组 1. 手动实现 (已经自测通过) *注:TODO 标注部分是个小技巧,正常情况下计算能拆分多少组是:length % group...
场景: 把一个List集合按指定长度分割成组 1. 手动实现 (已经自测通过) *注:TODO 标注部分是个小技巧,正常情况下计算能拆分多少组是:length % group...
HTTPS是如何做到『内容加密』、『身份认证』、『内容完整性』的? 下面从原理角度看一下 HTTPS 原理介绍之内容加密 一、加密算法简介 对称加密特点 非对称加密特点 下面...
MySQL慢查询就是在日志中记录运行比较慢的SQL语句,这个功能需要开启才能用。 在MySQL的配置文件my.cnf中写上: long_query_time是指执行超过多久的...
我们都知道LRU是最近最少使用,根据数据的历史访问记录来进行淘汰数据的。其核心思想是如果数据最近被访问过,那么将来访问的几率也更高。在这里提一下,Redis缓存和MyBati...
MySQL 前缀索引能有效减小索引文件的大小,提高索引的速度。但是前缀索引也有它的坏处:MySQL 不能在 ORDER BY 或 GROUP BY 中使用前缀索引,也不能把它...
****你需要知道的****之前我们介绍了排他锁,其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁。 ****行锁****记录锁其实很好理解,...
堆排序 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。 堆...
BIO介绍 在jdk1.4之前,java的I/O是使用基于流的抽象模型来做的,io流模型把设备抽象成一个个管道,管道里的每个数据单元依次排列,这是一种同步阻塞模型。 类似于一...
HashMap的遍历机制 HashMap 提供了两个遍历访问其内部元素Entry<k,v>的接口: Set > entrySet()返回此映射所包含的映射关系的 Set 视图...
简书 占小狼转载请注明原创出处,谢谢! 关于文章中的疑问:为什么要构造一个反序链表,放在nextTable的i+n的位置上呢,在《深入分析ConcurrentHashMap1...
Java运算符大致分为逻辑运算符(&&,||,!)、算数运算符(+, -, *, / ,+=)、位运算符(^,|,&)、其他运算符(三元运算符) 不了解二进制运算的同学可以看...
HashMap链表转为红黑树的临界值为8的原因 参考文章:深入理解哈希表Jdk1.8中的HashMap实现原理Java8系列之重新认识HashMap HashMap原理 在J...
虽然大部分的时候是使用命令行,但是有些时候我们需要在Finder里面编辑某些文件的时候,如果还是拘泥于这样,就必须打开 iTerm (幸好有Profile可以一键打开终端)切...
很庆幸,当我决定要持续写作的时候,世界上已经有这样一种伟大发明:Markdown。 它是一种很轻很轻的标记语言,实现的主要功能是:让你边写边完成了排版。而且排出来的效果都很精...