Java开发中常见的问题(一)
空指针问题
使用 Optional<T> 避免空指针
1 | Optional<User> optionalUser = Optional.ofNullable(user); |
Shell编程实战之Nginx和Tomcat脚本
功能简介
Tomcat用于发布JSP Web页面,根据企业实际需求,会在单台服务器配置N个Tomcat实例,同时手动将Tomcat创建后的实例加入至Nginx虚拟主机中,同时重启Nginx,开发Nginx、Tomcat自动创建Tomcat实例及Nginx虚拟机管理脚本能大大减轻人工的干预,实现快速交付。
本篇shell脚本实现Nginx自动安装、虚拟主机及自动将Tomcat加入虚拟机,实现思路如下:
- 手动拷贝Tomcat与脚本一致的目录(可自行修改);
- 手动修改Tomcat端口为6001、7001、8001(可自行修改);
- 脚本指定参数为v1.example.com;
- 创建v1.example.com Tomcat实例;
- 修改Tomcat实例端口,保证Port唯一;
- 将Tomcat实例加入Nginx虚拟