随笔分类 - 项目部署
摘要:ANT出现之前,编译和部署Java应用需要使用包括特定平台的脚本、Make文件、不同的IDE以及手工操作等组成的大杂烩。现在,几乎所有的开源Java项目都在使用Ant,许多公司的开发项目也在使用Ant。Ant的大量使用,也自然带来了对总结Ant最佳实践的迫切需求。 2.ant 命令大全Ant的bui
阅读全文
摘要:微服务必备 优点: 1、可以直接导入依赖jar包 2、可以添加插件启动 .sh 文件 3、插件的配置以及微服务的统一打包方式 1.首先我们需要在pom.xml中配置maven的assembly插件 2.接着我们在src/main/assembly文件中配置assembly.xml文件 其中,生成的l
阅读全文
摘要:在配置 Tomcat serserver.xml 中配置 这个就是访问目录 ,可以直接访问 http://localhost:8080/image/
阅读全文
摘要:[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 1、遇到jdk、jre 环境不正确 ,解决如下 https://blog.csdn.net
阅读全文
摘要:tomcat关闭后线程依然运行解决办法,设置线程为守护线程 守护线程与非守护线程 最近在看多线程的Timer章节,发现运用到了守护线程,感觉Java的基础知识还是需要补充。 Java分为两种线程:用户线程和守护线程 所谓守护线程是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一
阅读全文
摘要:当把java项目打包成jar后,如何运行main函数呢? 第一种:指定运行main类: 第二种:在MANIFEST.MF里配置了Main-Class,可以直接执行jar文件 Main-Class: com.hk.app.Application 如在maven项目配置启动main: 然后打包执行以下命
阅读全文
摘要:# 配置项目访问不用输入项目名称 # 【重要】亲测 <Host>中的 appBass="" 一定不能带目录,必须为空,因为启动tomcat会启动appBass下面的所有的项目 (然后你在<Context> 中又配置了 docBase,会又一次启动此项目,会出现启动两次)<Host name="loc
阅读全文
摘要:docker+tomcat 启动时非常慢,一般正常启动几十秒的,发现docker+tomcat启动竟需要几分钟,不可思议 根本原因是 SecureRandom 这个 jre 的工具类的问题。那为什么 SecureRandom generateSeed 这么慢,甚至挂在 Linux 操作系统呢? To
阅读全文