会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
chuliang
上一页
1
2
3
4
5
6
7
下一页
2018年10月19日
自己的备忘
摘要: B+树理解 https://www.jianshu.com/p/71700a464e97 元空间中一个类的 instanceKlass 和 运行时常量池 的关系 https://hllvm-group.iteye.com/group/topic/26412#post-187861
阅读全文
posted @ 2018-10-19 14:02 chuliang
阅读(510)
评论(0)
推荐(0)
编辑
2018年9月29日
SpringMVC源码(未完工)
摘要: 1、RequestMappingHandlerMapping实现了InitializingBean接口,会在实例化之后,调用(父类的)initHandlerMethods方法,遍历beanname,看看是不是handler,把handler中的每一个method都装配成一个HandlerMethod
阅读全文
posted @ 2018-09-29 16:37 chuliang
阅读(140)
评论(0)
推荐(0)
编辑
2018年9月22日
mysql varchar存储最大
摘要: utf-8的汉字 3个字节,varchar()括号中的数字是可存储的最大字符数,但是总和不超过65535个字节,这是行的size限制的,除以3差不多21800多,算上其他列等信息,如果用最大的话设置20000就行了。
阅读全文
posted @ 2018-09-22 08:34 chuliang
阅读(441)
评论(0)
推荐(0)
编辑
2018年9月12日
<? extends T> <? super T>
摘要: 拿前者来说,这其实就是一个指定的泛型,不过这个泛型可以是T及T的任何子类, 如果一个set方法,是把一个泛型对象T赋值给一个泛型T属性,现在这个T变成了<? extends T>,那么set方法参数类型使用哪一个都是错误的,因为这个时候的泛型可以是T的任何一个子类。而get方法可以用T来接受,因为不
阅读全文
posted @ 2018-09-12 10:09 chuliang
阅读(140)
评论(0)
推荐(0)
编辑
2018年4月2日
copy GC 和 mark & compaction GC的算法异同
摘要: copy GC是,对所有child子节点,判断, 如果child没有被访问过,那么拷贝到新地址,child的forwording指向新地址,child标记为已访问,把自己对child的引用改为对新地址的引用。 如果child已经被访问过,那么直接将对child的引用改为对child的forwordi
阅读全文
posted @ 2018-04-02 00:54 chuliang
阅读(315)
评论(0)
推荐(0)
编辑
2018年2月13日
运行时常量池中的符号引用/String.intern() /ldc指令
摘要: 运行时常量池,之前放在方法区(永久代)中,1.8之后被转移到元空间,放到了native memory中。 具体的数据结构是:(看对象的内存布局,句柄访问还是对象头中保存指向类的元数据的指针,这里以对象头markword之后保存指向元数据指针为例)对象有一个指向类元数据的指针,指向的这个数据结构Ins
阅读全文
posted @ 2018-02-13 23:27 chuliang
阅读(2103)
评论(0)
推荐(0)
编辑
2018年1月19日
redolog(未完工)
摘要: redolog 硬盘,内存,是三角关系,两者确定第三者,所以要二次写
阅读全文
posted @ 2018-01-19 20:58 chuliang
阅读(170)
评论(0)
推荐(0)
编辑
2018年1月10日
cap理论
摘要: 分区容忍性:分区是说集群的一批机器和另一批机器之间,因为网络原因互相之间不能通信。 在这个时候,如果保证可用性,那么分区之间的数据一致性不能依靠通信来保持了。 如果等到可以通信,可以保证一致性的时候,才可以再次提供服务,就不能保证可用性
阅读全文
posted @ 2018-01-10 15:21 chuliang
阅读(200)
评论(0)
推荐(0)
编辑
2018年1月5日
volatile 和 缓存一致性协议 mesi的关系
摘要: 在Java中,volatile是个很高层面的规范,保证了指令不会被重排序+对volatile变量的写使得当前cpu缓存中的所有变量写回到主存中,从而保证了内存可见性。 具体的实现是靠JVM和cpu(还有操作系统?)合作实现的,不管cpu有没有mesi协议,用了volatile,JVM都会保证可见性,
阅读全文
posted @ 2018-01-05 20:59 chuliang
阅读(5104)
评论(1)
推荐(8)
编辑
2017年12月27日
ReentrantReadWriteLock
摘要: ReentrantReadWriteLock 这个对象,有两个内部类,readLock和writeLock,都有一个aqs的属性sync,实例化的时候,获取的是从ReentrantReadWriteLock自己的重写的内部类sync继承了aqs 看readLock的lock()方法 RWlock 的
阅读全文
posted @ 2017-12-27 13:40 chuliang
阅读(286)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
下一页
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理