07 2018 档案
摘要:由于后台接口限定,必须要将表单内容转换成json字符串提交,因此写了一个将form表单值转成json字符串的函数。 前提:页面引入了JQuery 下面直接上代码一、代码 /** 表单序列化成json字符串的方法 */ function form2JsonString(formId) { var paramArray = $('#' + formId...
阅读全文
摘要:Bootstrap的Modal这个模态窗组件还是很好用的,但在开发的过程中模态窗中的内容大部分都是从后端加载的。要实现模态窗的内容是从后端加载话,常用的实现方式有2种。它们是: (1)Modal里面套一个Iframe,通过Iframe的src去加载远程的内容。这种方式的缺点是这个模态框的宽度和高度不好调,而且把宽度和高度设置成固定值,就破坏了bootstrap的响应式布局了。 ...
阅读全文
摘要:最近有个需求需要获取一个指定包下的所有类的全类名,因此特意写了个获取指定包下所有类的全类名的工具类。在此记录一下,方便后续查阅一、思路 通过ClassLoader来查找指定包,如果是在classes文件夹下的class文件,则用遍历文件的方式来获取该包下的所有类名。如果这个包名是jar包里面的,那么需要通过遍历jar包内文件的方式来获取该包下的所有类的类名二、代码 ...
阅读全文
摘要:最近尝试在Linux中安装了解压版MySQL,期间查阅了许多博客。很多博客看得我很懵逼,因此记录下自己的安装过程,方便后续查阅。 环境说明:CentOs7.2一、清理老的mysql(1)卸载已有的mysql 查找以前是否装有mysql命令:rpm -qa|grep -i mysql1 1rpm -qa|grep -i mysql 停止m...
阅读全文
摘要:log4j2是log4j的最新版,现在已经有很多公司在使用了。log4j2和log4j的优缺点对比,请自行百度。上一篇笔记讲了关于log4j的使用。这篇笔记主要讲解log4j2的使用。一、maven依赖的配置 log4j-core这个依赖加进来就有log4j-core和log4j-api这两个jar包了,一般开发情况下有这两个jar就可以。但是,笔者发现sp...
阅读全文
摘要:在工作过程中,常常需要查看后台日志,为了更好的记录日志,我们使用Log4j来记录日志。一、maven依赖的配置 在maven中央库库里找到log4j的java包,添加到依赖即可。 log4j log4j 1.2.17 5 1 2 log4j 3 log4j4 1.2.175 ...
阅读全文
摘要:最近做了一个需求,要求导出一个采购合同的Excel表格,这个表格样式比较多。由于是合同,这个Excel表格里面有好多格式要求,比如结尾处签字那部分就有格式要求。这里介绍种采用FreeMarker的api来生成Excel文件的方案一、方案的对比 针对这个需求我想了2个方案,介绍如下 方案一:先做一个合同的表格模板,然后把变量都填充成类似EL...
阅读全文
摘要:Linux系统下的操作,一直不是很熟悉。作为一名java开发工程师,感到很惭愧。因此把自己的阿里云服务器安装环境相关的东西给记录下来,方便后续查阅。 本文所采用的Linux系统为阿里云的服务器CentOs7.2一、安装jdk(1)去官网下载jdk安装包 下载好jdk-8u172-linux-x64.tar.gz 这个安装包(2)开...
阅读全文
摘要:Linux下的tomcat的停止脚本shutdown.sh经常失败,造成tomcat进程没关闭。所以只能手动查找进程id,然后用kill命令来强制停止。每次都要这样查一下,然后再杀进程。感觉有点麻烦,所以就把这个动作写在了脚本里面。 一、思路 这个脚本其实就2步,先获取进程id,然后 kill 掉这个进程。(1)获取进程id的方法 这个可以用 awk命令来获取ps -e...
阅读全文
摘要:公司的开发环境每次部署项目都很麻烦,需要手动打包并上传上去。这个太麻烦了,所以就准备搞个自动打包的脚本。脚本自动从svn代码库里面更新最新的代码下来,然后maven打包,最后把war包丢到tomcat里面去。其实搞个Jenkins就完事了,但是还是想自己写个脚本玩玩,因此特意记录下自己写这些脚本的过程,方便后续查阅。一、环境介绍 CentOs6.9 + svn + maven...
阅读全文