摘要: Linux系统下的操作,一直不是很熟悉。作为一名java开发工程师,感到很惭愧。因此把自己的阿里云服务器安装环境相关的东西给记录下来,方便后续查阅。 本文所采用的Linux系统为阿里云的服务器CentOs7.2一、安装jdk(1)去官网下载jdk安装包 下载好jdk-8u172-linux-x64.tar.gz 这个安装包(2)开... 阅读全文
posted @ 2018-07-11 14:35 zeng1994 阅读(530) 评论(0) 推荐(0) 编辑
摘要: Linux下的tomcat的停止脚本shutdown.sh经常失败,造成tomcat进程没关闭。所以只能手动查找进程id,然后用kill命令来强制停止。每次都要这样查一下,然后再杀进程。感觉有点麻烦,所以就把这个动作写在了脚本里面。 一、思路 这个脚本其实就2步,先获取进程id,然后 kill 掉这个进程。(1)获取进程id的方法 这个可以用 awk命令来获取ps -e... 阅读全文
posted @ 2018-07-11 13:01 zeng1994 阅读(11368) 评论(1) 推荐(1) 编辑
摘要: 公司的开发环境每次部署项目都很麻烦,需要手动打包并上传上去。这个太麻烦了,所以就准备搞个自动打包的脚本。脚本自动从svn代码库里面更新最新的代码下来,然后maven打包,最后把war包丢到tomcat里面去。其实搞个Jenkins就完事了,但是还是想自己写个脚本玩玩,因此特意记录下自己写这些脚本的过程,方便后续查阅。一、环境介绍 CentOs6.9 + svn + maven... 阅读全文
posted @ 2018-07-10 17:36 zeng1994 阅读(4027) 评论(0) 推荐(0) 编辑
摘要: 公司项目配置的Spring项目的包扫描有点问题,出现了一个被Spring容器管理的Bean被创建了2次的现象。在此记录下解决的过程,方便后续查阅。改动前:容器启动监听器中会扫描全部包,创建实例 SpringMVC配置文件也会扫描全部包,创建实例产生的问题:加了注解的类的实例都创建了2个改动后:容器启动监听器里面负责非Controller层bean的创建SpingMVC配置文件里只负责Con... 阅读全文
posted @ 2018-06-25 16:35 zeng1994 阅读(7355) 评论(0) 推荐(0) 编辑
摘要: 在开发中,总是能碰到用注解注入不了Spring容器里面bean对象的问题。为了解决这个问题,我们需要一个工具类来直接获取Spring容器中的bean。因此就写了这个工具类,在此记录一下,方便后续查阅。废话不多说,直接上代码。一、代码package com.zxy.demo.spring; import org.springframework.beans.BeansExceptio... 阅读全文
posted @ 2018-06-20 17:46 zeng1994 阅读(9648) 评论(0) 推荐(1) 编辑
摘要: SpringBoot整合Redis的博客很多,但是很多都不是我想要的结果。因为我只需要整合完成后,可以操作Redis就可以了,并不需要配合缓存相关的注解使用(如@Cacheable)。看了很多博客后,我成功的整合了,并写了个Redis操作工具类。特意在此记录一下,方便后续查阅。一、Maven依赖(1)本文所采用的SpringBoot的版本如下 org.springfram... 阅读全文
posted @ 2018-06-19 18:07 zeng1994 阅读(375952) 评论(56) 推荐(56) 编辑
摘要: 在SpringMVC中,我们Controller中接收比如表单的参数,只要保证方法的形参的名字和表单中input元素的的name一样就可以接收到参数。 但是,我开发的一个项目一上线就报错,错误提示是接收参数失败了。报错信息如下:java.lang.IllegalArgumentException: Name for argument type [java.la... 阅读全文
posted @ 2018-05-30 14:16 zeng1994 阅读(1885) 评论(0) 推荐(0) 编辑
摘要: 碰到个需求,需要按用户名字的首字母来排序。这就需要获取汉字对应的拼音了,突然就想起了pinyin4j这个jar包,于是就开始写了个汉字转拼音的工具类。在此记录一下,方便后续查阅一、Pom依赖 com.belerweb pinyin4j 2.5.0 6 1 2 3 com.belerweb ... 阅读全文
posted @ 2018-05-09 14:54 zeng1994 阅读(10826) 评论(1) 推荐(0) 编辑
摘要: 跨域是比较常见问题,比较简单的方式就是直接定义一个过滤器filter,然后在请求头里面加上一些参数。下面来看看具体的写法吧。一、java代码package com.hj.userapi.core.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterC... 阅读全文
posted @ 2018-04-10 14:05 zeng1994 阅读(9044) 评论(0) 推荐(1) 编辑
摘要: 使用Spring管理事务过程中,碰到过一些坑,因此也稍微总结一下,方便后续查阅。 1.代码中事务控制的3种方式 编程式事务:就是直接在代码里手动开启事务,手动提交,手动回滚。优点就是可以灵活控制,缺点就是太麻烦了,太多重复的代码了。 声明式事务:就是使用SpringAop配置事务,这种方式大大的简化 阅读全文
posted @ 2018-01-10 11:45 zeng1994 阅读(38078) 评论(5) 推荐(8) 编辑