- 博客(69)
- 资源 (11)
- 收藏
- 关注
原创 AOP切面增强,防御重放攻击
1、背景需求针对公司原本的接口,再不改动原本业务逻辑的前提下进行重放攻击防御;2、重放攻击原理重放攻击是指攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程,破坏认证的正确性。简单来说就是,发送一条已经执行过的消息,通过系统的身份认证,再次执行,达到攻击的目的;3、防重放攻击解决思路时间戳“时戳”──代表当前时刻的数 基本思想──A接收一个消息当且仅当其包含...
2018-12-17 14:06:44
1075
2
原创 java 对象深复制 和 浅复制
深复制与浅复制的概念1. 什么是浅复制 浅复制:只是拷贝了基本类型的数据,而引用类型数据,复制后也是会发生引用,我们把这种拷贝叫做“(浅复制)浅拷贝”,换句话说,浅复制仅仅是指向被复制的内存地址,如果原地址中对象被改变了,那么浅复制出来的对象也会相应改变。 2. 什么是深复制 深复制:就是复制一个完全不同的对象出来,没有任何关联,只是它们的属性值都是相同的,后续对任何一个的修改...
2018-12-14 18:37:07
298
原创 mybatis拦截器处理敏感字段
利用mybatis拦截器对数据库敏感字段加解密前言思路解析代码趟过的坑(敲黑板重点)结尾话前言由于公司业务要求,需要在不影响已有业务上对 数据库中已有数据的敏感字段加密解密,个人解决方案利用mybatis的拦截器加密解密敏感字段思路解析利用注解标明需要加密解密的entity类对象以及其中的数据mybatis拦截Executor.class对象中的query,update方法在方法执行...
2018-10-23 20:07:50
11509
1
转载 Jrebel插件2018年6月免费激活
Jrebel插件2018年6月免费激活参考博文1、qq_20607505的博客 JRebel 2018.1 免费激活使用 2、cjwcjwwjcwjc的博客 这里写链接内容具体激活步骤1、下载激活插件,下载链接JRebel破解激活插件2、双击运行下载的exe文件,出现如下图(不要关闭!) 3、打开IDEA选择help-jrebel-activation,出现...
2018-06-11 23:32:47
13278
3
转载 Maven Dependencies missing jar处理方式
项目右键maven->update project。 如果还有 missing 的jar,再项目右键maven->update project,但是这次勾选 Force Update …那一行,再OK。 如果此时依然有 missing的jar,按照 buildpath 提示的 jar包missing 路径,去 maven 本地仓库中对应位置,删掉该jar包所在位置的 xxx.las...
2018-03-06 10:25:23
2296
1
原创 js 时间计算控件
1. 控件作用该控件用于计算从当前日期 间隔的天数,获取本周日期,本月日期、以及本月的天数(function(window){ var My_dates = { /** * 获取本周、本季度、本月、上月的开始日期、结束日期、以及本月的天数 */ createNew: function(){ var m
2018-02-07 10:05:47
920
转载 REM自适应JS(px自动转化为rem)
前文介绍了rem,在这里介绍两种实际使用rem的例子;flexible.js可伸缩布局使用原文出处:前端开发博客 (http://caibaojian.com/simple-flexible.html) 链接:http://caibaojian.com/simple-flexible.html 来源:http://caibaojian.com两种方式的优劣: 1、第一种方式使用上
2018-01-11 11:07:58
32397
转载 rem是如何实现自适应布局的?
rem是如何实现自适应布局的(原文出处:前端开发博客 (http://caibaojian.com/web-app-rem.html))rem是什么rem(font size of the root element)是指相对于根元素字体的大小,简单来说是一个相对单位。看到rem大家一定会想起em单位,em(font size of the element)是指相对于父元素的字体大小的单
2018-01-11 10:25:46
454
原创 ORACLER 日期转化成为字符串函数
CREATE OR REPLACE FUNCTION dts(v_datetime IN DATE, f_datetime IN NUMBER := 1) RETURN VARCHAR2 IS /*——————————- 函数名: 日期转yyyy-mm-dd hh24:mi:ss字符串 作者: sxp 功能
2017-07-24 14:58:02
746
转载 java web 项目启动的加载顺序
java web 项目启动的加载顺序加载顺序:【context-param ——》 listener——》filter——》servlet】 同类节点的加载顺序是根据之间的mapping映射顺序为加载顺序1、启动WEB项目时,容器会读取配置文件web.xml.读取两个节点 和 2、容器创建servletContext(上下文),并且与项目中的所有部分共享这个上下文 3、将转化为键值对,并且交
2017-05-31 11:05:12
867
原创 在filter中获取spring容器中的bean对象
在工作中的项目需要,要在filter中使用服务接口,但是采用传统的new 和注入方式都是空指针异常,最后的解决方式是 @Override public void init(FilterConfig config) throws ServletException { ServletContext context = config.getServletContext();
2017-05-31 10:34:42
5609
原创 artdialog弹出框子页面和父页面的值的传递
artdialog弹出框子页面和父页面的值的传递————————在artdialog弹出框的时候,遇见传值不便问题;目前大概总结出两种方式:第一种:通过jquery选择art.dialog.open(url,optionls)产生的iframe容—————————————————–器,然后操作相应的元素;父页面操作子页面的方法:(父页面操作子页面的table获取选中行)this.ifram
2017-05-23 14:05:27
5121
转载 文章标题
下载文件jdeclipse_update_site.zip 下载地址:http://download.youkuaiyun.com/detail/qq316278987/4620347解压该文件到任意目录(如D:\MyEclipse 8.5\dropins下)删除plugins文件夹中其他平台以及64位系统jar包只留下下面两个jar包即可 MyEclipse8.5安装JD-Eclipse-Plugi
2017-02-09 11:03:32
299
转载 JAVA操作ORACLE数据库的存储过程
JAVA操作ORACLE数据库的存储过程本文从“走路去纽约”的博客中转载而来,以下是原文的访问地址[原文地址(http://www.cnblogs.com/huacw/p/3659331.html)一、任务提出1.调用没有返回参数的过程(插入记录、更新记录)2.有返回参数的过程3.返回列表的过程4.返回带分页的列表的过程。`二、建立表和相应的存储过程--创建存储过程testa1creat
2017-02-04 15:46:52
350
原创 sql注入 js脚本注入 html入侵(自己收集的一些解决方案)欢迎指正
sql注入 js脚本注入 html入侵sql注入简介通俗的讲,SQL注入就是恶意黑客或者竞争对手利用现有的B/S或者C/S架构的系统,将恶意的SQL语句通过表单等传递给后台SQL数据库引擎执行。比如,一个黑客可以利用网站的漏洞,使用SQL注入的方式取得一个公司网站后台的所有数据。试想一下,如果开发人员不对用户传递过来的输入进行过滤处理,那么遇到恶意用户的时候,并且系统被发现有漏洞的时候,后果将是令人
2017-01-12 16:00:04
15198
转载 easyui datagrid取消点击行的选中事件
easyui datagrid取消点击行的选中事件项目中需要取消点击行的选中事,在网上发现已有的解决办法,原文地址如下: http://www.mamicode.com/info-detail-517237.htmlvar IsCheckFlag = true; //标示是否是勾选复选框选中行的,true - 是 , false - 否 $("#dg").datagrid({ ro
2016-12-30 14:06:55
12740
1
转载 springmvc+spring4.04+mybatis框架整合
参考文章:http://blog.youkuaiyun.com/zhshulin 源码下载地址
2016-10-15 14:59:19
308
转载 springMVC框架下返回json格式的对象,list,map
原文地址:http://liuzidong.iteye.com/blog/1069343注意这个例子要使用jquery,但是jquery文件属于静态的资源文件,所以要在springMVC中设置静态资源访问web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-
2016-10-13 15:07:13
5203
转载 springMVC多文件上传和下载
转载和参考地址http://www.oschina.net/code/snippet_1590790_48147#69520 ** 工程目录 jar包 web.xml**<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="h
2016-10-13 10:41:34
430
原创 Spring MVC 入门总结
spring mvc 是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的spring mvc 流程图个人理解的流程(如有不对请指正) 首先在web.x
2016-10-12 17:47:20
355
原创 structs2入门 用户登录案例
structs2用户登录的实现过程 1 jsp出发action 2 struts2拦截请求,调用后台action 3 action返回结果,由不同的jsp展现数据1、需要的jar包 前面两个是apache commons的jar包,暂且忽略 freemarker提供了另一种展现方式 ognl提供了OGNL表达式 struts2-core提供struts2核心包 xwork-core由于st
2016-10-09 16:09:31
798
转载 解决字段名与实体类属性名不相同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_price FLOA
2016-09-30 14:44:17
500
转载 mybatis开发入门
什么是mybatismybatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库的记录。开发环境配置1、创建项目,普通的java项目或者java web项目都是可以的 2、添加相应的jar架包 myba
2016-09-28 16:35:42
233
转载 spring 框架集合的注入配置
转载地址:https://my.oschina.net/itblog/blog/204383## 标题 ## 先定义一个测试类,由于本文将要介绍注入各种集合时如何配置,故这个类包含各种集合,类名和属性名不好取,没有特殊含义:public class Test { private List listTest; private Map
2016-09-26 09:21:37
486
转载 spring框架中的bean对象的声明周期
转载地址:http://developer.51cto.com/art/201104/255961.htmspring的产生bean对象在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什
2016-09-24 15:37:40
491
转载 从ApplicationContex 应用上下文容器中获取bean和从bean工厂容器中获取bean的区别
1.如果使用ApplicationContext ,则配置的bean如果是 singlton不管你用不用,都被实例化.(好处就是可以预先加载,缺点就是耗内存)2.如果是 BeanFactory ,则当你获取beanfacotry时候,配置的bean不会被马上实例化,当你使用的时候,才被实例(好处节约内存,缺点就是速度)3.规定: 一般没有特殊要求,应当使用ApplicatioConte
2016-09-23 10:57:56
1341
原创 Spring入门学习
什么是SpringSpring是容器框架,是用于配置bean和维护bean对象之间的关系 入门小例子 利用spring配置对象第一步在工程中添加上spring的架包 spring.jar common-logging.jar 第二步在工程中创建出来核心的配置文件applicationContext.xml(名字可以更改)<?xml version="1.0" encoding="UTF-8
2016-09-23 10:39:06
367
转载 fragment学习(例子 选项卡页面切换)
**fragment介绍转载来自:http://blog.youkuaiyun.com/lmj623565791/article/details/37970961**1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时
2016-09-14 10:30:30
409
原创 使用vitamio类库播放视频
实验内容使用vitamio类库播放视频vitamio 类库的下载地址如下vitamio使用步骤:创建布局文件如下<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_
2016-09-13 10:38:53
568
原创 android 音乐播放器小案例
案例主目的是为了复习一下Service服务 Handler消息机制 学习一下mediaplayer类 和了解自定义控件MainAcitivity.javapackage com.alleged.musicPlay;import android.support.v7.app.ActionBarActivity;import android.content.ComponentName;import
2016-09-12 22:05:11
1514
原创 android 加载大图的原理和实现
package com.alleged.imageLoad;import android.support.v7.app.ActionBarActivity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.BitmapFactory.Options;impo
2016-09-08 18:14:18
674
原创 android content provider(内容提供者) 学习总结
**content provider 是什么?干什么?** 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,而使用ContentProvider共享数据的好处是统一了数据访问方式。简单直白的说就是把一个应用的数据暴露给其他应用使用,不过实际开发中一般不会把自己
2016-09-08 09:19:14
837
转载 android中的service总结和小例子
什么是service?service是被“后台服务”,它的运行不依赖ui界面,我个人还喜欢把它看着一种消息服务,因为你可以在任何有 Context 的地方调用 Context.startService、Context.stopService、Context.bindService,Context.unbindService,来控制它,你也可以在 Service 里注册 BroadcastReceiv
2016-09-05 16:43:28
575
原创 android常见的弹窗对话框
一个布局文件一个activitypackage com.alleged.Alert;import android.support.v7.app.ActionBarActivity;import android.view.View;import android.app.AlertDialog;import android.app.AlertDialog.Build
2016-09-03 09:29:23
514
原创 jquery ajax刷新局部页面,取得数据后,动态的在前台显示
jquery ajax刷新局部页面,取得数据后,动态的在前台显示服务器servlet GETJSON.JAVA 模拟出本次实验要使用的数据,使用的是json形式的数据格式(注意使用json格式的一定要添加java-json.jar包)代码如下`package com.itheima.service;import java.io.IOException; import java.io.P
2016-08-20 10:13:21
3476
1
原创 ajax入门例子
这里只贴代码,有关ajax概念和ajax的细节:http://www.cnblogs.com/Garden-blog/archive/2011/03/11/1981778.htmlregister.jsp页面String path = request.getContextPath();String basePath = request.getScheme()
2016-08-19 14:31:05
342
转载 java web Decorator模式包装request对象实现html标签转义功能
package me.gacl.web.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletExcep
2016-08-19 09:25:59
686
原创 java web解决request中文乱码问题
package com.jspFilter.filer_login;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.Servl
2016-08-19 09:18:49
772
转载 java web过滤器实际应用(解决中文乱码 html标签转义功能 敏感字符过滤功能)
转载地址:http://www.cnblogs.com/xdp-gacl/p/3952405.html在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。一、Decorator设计模式1
2016-08-18 17:13:05
3850
javascript实现图片的走马灯 可停止 可左右切换
2016-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人