- 博客(4)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 《深入理解JAVA虚拟机》第二版 阅读笔记2
第一步:分配内存现在知道new出来的对象是在java堆里的了,那是具体是怎么在java堆里找到一块合适的空地儿的呢指针碰撞 假如堆里的空间是规整的,用过的内存放一边,没用过的放在另一边,两者中间有个明确的分界点,那就只需要把分界点往空的那一边挪一定距离就可以了。空闲列表 与上面那种方式相对应的,就是堆里的内存是零散的,空闲的内存和用过的内存穿插着,那只能由虚拟机维护一个列表,记录从哪儿...
2018-07-29 21:37:22 641
原创 《深入理解JAVA虚拟机》第二版 阅读笔记1
阅读这本书第一遍是在学习JAVA一年后,强制自己看完了,但是很多东西没看明白,现在接触JAVA快要三年了,是时候重啃此书了。JAVA内存区域包括: JAVA堆,方法区(永久带) 虚拟机栈,本地方法栈,程序计数器第一行的两个是所有线程共享的区域 第二行的三个是每个线程独自拥有的程序计数器表示当前线程执行到哪一行代码了,每个线程都记住自己的,CPU进行线程调度的时候一会执行A线程,一...
2018-07-29 11:35:45 293
原创 庆祝拿offer,立个flag,同时记录HashMap源码解析
不知道怎么描述现在的心情,昨天面试了一家很想去的公司,今天拿到offer,感谢老天突然这么垂青,以前的努力都没有白费,写的博客,买的课,一定要抓住这个机会好好努力。第一轮面试的时候问了很多问题没有回答出来,例如:Spring的bean是如何加载的,java类是如何被加载的,mysql的事务传播行为有哪些等等,觉得自己的基础太差了,现在可能有很多开发跟我一样吧,新技术层出不穷,我们的眼睛盯着微服...
2018-07-25 21:33:01 386 2
原创 SpringBoot2.0.3 Redis缓存 @Cacheable、@CacheEvict、@CachePut
1. pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>&lt
2018-07-11 16:57:07 18990 4
Apereo CAS5.2.3 自定义登录页,验证码,扩展开发,注册功能
2018-04-25
Apereo CAS5.2.3 示例代码
2018-04-04
threejs demo
2018-03-15
利用docx4j向docx文件中指定书签位置添加图片,包含相关jar包和demo
2017-06-12
很诡异的oracle查询乱码,select * 乱码,select 字段 不乱码
2018-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人