会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
平常心
非淡泊无以明志,非宁静无以致远
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
69
下一页
2018年5月15日
Socket的长连接和短连接
摘要: 讨论Socket必讨论长连接和短连接 一、长连接和短连接的概念 1、长连接与短连接的概念:前者是整个通讯过程,客户端和服务端只用一个Socket对象,长期保持Socket的连接;后者是每次请求,都新建一个Socket,处理完一个请求就直接关闭掉Socket。所以,其实区分长短连接就是:整个客户和服务
阅读全文
posted @ 2018-05-15 07:35 @ 小浩
阅读(662)
评论(0)
推荐(0)
编辑
2018年5月13日
https证书的验证过程与生成方法
摘要: 1.简洁的解释: 1.服务器 用RSA生成公钥和私钥2.把公钥放在证书里发送给客户端,私钥自己保存3.客户端首先向一个权威的服务器检查证书的合法性,如果证书合法,客户端产生一段随机数,这个随机数就作为通信的密钥,我们称之为对称密钥,用公钥加密这段随机数,然后发送到服务器4.服务器用密钥解密获取对称密
阅读全文
posted @ 2018-05-13 16:08 @ 小浩
阅读(11020)
评论(1)
推荐(0)
编辑
Java中涉及线程和并发相关的内容
摘要: 1:线程池 与每次需要时都创建线程相比,线程池可以降低创建线程的开销,这也是因为线程池在线程执行结束后进行的是回收操作,而不是真正的 销毁线程。 2:ReentrantLock ReentrantLock提供了tryLock方法,tryLock调用的时候,如果锁被其他线程持有,那么tryLock会立
阅读全文
posted @ 2018-05-13 15:37 @ 小浩
阅读(194)
评论(0)
推荐(0)
编辑
Java中的Future相关
摘要: 先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。 实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。 但是,子线程执行的结果是要返回厨具的,而run方法是没有返回值的。所以,这才是难点,
阅读全文
posted @ 2018-05-13 15:35 @ 小浩
阅读(466)
评论(0)
推荐(0)
编辑
CyclicBarrier循环屏障相关
摘要: 简介 CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续干活。CyclicBarrier默认的构造方法是CyclicBar
阅读全文
posted @ 2018-05-13 15:18 @ 小浩
阅读(324)
评论(0)
推荐(0)
编辑
CountDownLatch的简单讲解
摘要: 正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中跟C
阅读全文
posted @ 2018-05-13 14:15 @ 小浩
阅读(684)
评论(0)
推荐(0)
编辑
CAS锁相关讲解
摘要: 感谢GOOGLE强大的搜索,借此挖苦下百度,依靠百度什么都学习不到! 参考文档: http://www.blogjava.net/xylz/archive/2010/07/04/325206.html http://blog.hesey.net/2011/09/resolve-aba-by-atom
阅读全文
posted @ 2018-05-13 13:53 @ 小浩
阅读(1201)
评论(0)
推荐(0)
编辑
ThreadPoolExecutor线程池参数设置技巧
摘要: 一、ThreadPoolExecutor的重要参数 corePoolSize:核心线程数 核心线程会一直存活,及时没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关
阅读全文
posted @ 2018-05-13 11:27 @ 小浩
阅读(454)
评论(0)
推荐(0)
编辑
2018年5月10日
CountDownLatch与join的区别和联系
摘要: 首先,我们来看一个应用场景1: 假设一条流水线上有三个工作者:worker0,worker1,worker2。有一个任务的完成需要他们三者协作完成,worker2可以开始这个任务的前提是worker0和worker1完成了他们的工作,而worker0和worker1是可以并行他们各自的工作的。 如果
阅读全文
posted @ 2018-05-10 08:29 @ 小浩
阅读(225)
评论(0)
推荐(0)
编辑
2018年5月9日
数据库的隔离级别
摘要: 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的
阅读全文
posted @ 2018-05-09 08:03 @ 小浩
阅读(504)
评论(1)
推荐(0)
编辑
上一页
1
···
10
11
12
13
14
15
16
17
18
···
69
下一页