会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CodeLife
博客园
首页
新随笔
联系
订阅
管理
2019年6月9日
Java中的关键字【final static volatile 】
摘要: final 修饰类:禁止继承该类。为啥String使用final修饰?String的不可变性,无法修改。避免继承修改该语义。 修饰变量:表示不能改变引用。即C已经引用了A,C不能再引用B。 static: 修饰变量:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化
阅读全文
posted @ 2019-06-09 16:29 codelife.club
阅读(395)
评论(0)
推荐(0)
2019年6月6日
java并发
摘要: 线程池(java各种线程池设计、线程池原理) 多线程通信同步锁(各种锁、信号量、条件变量等) 多线程之间协作 [CountDownLatch\CyclicBarrier] CountDownLatch: 类似于一个计数器。单个线程可重入。调用awit()方法阻塞,等待计数器归0。由此可用于实现一个人
阅读全文
posted @ 2019-06-06 22:45 codelife.club
阅读(128)
评论(0)
推荐(0)
2018年6月8日
字符编码这个事儿
摘要: 计算机中的编码和解码 计算中信息的表示是通过二进制01字节流。编码方式即为不同的二进制通过转换所表示出来的特定信息(不同的编码方式均有特定的规则) 符号集:ASCII只可表示128个符号。其他的文字符号ASCII无法表示。Unicode为其中一种字符集,该字符集包含了世界上所有的符号。 Unicod
阅读全文
posted @ 2018-06-08 16:54 codelife.club
阅读(128)
评论(0)
推荐(0)
2018年6月5日
Java中的IO
摘要: 输入输出流 1. 二进制格式 VS 文本格式 | 字节流 VS 字符流 二进制格式的区别和文本格式的区别在于编码方式的区别(文本基于字符编码)。计算机不区分二进制和文本。文本I/O:自动进行编码和解码。二进制I/O:不需要转化。 字符流可认为是字节流的上层继续包装,底层的IO都是基于字节流玩儿的。
阅读全文
posted @ 2018-06-05 21:34 codelife.club
阅读(184)
评论(0)
推荐(0)
2018年6月4日
1个仿B树的二维数据结构
摘要: 字典索引+数据(TreeMap) 如下图的数据结构:每个数据块均存储的一定数据,索引块则存储了各个小的数据块的最小元素key,要求各个数据块之间按照字典序排列。 考虑增删查改的并发访问。事务性保证。 该数据结构特点: 1. 索引块为每个真实的子数据块的索引目录。索引目录的作用在于为下面真实的数据块提
阅读全文
posted @ 2018-06-04 22:13 codelife.club
阅读(170)
评论(0)
推荐(0)
公告