Code Life

boris1993的个人博客

本文通过一个简单的示例,介绍一下在Java中如何创建和运行多线程,以及我在学习过程中遇到的问题。包括:

  • 如何实现多线程
  • 如何在线程间共享资源
  • 共享资源时可能出现的问题
阅读全文 »

众所周知,在Linux中,要想绑定端口号在1024以下的低位端口,是需要root权限的。但是,如果我又想绑定低位端口,又不想以root身份运行程序,该怎么办?答案是,setcap命令。

阅读全文 »

Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由ServletContextListener来处理。在Servlet API中有一个ServletContextListener接口,接口中定义了处理ServletContextEvent事件的两个方法,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。我们可以通过实现这两个方法,来实现在Tomcat启动和停止时执行一定的操作。

阅读全文 »

之前听闻有个新的Web Server,名曰Caddy,其配置简单,还默认启用HTTP/2,并且可以自动申请Let’s Encrypt的HTTPS证书。试用了一番,觉得不错,便把这个博客的服务程序换成了Caddy。在这里呢,记录一下安装和配置的过程。

阅读全文 »
0%