java开发
旌旗牛
旌旗牛的博客
展开
-
Linux(CentOS)下JDK安装部署
首先,下载对应的JDK工具包,我这里用的是:jdk-8u181-linux-x64.tar.gz 到文件所在目录解压> tar -zxvf jdk-8u181-linux-x64.tar.gz 然后,修改系统配置,主要是在 /etc/profile 中配置环境变量,编辑在文件末尾添加如下语句: export JAVA_HOME=/usr/local/jdk1.8.1_221 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_H原创 2020-09-01 14:06:12 · 87 阅读 · 0 评论 -
非root用户启动配置域名的tomcat碰到的问题
最近收到阿里云通知,说我们部署的服务器在基线检查时存在安全隐患,具体描述如下 在运行Tomcat服务时,避免使用root用户运行,tomcat目录(catalina.home、 catalina.base目录)所有者应改为非root的运行用户 简而言之,就是不能用root用户来启动tomcat,root权限太高,这样授予了tomcat过高的权限,容易引发不可测的风险,那么只好开始修补。 首先,我们需要添加一个普通用户 root>useradd tomcat ...原创 2020-07-01 11:23:39 · 326 阅读 · 0 评论 -
Springboot项目部署在tomcat下被加载两次(或多次)的情况分析
如果你在项目部署中配置了域名,那首先要找找配置文件的原因,tomcat/conf/server.xml <Host name="www.xxx.com" appBase="" unpackWARs="true" autoDeploy="true"> <Context reloadable="false" docBase="/usr/local/tomcat8/we...原创 2020-04-03 15:16:34 · 906 阅读 · 1 评论 -
spring整合active mq
项目中要用到active mq,所以简单整理了一下过程第一步,先添加pom文件<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>4.0.1.RELEASE...原创 2018-04-25 11:56:53 · 111 阅读 · 1 评论 -
spring task 定时任务【基于配置】
我们很多时候会需要用到定时任务,原来的方法不多说,直接用spring task 很方便 1.先写一个java类,描述你的业务部分 package cn.test.task; public class PhotoPost { public void run() { System.out.println("定时任务进行中......."); } } ...转载 2018-08-29 14:14:43 · 195 阅读 · 0 评论 -
spring task 定时任务【基于注解】
基于注解和基于配置其实用法差不多 package cn.test.task; import javax.annotation.Resource; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import cn.tes...原创 2018-08-29 15:12:34 · 237 阅读 · 0 评论 -
springboot学习之配置文件
最近开始用springboot,涉及到了配置文件的用法,随手记下,免得自己忘记 1.首先,在应该在的地方新建一个配置文件myconfig.propertiese leancloud.key=112233 leancloud.secret=778899 #短信请求地址 leancloud.smsUrl=https://api.leancloud.cn/1.1/requestSmsCode #签...原创 2019-02-22 13:48:07 · 120 阅读 · 0 评论 -
Maven的pom文件配置详解
1.scope scope 是用来限制 dependency 的作用范围的,影响 maven 项目在各个生命周期时导入的 package 的状态,主要管理依赖的部署。 scope 的作用范围: (1)compile:默认值,适用于所有阶段(表明该 jar 包在编译、运行以及测试中路径均可见),并且会随着项目一起发布。 (2)test:只在测试时使用,用于编译和运行测试代码,不会随项目发布。...原创 2019-08-15 10:31:46 · 184 阅读 · 0 评论