摘要: 在实际开发项目中,有些数据在前后端的传输过程中需要进行加密,那就需要保证前端和后端的加解密需要统一。这里给大家简单演示AES在JavaScript前端和Java后端是如何实现加密和解密的。 java端: package com.lin.utils; import java.math.BigInteg 阅读全文
posted @ 2019-07-22 13:52 霞光里 阅读(4540) 评论(0) 推荐(0) 编辑
摘要: 最近有一个加解密的需求,其实没有什么难度,但是实践过程中踩了很多坑,把踩坑过程分享出来。 1、前端JS加密 /** * 加密(需要先加载aes.min.js文件) * @param word * @returns {*} */ function aesMinEncrypt(word){ var _w 阅读全文
posted @ 2019-07-22 13:44 霞光里 阅读(18687) 评论(5) 推荐(2) 编辑
摘要: Java后台保存base64图片数据 使用byte[] bytes = new BASE64Decoder().decodeBuffer(str);需要引入sun.misc.BASE64Decoder,但在eclipse中提示不存在此war包。 查阅后在一篇文章中提到: “一直以来Base64的加密 阅读全文
posted @ 2019-07-22 13:20 霞光里 阅读(3546) 评论(0) 推荐(0) 编辑
摘要: 一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1 阅读全文
posted @ 2019-07-03 10:20 霞光里 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 公用jquery.pagination.js 在js中调用: jsp页面: 阅读全文
posted @ 2019-06-21 16:59 霞光里 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: /*解决ie8中js数组没有indexOf方法*/ jQuery.extend({ exportResport : function(url, method, params){ var paramControl = '' ; $.each(params,function(name,value){ paramControl += '... 阅读全文
posted @ 2019-06-21 16:51 霞光里 阅读(1765) 评论(0) 推荐(0) 编辑
摘要: error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 504 506 /404.html; location = /404.html { #放错误页面的目录路径。 #proxy_pass http://1 阅读全文
posted @ 2019-06-21 16:45 霞光里 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 1.之前经常在oracle数据库中使用存储过程,换到mysql后用的不多,但是有时候也用,大致记录一下,基本和oracle的一样。 2.统计所有表数据量 -- 说明:以上语句得出的行统计数量,并不精确,是一个大约估计的数量 阅读全文
posted @ 2019-06-11 13:37 霞光里 阅读(2795) 评论(0) 推荐(0) 编辑
摘要: 例子: 当前有三张表A、B、C其中A和B是一对多关系,B和C是一对多关系,现在需要将B中A表的主键存到C中;常规思路就是将B中查询出来然后通过一个update语句来更新C表就可以了,但是B表中有2000多条数据,难道要执行2000多次?显然是不现实的;最终找到写一个存储过程然后通过循环来更新C表,然 阅读全文
posted @ 2019-06-11 13:30 霞光里 阅读(54822) 评论(9) 推荐(10) 编辑
摘要: 最近与人瞎聊,聊到各大厂的面试题,其中有一个就是用java实现单链表反转。闲来无事,决定就这个问题进行一番尝试。 1.准备链表 准备一个由DataNode组成的单向链表,DataNode如下: 构造链表 运行main方法,即构造了一个包含10个node节点的单链表。 2.通过递归实现单链表反转 考虑 阅读全文
posted @ 2019-06-05 10:39 霞光里 阅读(7267) 评论(0) 推荐(0) 编辑
摘要: ApplicationContextAware 通过它Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicationContext方法。 我们在ApplicationContextAware的实现类中,就可以通过这个上下文环境对象得到Sp 阅读全文
posted @ 2019-05-24 13:53 霞光里 阅读(60685) 评论(1) 推荐(12) 编辑
摘要: 一、什么是quartz作业调度? Quartz框架是一个全功能、开源的任务调度服务,可以集成几乎任何的java应用程序—从小的单片机系统到大型的电子商务系统。Quartz可以执行上千上万的任务调度。 二、quartz的体系结构。 1.quartz中使用了一下几种设计模式。 Builer模式Facto 阅读全文
posted @ 2019-05-23 16:34 霞光里 阅读(35918) 评论(2) 推荐(4) 编辑
摘要: 参数分别为:需要进行分页的list,页码,每页多少条数据 返回值为:分页后的list数据 阅读全文
posted @ 2019-05-14 17:55 霞光里 阅读(50426) 评论(12) 推荐(6) 编辑
摘要: 在一些应用中,需要将List中的对象按某种情况分组或者排序处理。做个小结如下: 1. 如一个List中存放了ProductDoing对象,productDoing对象有rawTypeId 现在要求将rawTypeId分组处理。 先用Map找出list中所有的分组: 接下来就可以对已知的分组处理。 2 阅读全文
posted @ 2019-05-14 17:49 霞光里 阅读(10330) 评论(0) 推荐(0) 编辑
摘要: 在windosw虚拟机server2012上安装Oracle数据库后,远程连接失败,报 java.sql.SQLException: The Network Adapter could not establish the connection 错误,然后尝试解决。 1.先在防火墙上配置入站规则,开放 阅读全文
posted @ 2019-05-08 15:30 霞光里 阅读(26081) 评论(2) 推荐(0) 编辑
摘要: 最近遇到了一个这样的问题,在对Oracle数据库插入或者更新CLOB字段的时候,直接拼接了一个INSERT INTO和UPDATE语句,类似下面这种: Sql代码 INSERT INTO 表名(字段1, 字段2, CLOB字段) VALUES ('XX', 'XXX', '内容非常多'); UPDA 阅读全文
posted @ 2019-05-06 16:22 霞光里 阅读(12553) 评论(0) 推荐(0) 编辑
摘要: 最近有个活是mysql数据转移到sql server 2012,直接手动转工作量太大,发现网上有工具教程,则记录一下。 一.安装MySQL ODBC驱动为MySQL安装Connector/ODBC驱动。在此需要注意的一点是Connector/ODBC驱动与MySQL Server的版本对应问题。 下 阅读全文
posted @ 2019-04-29 17:14 霞光里 阅读(3746) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 最近工作上刚好碰到了这个漏洞,当时的漏洞环境是: shiro-core 1.2.4 commons-beanutils 1.9.1 最终利用ysoserial的CommonsBeanutils1命令执行。 虽然在ysoserial里CommonsBeanutils1类的版本为1.9.2, 阅读全文
posted @ 2019-03-29 10:29 霞光里 阅读(57669) 评论(4) 推荐(3) 编辑
摘要: 最近项目部署的时候客户使用的绿盟扫描出一些漏洞,老大让我处理,经过看大神的博客等方式,分享一些简单的解决方法。 一 跨网站脚本 跨网站脚本(Cross-site scripting,通常简称为XSS或跨站脚本或跨站脚本攻击)是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入 阅读全文
posted @ 2019-03-26 14:42 霞光里 阅读(20271) 评论(0) 推荐(0) 编辑
摘要: Eclipse MAT官方网页:https://www.eclipse.org/mat/downloads.php 一、MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄 阅读全文
posted @ 2019-03-05 10:32 霞光里 阅读(20571) 评论(0) 推荐(1) 编辑