
编程
搬砖ing
这个作者很懒,什么都没留下…
展开
-
jar命令打包java应用
查找哪个程序在占用8080端口:lsof -i :8080 lsof命令例子参考原创 2021-10-24 01:07:30 · 361 阅读 · 0 评论 -
Maven项目配置文件内容被修改问题
Maven:Resource插件将配置文件copy到war过程中会修改文件内容问题。项目中有一个license文件lic.dat在APP启动时都会去读该文件内容确保产品有授权并且在授权时间范围内。之前lic.bat文件与其他文件一起放在 {project.base}/src/main/resource文件夹中。因为Maven默认的资源文件夹名称为resources导致需要在idea中手动配置resource为资源文件夹。并且maven打包(package)时,不会将resource文件夹中的内容原创 2021-04-16 17:28:35 · 851 阅读 · 0 评论 -
Java GC
首先是引用类型:参考链接⑴强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。⑵软引用(SoftReference)如果一个对象只具有软引用,则内存空间足够,垃...原创 2019-10-18 20:41:27 · 198 阅读 · 0 评论 -
Java AOP
1,基于标签的UMP log记录切面.该切面会针对所有打了@UmpProfile标签的方法织入记录Ump log的逻辑@Component@Aspectpublic class LogAspect { @Value("${app.name}") private String appName; @Around("@annotation(com.hqj.test...原创 2019-07-29 20:55:47 · 289 阅读 · 0 评论 -
Java concurrency 并发
如何获取一个对象的监视器的所有权 How does a thread becomes an object's monitor's owner.From Java Offical Doc:A thread becomes the owner of the object's monitor in one of three ways:By executing a synchronized i...原创 2019-03-19 20:31:24 · 148 阅读 · 0 评论