自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 AOP实例

定义目标接口:public interface Calculator { public int add(int i ,int j ); public int sub(int i, int j ); public int mul(int i ,int j ); public int div(int i, int j );}启用Aspect自动代理功能,可以在配置类使用 @ComponentScan 和 @EnableAspectJAutoProxy 代替如下配置<?xml ver

2020-05-21 22:40:44 131

原创 声明式事物管理

1、使用基注解的方式**第一步:**定义接口public interface Calculator { public int add(int i ,int j ); public int sub(int i, int j ); public int mul(int i ,int j ); public int div(int i, int j );}第二步:定义切面/** * 日志切面 */@Component //标识为一个组件@Aspect //标识为一个切面@Order

2020-05-21 12:44:33 131

原创 AOP术语

AOP概述aop是面相切面编程,是通过动态代理来实现的,我们可以配置目标类,和通知,切入点等。对我们原有类中的方法进行增强,spring默认的是使用jdk的动态代理,也可以开启cglib的动态代理。AOP编程操作的主要对象是切面(aspect),而切面模块化横切关注点。在应用AOP编程时,仍然需要定义公共功能,但可以明确的定义这个功能应用在哪里,以什么方式应用,并且不必修改受影响的类。这样一来横切关注点就被模块化到特殊的类里——这样的类我们通常称之为“切面”。AOP术语横切关注点从每个方法中

2020-05-20 15:59:32 191

原创 jdk动态代理

代理设计模式的原理:使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。JAVA动态代理与静态代理相对,静态代理是在编译期就已经确定代理类和真实类的关系,并且生成代理类的。而动态代理是在运行期利用JVM的反射机制生成代理类,这里是直接生成类的字节码,然后通过类加载器载入JAVA虚拟机执行动态代理的方式1 、基于接口实现动态代理: JDK动态代理2、基于继承实现动态代理: Cglib、Javassist动态代理

2020-05-19 18:03:22 106

原创 异常Access denied for user

用户名匹配异常 Access denied for user ‘Administrator’@‘localhost’…检查properties属性文件是否加上前缀,避免直接读取系统属性prop.userName=rootprop.password=rootprop.url=jdbc:mysql:///testprop.driverClass=com.mysql.jdbc.Driverspring配置文件中<!-- 指定properties属性文件的位置 --><!--

2020-05-18 15:33:47 1438 2

原创 Ajax请求实例

什么是Ajax请求?AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。ajax 是一种浏览器通过 js 异步发起请求,局部更新页面的技术。Ajax 请求的局部更新,浏览器地址栏不会发生变化局部更新不会舍弃原来页面的内容原生 AJAX 请求的示例:<script type="text/javascript">// 在这里使用 javaScript 语言发起 Ajax 请求

2020-05-17 17:09:21 1768

原创 JSON中的常用方法

json 的存在有两种形式:对象的形式存在,叫 json 对象。字符串的形式存在,叫 json 字符串。一般我们要操作 json 中的数据的时候,需要 json 对象的格式。一般我们要在客户端和服务器之间进行数据交换的时候,使用 json 字符串。JSON 在 JavaScript 中的使用JSON.stringify() 把 json 对象转换成为 json 字符串JSON.parse() 把 json 字符串转换成为 json 对象// 把 json 对象转换成为 json 字符串

2020-05-17 15:52:07 1209

原创 JavaWeb中表单重复提交问题—验证码

表单重复提交有3种常见类型1、提交完表单。服务器使用请求转发来进行页面跳转。这个时候,用户按下功能键 F5(刷新浏览器),就会完成表单重复提交。解决方法:使用重定向来进行跳转2、用户正常提交服务器,但是由于网络延迟等原因,迟迟未收到服务器的响应,这个时候,用户以为提交失败,就会着急,然后多点了几次提交操作,也会造成表单重复提交。3、用户正常提交服务器。服务器也没有延迟,但是提交完成后,用户回退浏览器。重新提交。也会造成表单重复提交。第2、3种情况可以使用验证码解决。这里使用谷歌验证码 kptch

2020-05-17 13:14:58 222

原创 JavaWeb中文乱码解决

请求get请求//Tomcat8.0以上可以直接获取请求参数的值if(username!=null){ username=new String(request.getParameter("username").getBytes("iso-8859-1"),"utf-8");}post请求request.setCharacterEncoding("utf-8");响应//方式一response.setHeader("Content-Type","text/html;charset=u

2020-05-17 10:14:10 116

空空如也

空空如也

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

TA关注的人

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