- 博客(5)
- 收藏
- 关注
原创 JVM
JVM内存模型方法区线程共享存储已被虚拟机加载的类的信息、常量、静态变量包括常量池堆线程共享被创建的对象都被存储在堆内存中虚拟机栈线程私有方法运行时创建一个栈桢,用于存储局部变量、操作数栈、动态链接、方法出口等信息本地方法栈线程私有存储Native方法在HotSpot虚拟机中本地方法栈与虚拟机栈合二为一程序计数器线程私有记录当前线程所执...
2018-09-26 23:37:13 354 1
原创 Spring
BeanFactory和FactoryBean的区别BeanFactoryIOC最基础的容器为其他容器提供了规范XmlBeanFactory、ApplicationContext等容器都是实现了BeanFactory,在此基础上添加了新的功能FactoryBean当IOC中的容器实现了FactoryBean接口后,通过getBean(beanName)获得的对象不是Factory...
2018-09-25 23:47:01 176
原创 MySQL
MySQL分页有什么优化在数据库设计合理的情况下,可以使用适当的查询逻辑提升查询性能,如: 当数据库主键设置为连续增长序列时,select * from table limit 2000000, 200可以修改成select *from table where id >= 2000000 limit 200使用索引尽可能地覆盖查询,而不是查询所有列;然后根据需要做一个关联操作,再返...
2018-09-24 18:52:40 133
原创 几种常用的排序
之前在看Java的Arrays.sort()和Collections.sort()的实现原理时,看到几种常用的排序算法,便花时间学习了一下常用的排序算法,现在做简单的归类。选择排序冒泡排序插入排序归并排序快速排序快速排序有许多种实现方式,本人目前的实现方式性能交差,排序10万+的数据值,性能远低于归并排序,等有空的时候再来改进...
2018-09-24 16:57:48 136
原创 Java基础
List和Set的区别List 1. 允许元素重复 2. 允许元素为null 3. 有序的,读取的顺序即为元素插入的顺序 4. 常用的实现类有ArrayList、LinkedListSet 1. 不允许元素重复 2. 只有一个元素可以为null 3. 无序的(实际也是有顺序的,但是不是按照插入的顺序排列) 4. 常用的实现类有HashSet、LinkedHa...
2018-09-04 20:16:07 121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人