![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 59
riyuetaozi
这个作者很懒,什么都没留下…
展开
-
Tomcat9启动不执行war的问题
问题描述将tomcat升级为tomcat9,第一次启动会添加CATALINA_BASE和CATALINA_HOME的环境变量为当前tomcat路径。如图:启动成功,没有任何问题,但是,当把tomcat路径更改后,启动,寻找的还是这个路径 ,导致不执行更改后tomcat路径下的war。解决办法Tomcat9版本中 catalina.bat 和 startup.bat 最开始的地方添加 JDK目录和Tomcat目录的环境变量SET JAVA_HOME=D:\java\jdk\jdk8\jdk1原创 2022-03-22 11:38:08 · 1691 阅读 · 0 评论 -
Spring AOP应用场景有哪些?Aop工作原理分析
Spring AOP应用场景有哪些?Aop工作原理分析,面向切面编程,是通过代理的方式为程序添加统一功能,集中解决一些公共问题。应用在Debugging 调试、logging, tracing, profiling and monitoring 记录跟踪优化校准场景中。 AOP为Aspect Oriented Programming面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 一、AOP应用场景: AOP用来封装横切关注点,具体可以在下面的场转载 2021-07-08 10:34:47 · 7212 阅读 · 0 评论 -
Redis序列化原因导致数据库找不到字符串key对应的value值
问题背景:项目中使用的是RedisTemplate,使用set接口向Redis插入数据后,使用Redis客户端可视化工具或者命令行,根据get接口获取key字符串对应的value值,居然为空。思路:项目插入Redis的db、和客户端或命令行的db,不是同一个db。Redis默认db有16个,是从0到15,可以修改Redis的redis.conf配置文件中的database值进行变更,Redis不会限制最大的数据库数量,但是会限制最小数据库数量为1个项目里面配置的db是1,于是在命令行输入 s原创 2021-06-29 17:13:37 · 1314 阅读 · 0 评论 -
base64加解密换行符
base64踩的坑,项目中使用了sun.misc.BASE64Decoder类去做BASE64加解密不建议用sun私有包下的任何类,sun.*建议用jdk规范包的类,java.* 或者javax.* 下的。比如:不推荐使用sun.misc.BASE64Decoder类去做BASE64加解密,用sun.misc.BASE64Decoder处理加解密,编译时会提示:sun.misc.BASE...原创 2018-11-06 15:08:19 · 956 阅读 · 0 评论 -
Java开发需要安装的相关环境
JAVA_HOME配置(jdk的安装目录)D:\MyEclipse\java\JDK\jdk1.7.0_51path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;classpath;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar原创 2019-04-21 17:13:52 · 1902 阅读 · 0 评论 -
Map浅拷贝?
遇到一个有趣的现象public class LoginUser { public static ConcurrentMap<String, Object> map = new ConcurrentHashMap<>(); public void login(String userName, Message msg){ map....原创 2019-07-02 15:57:30 · 327 阅读 · 0 评论 -
Jenkins+Linux+maven+git持续集成配置
Jenkins+Linux+maven+git持续集成配置服务器安装所需环境JDK、Maven、GitJenkins自身采用java开发,所以必须安装JDK。我们使用的集成项目都是采用Maven架构,所以必须安装Maven。我们的项目使用Git管理源码,所以需要安装Git安装完成之后在配置文件 /etc/profile中加入环境变量如下:export JAVA_HOME=...原创 2019-07-12 10:04:54 · 260 阅读 · 0 评论