- 博客(6)
- 资源 (23)
- 问答 (9)
- 收藏
- 关注
原创 一文看透Tomcat 是如何用CountDownLatch停止容器的?
Tomcat 源码中多处用了java.util.concurrent 包中的类,用以处理多线程环境下的流程控制。近日分析了下NioEndpoint 源码,本文将以此类为背景,膜拜下 Java 大神们使用 CountDownLatch 并发控制的手法,其实也就是简单的实际应用,算不上高深。
2017-12-30 09:39:05 550
原创 RSA算法实践整理
背景Web应用中对前端的密码进行加密,然后后台再解密,前端加密工具有jsencrypt.min.js可以使用,该工具在前端用公钥加密,后端私钥解密,以提高应用系统敏感数据的安全度。本文将整理RAS非对称加密算法的使用过程及注意事项,作为网络笔记,以备后用。RSA和Base64RSA加密算法是对输入的字节数组数据进行加密,输出另一个加密后的字节数组。这个字节数值数据该怎么存储呢?答案是使用Base64
2017-12-27 14:49:29 545
原创 不同 Library handling 处理方式对 Jar 包结构的影响分析
背景Java的工程导出方式有多种,对于Java SE项目而言,基本的就是导出可执行jar和普通jar。可执行jar可以通过java -jar命令调用调用,普通jar可以作为第三方包被其他项目引用;而Java EE项目则是导出war包交给应用服务器使用。Jar包用压缩软件解压后,里面都包含一个META-INF的目录,目录下只有一个MANIFEST.MF文件,描述了Java的相关信息。不同类型的Jar,
2017-12-14 10:52:27 2341
原创 Tomcat的Comet实践
背景ProtocolHandler接口有一个isCometSupported方法,Comet模式是一种服务器向客户端推数据的方式,由服务器端通过长连接向客户端推送数据,功能跟websocket类似的。Tomcat的6,7,8.0等版本都支持Comet的,它的catalian.jar中的org.apache.catalina.comet包里面有Comet相关类。但是tomcat8.5版本不知道为什么就
2017-12-06 17:25:55 1893
原创 Tomcat会话持久化配置
背景在Java Web应用中,会有一些应用重启的操作,如系统升级,怎么在重启过程中,如何保证Session也能被恢复呢,这就可以通过Tomcat的会话持久化配置实现。持久化配置Tomcat默认是支持会话持久化的,在服务重启时将当前在线会话信息持久化本地磁盘。其配置文件为context.xml,其中有对持久化的描述信息如下: <!-- Uncomment this to disable sess
2017-12-04 17:56:34 1737
原创 IntelliJ IDEA检出web工程笔记
背景从业以来一直使用Eclipse进行编码,已经非常习惯Eclipse的各种快捷键了。对于半路杀出来的IntelliJ IDEA这个编程工具,非常陌生。前段时间研究tomcat8源码的时候用IntelliJ IDEA编译,用过一阵子,但是只限于跟踪源码。本文将记录使用IntelliJ IDEA导出Eclipse的项目的过程,不同IDE,殊途同归。SVN检出IntelliJ IDEA的VCS即版本控制
2017-12-01 16:03:35 1113
HugeGraph 图数据库 Hubble 的 https 部署脚本和证书文件
2023-10-25
IntelliJIDEA快捷键与Eclipse对比
2017-06-02
jpa学习总结,pdf类型的,详细介绍了jpa的应用
2010-10-07
iBatis视频,详细介绍,及总结,这是传智播客里面的一个教学资源,详细介绍了ORM的可靠产品iBatis的基本操作过程
2010-10-07
【Vue 问题】Vue+go.js 去掉点击时绘图区域的外边框问题
2020-09-27
【先电云部署问题】怎么用本地源 ISO 来安装先电云基础平台呢?
2020-09-14
ECharts 3 如何触发图表的tooltip行为?
2018-10-15
echarts地图的散列点,需要每个区域的闪烁点的大小各不相同
2018-10-15
Java的File的delete方法在Linux下运行结果为false
2016-11-25
写一个sh脚本,重新部署java web项目
2016-08-08
java web项目部署到linux服务器上和本机的响应效率的区别。
2016-05-26
sql表进行数据统计,由第一个表统计得到第二个表
2016-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人