摘要: 操作系统:虚拟内存 逻辑地址与物理地址 dns 三次握手 time_wait 还有数据库 学生表 还有操作系统 额二叉树的k层节点问题 阅读全文
posted @ 2017-11-03 10:21 yangchunchun 阅读(107) 评论(0) 推荐(0) 编辑
摘要: acceptCount="1000" 可接受的最大连接数 maxProcessors="1000" 最大活动线程数 port="8080" 服务端口 protocol="HTTP/1.1" 服务协议 connectionTimeout="20000" 超时时间 单位是ms redirectPort= 阅读全文
posted @ 2017-09-25 09:50 yangchunchun 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 51信用卡: reentlock锁的实现原理 重量级的锁,轻量级的锁 原子性: http header的主要包括 还有就是二叉树放入数据库 还有就是项目 redis 还有就是多线程 线程池 悲观锁的实现 for update;http://tenyears.iteye.com/blog/48750 阅读全文
posted @ 2017-09-22 21:44 yangchunchun 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. 使用volatile关键字的场景 synchronized关键字是防止多个线程同时执行一段代码,那么就会很影响程序执行效率,而volatile关键字在某些情况下性能要优于synchronized,但是要注意volatile关键字是无法替代synchronized关键字的,因为volatile关 阅读全文
posted @ 2017-09-07 10:26 yangchunchun 阅读(236) 评论(0) 推荐(0) 编辑
摘要: public class MergeTwoSortedArrays { public static int[] merge(int[] a, int[] b) { int lena = a.length; int lenb = b.length; int[] c = new int[lena + l 阅读全文
posted @ 2017-08-31 15:36 yangchunchun 阅读(309) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/gongjian/p/6121518.html 阅读全文
posted @ 2017-08-31 15:26 yangchunchun 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 经常会遇到字符串全排列的问题。例如:输入为{‘a’,’b’,’c’},则其全排列组合为abc,acb,bac,bca,cba,cab。对于输入长度为n的字符串数组,全排列组合为n!种。 package Bayes; public class RecursionTree { public static 阅读全文
posted @ 2017-08-31 14:51 yangchunchun 阅读(2972) 评论(0) 推荐(0) 编辑
摘要: 1.对象锁是用于对象实例方法,或者一个对象实例上的,类锁是用于类的静态方法或者一个类的class对象上的。我们知道,类的对象实例可以有很多个,但是每个类只有一个class对象,所以不同对象实例的对象锁是互不干扰的,但是每个类只有一个类锁。但是有一点必须注意的是,其实类锁只是一个概念上的东西,并不是真 阅读全文
posted @ 2017-08-30 09:58 yangchunchun 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-08-21 17:12 yangchunchun 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 先解释YGC: 当对象生成在EDEN区失败时,出发一次YGC,先扫描EDEN区中的存活对象,进入S0区,S0放不下的进入OLD区,再扫描S1区,若存活次数超过阀值则进入OLD区,其它进入S0区,然后S0和S1交换一次。 那么当发生YGC时,JVM会首先检查老年代最大的可用连续空间是否大于新生代所有对 阅读全文
posted @ 2017-08-21 17:10 yangchunchun 阅读(4358) 评论(0) 推荐(3) 编辑