2017

Mac IDEA 注册服务开机自动启动

创建两个文件

com.fun90.IDEALicenseServer.plist

com.fun90.IDEALicenseServer.plist名称可以自定义,内容如下,注意其中的文件路径。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.fun90.IDEALicenseServer</string>
<key>ProgramArguments</key>
<array>
<string>/Users/xxx/IntelliJIDEALicenseServer/IntelliJIDEA.command</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

Tomcat Console日志引起应用挂起

问题背景

给客户新开发的同步服务,其实就是采用Quartz的写的定时任务,由运维部署到客户的服务器之后总是时不时出现应用卡住不动的问题。具体现象是在windows server下启动Tomcat,Tomcat弹出的Console一开始正常刷着日志,隔一段不固定的时间就有同事报告“Tomcat Console的日志莫名停住了,定时任务也卡住不执行,而且不报任何异常信息”。

Maven打包插件:自动添加css js版本号

jcv-maven-plugin、maven-replacer-plugin这两款maven打包插件均可以实现在打出的包自动添加js/css版本号。jcv-maven-plugin是专门为压缩js/css文件和添加js/css版本号设计的一款插件,使用的人很少,使用说明文档较为模糊。maven-replacer-plugin则可以在打包时匹配指定文件中的内容并替换,这里介绍用来自动添加js/css版本号。