自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (29)
  • 收藏
  • 关注

原创 AES算法实例

AES算法实例AES是常用的对称加密算法,采用相同秘钥对明文进行加解密,他的速度比RSA算法要快很多,一般在数据加解密和文件加解密过程中使用,而RSA则更多用于密钥传输,常见密钥长度为128、192,256位。 AES加密是一种分组算法,若明文超过128位,则讲其分成多个128位的块再进行加密,密钥生成时会讲秘钥扩展成128位(以128位为例)加密过程在密钥长度为128位时,要进行1...

2018-04-19 17:29:28 8190 1

原创 异常集中处理

此工具基于struts2拦截器,其他框架有类似方法的,可以使用同样原理 private static final Logger logger= LoggerFactory.getLogger(ExceptionInterceptor.class); /** * 错误返回 */ private static final String ERROR_RESULT =...

2019-04-15 09:01:39 355

原创 js日期格式化

/*** 日期格式化 * @param fmt 格式 * @param date 日期 * @returns {*} */function formatDate(fmt, date) { date = new Date(date); var o = { "M+": date.getMonth() + 1, //月份 "d+": date....

2019-04-15 08:53:36 1436

原创 js校验字段工具(可批量)

在前端校验时,需要对每个输入框都进行校验,需要一个个写点击事件,所以将这部分代码提取成统一方法,参数为json,格式为批量校验字段id:对应内容eg.var param = { "linkName":"经办人姓名", "certificateCode":"经办人身份证号", "linkMobile":"手机号码", "linkPhone":"固定号码",...

2019-04-15 08:46:47 965

原创 自定义枚举类转换标签库

自定义Tag实现SimpleTagSupport,提供type和value两个参数<t:convert type="cert_type" value="${certBriefInfo.certType }" />1.后台处理标签参数@Getter@Setterpublic class ConvertTag extends SimpleTagSupport { pr...

2019-04-12 10:00:18 237

原创 枚举类转Map

在针对定义为id,name的枚举类直接提供由枚举类转Map的方法,不需要再实现某个接口实现,内部采用反射的方式获取字段的值,同时对反射方法做了提取public static Map<Integer, String> concertEnumToMap(Enum[] array) { Map<Integer, String> map = new LinkedH...

2019-04-12 09:41:54 10507

原创 java web 重复提交处理

重复提交原理处理重复提交一般进入页面时携带一个token参数并将token存在后台session中,提交时后台对token进行校验并在session中删除token值,如果重复提交时校验找不到token,则代表重复提交了,再进行重复提交的逻辑。代码复用性考虑,建议把方法写成通用的。重复提交实现1.后台生成tokenpublic static void genToken() { Servl...

2019-04-12 09:33:16 509

原创 Java字段校验工具

当前对字段校验仅支持非空和字段长度的校验FieldVaild注释为了能保证对对象所有字段都有自定义配置是否校验,需要自定义注解/** * 校验注释 * @author TU */@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD})public @interface FieldVaild { /**...

2019-04-12 08:58:22 1166

原创 全家桶配置系列

java配置下载 官网传送门安装(随意位置)(eg.D:\family\Java\jdk1.8.0_181)配置环境变量:3.1.MAVEN_HOME java安装目录(eg.D:\family\Java\jdk1.8.0_181)3.2.Path java安装目录下的bin目录(eg.D:\family\Java\jdk1.8.0_181\bin)3.3.classpathjava...

2018-11-29 15:48:41 489

原创 java配置

统共三步:下载 官网传送门安装(随意位置)(eg.D:\family\Java\jdk1.8.0_181)配置环境变量:1.MAVEN_HOME java安装目录(eg.D:\family\Java\jdk1.8.0_181)2.Path java安装目录下的bin目录(eg.D:\family\Java\jdk1.8.0_181\bin)3.classpathjava安装目录下的lib...

2018-11-29 15:36:02 145

原创 ant配置

统共三步:下载官网传送门解压(随意位置)(eg.D:/ant)配置环境变量:1.ANT_HOMEant安装目录(D:/ant)2.Pathant下的bin目录(D:/ant/bin)3.classpathant下的lib目录(D:/ant/lib)...

2018-11-29 15:26:47 207

原创 maven配置

统共两步:下载 官网传送门配置环境变量:1.MAVEN_HOME maven安装目录2.Path maven下的bin目录

2018-11-29 15:18:54 108

原创 区域树显示区域(多级,多选,回显)

因为select2,在三层之后无法选中,所以改变思路,通过ztree去渲染区域下拉选择的功能渲染后的区域树有,选择某一父节点后,区域树选中的值会在文本框中显示,取消选中将从文本框中移除,其下子节点显示被选中状态单不可被选中,整个过程用递归的方式将父节点下所有子节点遍历设置状态,每次刷新后,下拉框数据保持不变,选中的值依旧选中数据可以采用异步加载或者同时加载,因为是只有单个省的数据,所以直接将所...

2018-11-29 11:36:04 1944

原创 点击复制

复制的过程需要一个文本框,去执行选中如果文本原本就在input控件内,则直接执行input控件的 select()方法,再执行浏览器复制命令document.execCommand(&quot;copy&quot;);即可复制如果文本没在input控件中的时候,则需要先提供一个临时的input,将文本复制到这个input中,再执行input控件的 select()方法,之后执行浏览器复制命令document.ex...

2018-11-29 10:15:34 5721

原创 封装hibernate查询方式(JPA)

封装采用标准查询方式,传值使用数组形式传值,同时对对象字段类型进行判断,避免字段类型不一致导致报错查询条件生成/** * 查询条件生成,支持生成=,&amp;amp;lt;,&amp;amp;gt;,&amp;amp;lt;=,&amp;amp;gt;=五种查询条件 * @param param 参数:数组 * @param clz * @param builder * @param root * @return * @th

2018-11-28 09:47:23 701

原创 对整行tr除最后一列外的每一列设置点击事件

因为默认设置事件会向上层冒泡,会导致设置在下层的事件,在上层点击时会首先响应下层事件,再响应当前事件。所以首先要阻止最后一列的事件冒泡,再对整行设置点击onclick事件//阻止冒泡$(&quot;.trList td:last-child&quot;).click(function(event){ event.cancelBubble=true; event.stopPropagation();});...

2018-10-11 08:45:56 1036

原创 myeclipse2018 取消reference显示

window-preferences-java-editor-code minings中勾选掉show references

2018-09-03 14:30:19 2663 1

原创 select2 下拉三层分组选不中的错误

$.postJSON("monitor/errLog/getRegionSelect.htm",{},function(data){ var a = $("#regionSelectedVal").val(); $("#regionSelect").select2({ width : "150px", ...

2018-08-20 10:00:39 2498 9

原创 RSA算法实例

RSA算法实例RSA算法是一种非对称加密的方式,这种方式采用公私钥对的方式来对文件进行加解密,这种算法的效率相较于对称加密的效率较低,但是安全性较高,一般在应用中RSA算法一般用于密钥的加密,而真正的加密交给AES这一类的对称秘钥来完成。 RSA算法主要包括以下5步 1. 随机选择两个不相等的质数p和q 2. 计算p和q的乘积n,n的长度就是密钥长度 3. 计算欧拉函数 φ(n)...

2018-04-20 11:05:07 1140

原创 使用MyEclipse Persistence Tools生成oracle数据库pojo类

MyEclipse Persistence Tools使用打开hibernate视图窗口新建数据库连接选择oracle数据库将所有选项填写完毕,并选择oracle驱动即可连接成功保存密码,方便下次使用新建一个web项目添加hibernate能力在要生成po的表上右击选择反向工程在跳出来的界面中如下图选择 ...

2018-03-08 09:53:09 2045

原创 不拼接代码动态加载下拉框

本来是通过ajax请求返回下拉框数据,然后通过代码拼接的方法来达到异步加载的功能,$.ajax({ url : "cert/search/getCertPolicyByAppId.htm", type : "POST", data : param, datatype : "json", success : function(e) { va...

2018-03-05 10:53:47 384

原创 检测Session未关闭工具类

拯救眼睛的查找Session是否关闭的工具方法主要通过文件流的方式来实现,读文件采用读一整行的操作 这里有完整项目代码CheckSessionpublic class CheckSession { // 目录地址 private static final String URL = "D:/tu-workspace/boss"; // 查找的左侧内容

2018-02-02 12:05:48 416

原创 Poi excel多线程导出

Apache POI是Apache提供给java来实现对office文件的读写的一套apiApi地址jar包下载代码Api地址讲导出之前,首先把Apache POI的api地址贴一下,点击这里查看jar包下载jar包可以从apache poi官网下载代码框架 struts+hibernate 这边不提供真实数据,Action首先要定义以

2018-01-18 15:04:14 12991 11

原创 Angular2简单使用

安装angular -cli(Windows)安装node.jsnode.js是angular的基础,或者说是很多前端框架的基础,包括vue、react等都是以它为基础的,所以要安装angular之前,先要下载安装node.js,一步步按着提示往下,安装完后查看环境变量中PATH是否多了node.js的路径。 在cmd界面使用node -v来测试是否安装成功,显示版本号即为成功 node

2017-08-23 16:44:12 474

原创 artTemplate实现三层菜单

artTemplate有原生语法和简洁语法两种语法,在一个页面中简洁语法与原生语法不能混用,否则会残生冲突,所以你首先得确定你要用简洁语法还是原生语法,最终选择一个js导入,同时导入两个js,会导致只识别简洁语法,两个js包可点击这里下载。这边通过一个例子介绍稍微复杂的一种数据类型List中存放Map,Map中再存放List。 var menu = [ { menu_name : "电脑配

2017-08-16 16:20:09 1952

原创 解决redis desktop manager连接不上linux(centos7)上的redis服务

redis是一个key-value形式的缓存服务器,在实际测试redis连接时,一直显示图片中的问题,在遇到这样的问题时可以从以下几方面来排除问题 1. bind 127.0.0.1要注释掉通过/bind 127.0.0.1搜索到后将其注释掉 2. 要为redis配置密码通过/requirepass foobared搜索到后将其注释打开,同时将foobared修改为你要...

2017-08-03 10:37:41 16302 14

原创 Spring Security

因为是学习,所以我是按照它文档中的顺序一步步进行对这个权限系统的完善导入jar包在web.xml文件中配置<filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-cla

2017-07-19 10:41:42 351

原创 SSM文件上传与下载

这是在原来的ssm项目基础上加的文件上传与下载,如果有不懂ssm框架集成的也可以点击这里查看,文章末尾有这篇文章的项目打包下载。

2017-07-14 11:33:58 3153

原创 使用Map代替实体类,实现ssm框架下的增删改查

之前搭得SSM框架包括后来的使用json的都是使用实体类的,这次尝试用Map代替实体类来返回数据,经过替换后,现在的包结构成了这样,是不是更加清晰了,同时完善了mybatis的增删改查方法,

2017-07-13 10:42:19 4921 2

原创 页面之间json数据传递

json是一种轻量级数据格式,有以下优点1.省空间,基本没什么浪费的字符2.标准,主流的都用它,也都支持它3.语言无关,任何语言都能轻松搞它4.类型安全,值是有类型的,比如整数、字符串、布尔等

2017-07-12 16:55:04 6132

原创 使用Mybatis-Generator自动生成代码

使用Mybatis-Generator自动生成代码MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

2017-07-11 11:16:10 279

原创 SSM框架整合

第一次写博客,恰好这两天刚找到实习工作,公司用的是ssm(spring+springMVC+mybatis)框架开发,虽然公司项目开发环境都搭好了,但是还是觉得自己要去搭一遍。我把搭完的项目也放在文章末尾了,实在配置不好也可以看看。 首先介绍下ssm框架: Spring Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择

2017-07-09 20:00:16 1179

ztree区域树

ztree区域树

2018-11-29

通用JPA查询

封装hibernate查询方式(JPA)

2018-11-28

jquery-lightbox

jquery-lightboxjquery-lightboxjquery-lightboxjquery-lightboxjquery-lightboxjquery-lightbox

2018-04-26

RSA加密 Java实现

RSA加密 Java实现,RSA加密 Java实现,RSA加密 Java实现

2018-04-20

检查Session是否未关闭

检查Session是否未关闭,使用时注意将目录替换为自己项目的目录

2018-02-02

maven+ssm项目

一个maven ssm的骨架

2017-08-29

artTemplate的两个js文件(原生+简洁)

artTemplate的两个js文件,包括原生语法和简洁语法

2017-08-16

jedis jar包

jedis jar包

2017-08-04

获取汉字拼音的js代码

获取汉字拼音的js代码

2017-07-21

markdown编辑器

markdown编辑器

2017-07-20

mysql数据库驱动

mysql数据库驱动

2017-07-14

EditPlus文本编辑器

初学者利器

2017-07-14

在SSM基础上完成了文件上传与下载

在SSM基础上完成了文件上传与下载,如果对ssm框架搭建不清楚的同学,可以看这篇文章 http://blog.csdn.net/qq_31962349/article/details/74905584

2017-07-14

能将自己本地的地址,映射到互联网上,让其他人访问

能将自己本地的地址,映射到互联网上,让其他人访问

2017-07-14

MySQL数据库图形化软件SQLyog_Enterprise

mysql数据库图形化软件SQLyog_Enterprise

2017-07-14

springMVC文件上传依赖包

springMVC文件上传依赖包

2017-07-14

mybatis jar包

mybatis库

2017-07-13

mysql5.0.18

mysql5.0.18

2017-07-13

SSM框架的CURD,替换之前的实体类为map

SSM框架的CURD,替换之前的实体类为map

2017-07-13

电脑桌面箭头小图标去除

桌面小图标看着不舒服,右击以管理员模式运行该文件,就可以完美去除箭头小图标

2017-07-12

Json所需jar包

Json所需jar包

2017-07-12

整合JSON的SSM框架项目

整合JSON的SSM框架项目,是在上一版本上增加json之后的项目

2017-07-12

jQuery的js文件

jQuery的js文件

2017-07-12

SSM框架整合项目

一个完整搭建完的ssm框架项目,使用之前可以先测试下

2017-07-12

ssm框架整合必备包,同时附带json包

ssm框架整合必备包,同时附带json包

2017-07-12

java环境配置,一看就会

java环境配置,一看就会

2017-07-11

mybatis-generator代码生成

mybatis-generator代码生成

2017-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除