- 博客(7)
- 收藏
- 关注
原创 集合的源码分析与解读
集合的体系结构 集合源码解析 ArrayList LinkedList Vector CopyOnWriteArrayList HashMap HashTable ConcurrentHashMap 一:ArrayList的解读 数据机构 public class ArrayList<E> extends AbstractList<E> implem...
2019-11-03 19:49:51
313
原创 static和final可以用来修饰什么
Static 1,修饰变量 2,修饰方法 3,修饰类 4,修饰代码块 public class StaticTest { public static class InnerStaticTest{ public void print3(){ System.out.println("lalallalal"); } pub...
2019-11-03 01:03:44
708
原创 java中集合删除元素操作实践与解析
public class ArraylistRemoveTest { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); li...
2019-11-03 00:11:50
206
原创 数据库优化
数据库优化: 一,慢sql查询优化 1,建立索引 索引的定义 MySQL 中的 InnoDB 存储引擎的核心在于索引,索引的核心在于 B + tree,所以说要想了解 MySQL 中索引,我们必须要先了解 B + tree ,而 B + tree 的说白了就是一颗平衡多叉树。 索引是存储引擎用于快速找到记录的一种数据结构,可以让服务器快速定位到表的指定位置。在查找数据时,存储引擎先在索引中找到...
2019-11-02 20:53:59
78
原创 CAS是什么
本篇的思路是先阐明无锁执行者CAS的核心算法原理然后分析Java执行CAS的实践者Unsafe类,该类中的方法都是native修饰的,因此我们会以说明方法作用为主介绍Unsafe类,最后再介绍并发包中的Atomic系统使用CAS原理实现的并发类。 无锁概念 在谈论无锁概念时,总会关联起乐观派与悲观派,对于乐观派而言,他们认为事情总会往好的方向发展,总是认为坏的情况发生的概率特别小,可以无所...
2019-10-28 23:00:52
199
原创 markdown使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
2019-10-28 22:34:39
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人