「安全认证」Shiro安全框架入门
Posted on
|
In
安全认证
「安全认证」MD5算法加盐实现用户密码加密
Posted on
|
In
安全认证
三维坐标正交投影到二维平面
Posted on
|
In
读书笔记
最近做的投影参考了这篇博客文章,也给出测试样例代码:三维空间某点(x,y,z)正交投影到某个面上得到(x1,y1)矩阵相乘算法。本博客是根据自己理解做简单翻译,当作是最基础的3D入门demo。
「并发编程」NIO、Netty及websocket实现
Posted on
|
In
并发编程
「并发编程」阻塞队列 与 线程池
Posted on
|
In
并发编程
- 池和队列的关系
- 线程池或者数据库连接池,都有最大限制。如果超出了限制数量,则新进来的申请连接都要放入额外的队列里,等到池空出来时,从队列中取出连接放进池里。
「并发编程」AQS框架 与 锁框架(JUC.locks)
Posted on
|
In
并发编程
「并发编程」JUC并发容器类
Posted on
|
In
并发编程
在java.util.concurrent
包中,提供了两种类型的并发集合:一种是阻塞式,另一种是非阻塞式。
- 阻塞式集合:当集合已满或为空时,被调用的添加(满)、移除(空)方法就不能立即被执行,调用这个方法的线程将被阻塞,一直等到该方法可以被成功执行
- 非阻塞式集合:当集合已满或为空时,被调用的添加(满)、移除(空)方法就不能立即被执行,调用这个方法的线程不会被阻塞,而是直接则返回null或抛出异常。