自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 基于注解的事务管理

一、@Transactional 注解的源码,定义属性时给默认值二、基于注解的事务管理代码实现1、bean.xml中配置2、业务实施层的代码注解配置:其中,配在类上则所有方法都被事务管理,也可配置在单独方法上;转载于:https://www.cnblogs.com/wmqiang/p/11621939.html...

2019-10-04 13:13:00 495

转载 掌握基于AOP事务管理

一、手动管理和半自动工厂模式二、AOP事务管理1、表达式中,第一个※是返回值所有类型,service包下一个点意思是service包下的类,两个点意思是service包下的类和其子包下的类也包含,括号前面※代表的是所有方法,括号里面点点是方法所有参数;2、AOP事务管理配置配置多个切入点(需要增强的方法):配...

2019-10-03 20:52:00 427

转载 Spring事务管理

一、事务管理器整合的不同的操作数据库的持久层框架用对应的事务管理器,导包;二、事务定义描述,传播行为和隔离级别转载于:https://www.cnblogs.com/wmqiang/p/11618753.html...

2019-10-02 22:53:00 449

转载 事务保存点savepoint

一、转载于:https://www.cnblogs.com/wmqiang/p/11618714.html

2019-10-02 22:39:00 266

转载 bean.xml配置数据源和读取配置文件配置数据源

一、bean.xml配置数据源bean.xml装配bean,依赖注入其属性的时候,对应实体类中属性一定要有set方法,二、读取配置文件配置数据源1、配置文件bean.xml配置:classpath就是src目录下,${ } 当作是Spring表达式,获取properties文件中对应的数据信息,...

2019-10-02 14:27:00 398

转载 jdbcTemplate快速入门

一、c3p0和dbcp区别二、导包hibernate通过映射自动创建表;三、代码实现转载于:https://www.cnblogs.com/wmqiang/p/11617387.html

2019-10-02 14:25:00 129

转载 不同情况通知执行的顺序

1.service方法有返回值 + 无异常 + XML***************************************1.前置通知...deleteUser2.环绕通知...开启事务...deleteUser通过id删除用户3.后置通知...deleteUser返回值:14.环绕通知....提交事务...最终通知...deleteUser****************...

2019-10-02 14:07:00 190

转载 AspectJ基于xml和基于注解

一、基于xml执行的切入点中具体方法有返回值,则方法结束会立即执行后置通知,然后再执行环绕通知的放行之后的代码;2、连接点即所有可能的方法,切入点是正真被切的方法,连接点方法名:其中,只有环绕通知的切入点参数不一样,是可以放行的切入点;3、异常通知是处理异常;切面类中的异常通知的方法参数列表中异常参数的参数名;...

2019-10-02 13:06:00 238

转载 AspectJ——AOP框架快速入门

一、导包二、bean.xml配置三、环绕通知四,表达式转载于:https://www.cnblogs.com/wmqiang/p/11617042.html

2019-10-02 11:09:00 119

转载 Spring全自动AOP和项目加入jar包

一、jar可以引进项目中,复制到路下后,要add as library,加载到工作空间中才能引入;也jar包放在硬盘的项目目录外面,可以多个项目引入共用:二、xml配置1、aop全自动配置2、xml装配bean,不是注解方式3、代码测试转载于:https://www.c...

2019-09-29 23:50:00 253

转载 AOP联盟通知类型和Spring编写代理半自动

一、cglib功能更强大二、Spring核心jar包三、AOP联盟通知三、代码实现Spring半自动代理1、环绕通知的切面2、bean.xml配置3、创建bean容器,获取bean,即已经创建好的代理对象:4、配置多个接口转载于:https://www.c...

2019-09-29 23:43:00 110

转载 AOP快速入门

一、概念AOP面向切面编程,是函数式编程的延申,是对OOP的补充;代理模式:拦截增强作用,增强功能;1、java继承,纵向共性抽取,2、横向切面AOP织入增强代码方式二、原理是通过代理机制,代理模式的意思就是用代理对象增强原来的真实对象的功能,如Filter拦截器;其中,Proxy是java自带的一个类;三、AOP术语...

2019-09-29 21:57:00 101

转载 枚举类enum

一、枚举类package com.xxx.xf.common.enums;import com.xxx.xf.workday.contant.HolidayContant;/** * @Author: wangmq * @Version: 1.0 * 操作枚举类 */public enum XfOperateEnum { // 定...

2019-09-29 14:06:00 76

转载 Spring注解开发

一、开启注解二、@Autowired根据类型注入三、默认是单例,可以注解配置类是多例四、注解模式配置bean生命周期的一些方法destroy()方法是在容器正常关闭时执行;其中,因为ApplicationContext容器对象的关闭方法close()被隐藏了,要通过反射机制调用...

2019-09-28 21:21:00 72

转载 Listener监听器

一、概念web三大组件:Servlet、Filter 和 Listener;使用时都是需要配置:注解配置或者web.xml 配置;二、代码实现1、其中,流对象成功创建则说明文件加载进内存成功;配置文件:自定义的参数,这是src目录下的真实路径全路径;2、注解方式转载于:https://www.cnblogs.c...

2019-09-28 21:02:00 75

转载 Filter案例之敏感词过滤和代理模式

一、需求分析二 、代理模式1、概念2、代码实现代理对象可以强转为真实对象,即对应的接口类;3、通过代理增强方法其中,方法对象invoke真实对象,反射原理;三、过滤敏感词汇案例代码实现本地的字符流和字节流创建出来默认编码都是GBK(国标码,大...

2019-09-28 20:07:00 155

转载 Filter案例之登录验证

一、登录验证,权限控制1、需求分析其中,登录有关的资源被访问时要直接放行,不然会死循环;2、代码实现转载于:https://www.cnblogs.com/wmqiang/p/11604621.html...

2019-09-28 20:00:00 105

转载 Filter过滤器

一、概念二、快速入门三、详解1、注解配置或者web.xml配置2、执行过程3、生命周期,即创建到销毁都执行了了哪些方法4、拦截路径配置,注解里面的value属性值5、拦截方式配置6、过滤器链6.1 执行优先级注解形式,...

2019-09-28 17:34:00 76

转载 页面调用系统window打印

一、打印:直接页面调用window.print(),当前页面就会转换成打印页面当前页面是使用HTML拼接成A4纸表格样式的展示;doPrint:function(type) { // this.centerDialogVisible=false; $('#button').hide(); win...

2019-09-28 15:30:00 287

转载 将给定数据源生成静态HTML页面持久化到项目之外的硬盘

一、java代码设置好数据源mapMap<String,String> map=new HashMap<>(); map.put("knowledgeName",tBasKnowledgebase.getKnowledgeName()); map.put("htmlContent",tBasKnowledgebase...

2019-09-28 14:57:00 113

转载 数据导出生成word附件使用POI的XWPFTemplate对象

比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel。Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF;一、前端使用get请求和post请求都可以get请求:window.l...

2019-09-28 13:40:00 13066

转载 session案例之验证码

一、需求分析其中,一张图片就是一个单独的请求;一个验证验证码的Servlet,还有一个验证用户名和密码的Servlet,两次都可能有错误信息返回到前端页面,所以前面页面要从request域中获取返回的错误信息;登录验证失败,用request转发,页面访问的地址不变;成功使用response的重定向,页面地址改变;先验证验证码是否正确,不用交互数据库消耗系统资源...

2019-09-28 11:17:00 132

转载 Session会话技术

一、概念和快速入门其中,一次会话则关闭浏览器后服务器端的Session数据就会清除;二、原理三、session详解1、2、服务器关闭,内存销毁,开启服务要向系统底层资源申请内存;创建对象分配地址值是随机的;work目录存放的是程序运行过程中产生的动态数据,包括jsp转换的java文件...

2019-09-28 10:30:00 72

转载 JSP

一、概念其中,java代码的输出还是在服务器端控制台;java类Class字节码文件能被客户端访问则必须是一个Servlet;二、原理三、JSP页面代码脚本其中,Servlet中定义成员变量,会存在线程安全问题;需要使用线程同步;其中,%=输出的变量范围小的5,就近原则;JSP页面被访问后转换成的ja...

2019-09-28 09:59:00 89

转载 Cookie会话技术

java web动态资源有Servlet和JSP;HTTP协议是无状态的,即每次请求响应和其他的互补相关,所以要共享数据,需要会话技术;一、概念二、Cookie会话技术代码写在服务器端,设置Cookie和发送Cookie以及接收Cookie,但Cookie数据是保存在客户端的;1、快速入门同一个浏览器先后访问...

2019-09-28 08:41:00 69

转载 JDBCTemplate

一、概念二、入门使用三、具体方法增删改和查询操作1、增删改其中,返回值count为0则执行失败;2、查询操作基本数据类型和封装数据类型最大区别是默认值不同,如int默认值为0,其包装类Integer默认值是null;转载于:https://www.cnblogs.com/wmqiang/p/1...

2019-09-27 23:46:00 83

转载 数据库连接池

获取数据库连接,就是向系统底层申请资源,耗时;类比数据库连接池和线程池:餐馆、服务员、服务客人;一、概念二、DataSource就可以理解为是连接池的意思,连接池的实现:三、C3P0连接池实现第三方的,所以使用前要先导包;类路径源码阶段就是指src路径下;有java代码编写叫硬编码形式,比如设置数据库的一些列连接信息,推荐使用更优的配...

2019-09-27 22:23:00 73

转载 JDBC管理事务

一、事务概念:打包一起的多个步骤的业务操作,要么同事成功,要么同时失败,则需要用事务管理;二、代码实现转载于:https://www.cnblogs.com/wmqiang/p/11600776.html...

2019-09-27 22:15:00 86

转载 PreparedStatement预编译的sql执行对象

一、预编译,防sql注入其中,设置参数值占位符索引从1开始;在由sql 连接对象创建 sql执行对象时候传入参数sql语句,在执行对象在执行方法时候就不用再传入sql语句;数据库索引一般是从1开始,java对象一般是从0开始;java代码方法subString(2,5)是左闭右开区间,数据库subString(str, 5) 是从5开始截取...

2019-09-27 22:12:00 261

转载 JDBC使用案例

一、结果集中获取数据并对实体set值,封装成对象返回;2、封装JDBC工具类只要执行一次的,如读取配置文件,则写静态代码块;异常抛出要写明方法才可以throw,静态代码块异常只能捕捉try catch;类加载器两个作用:将字节码Class文件加载到内存中;获取src路径下的文件;2.1 获取驱动对象其中。UR...

2019-09-27 22:00:00 79

转载 CSP-S集训刷题记录

$ CSP.S $ 集训刷题记录:$ By~wcwcwch $一、字符串专题:1. 【模板】$ manacher $ 算法模型:求出字符串 $ S $ 中所有回文串的位置及长度。$ solution $ :个人理解:解决这类问题,回文串的对称性质最重要。于复杂度最关键的一句话: $ f[i]=min~(~r-i~,~f[~mid\times2-i~]~)~ $...

2019-09-27 20:10:00 271

转载 JDBC基础和使用

内存泄漏意思就是内存越来越少了,因为垃圾太多;线程泄露就是线程池中线程越来越少,执行过程中异常,没有返回给线程池,线程池中线程越来越少;一、概念二、快速入门三、JDBC各个类详解1、driverManager 注册驱动其中,类加载不用调用就会执行的静态代码块;也是在静态代码块中创建的驱动;2、driverMana...

2019-09-27 00:13:00 75

转载 文件下载案例

一、需求分析其中,浏览器可以直接解析图片,不能解析视频,所以视频的超链接是下载;加载文件,则需要知道文件的真是路径(ServletContext);前端:二、代码实现其中,ServletOutputStream字节流会自动刷新,即自动将缓冲区的数据持久化到真实文件流中,不用手动刷新和关闭,servlet服务结束会自动销毁...

2019-09-27 00:04:00 106

转载 ServletContext

一、概念二、获取servletContext对象其中,== 比较的是地址值;三、功能之获取MIME类型其中,原理是因为服务器的配置文件中做了映射:四、域对象,共享数据其中,sevletContext对象是web服务器启动就创建,关闭才销毁, 生命周期很长,存储数据多会造成内存压力,且不安全...

2019-09-26 21:50:00 79

转载 Response对象

一、输出流返回响应数据二、重定向1、重定向代码以及和转发的区别2、相对路径 ./ 和 / 都是表示当前路径下3、绝对路径三、Response输出数据1、字符输出流其中,浏览器打开默认和操作系统使用一样的GBK编码字符集(国标码,中文),其中,respons...

2019-09-26 20:33:00 64

转载 HTTP响应消息

一、数据格式二、相应行状态码其中,304常见于请求图片,一个图片就是一次请求,但是后面再请求若服务器图片没有修改,则304,访问本地缓存;500一般见于服务器代码异常,如3/0;三、响应头和响应体转载于:https://www.cnblogs.com/wmqiang/p/11594227.html...

2019-09-26 20:29:00 88

转载 Request登录案例

一、分析和设计1、需求2、页面3、druid连接池4、jar包5、需求设计二、代码实现1、web_WEB-INFO_lib使用之前要先将jar包加入工作空间,2、JDBC工具类3、Dao层持久化层其中,有异常除了输出控制台日志,还...

2019-09-24 23:32:00 76

转载 mysqlbinlog恢复误删数据

概述  代码bug,在处理上传出现异常时执行了DELETE FROM t_resource WHERE resource_id = ? OR parent_id = ?因为OR条件导致用户的上传的所有数据被清空了。show  查看是否有开启log-bin备份show variables like 'log_bin'欣慰的是,已经开启了二进制日志备份...

2019-09-24 16:57:00 134

转载 Request请求对象

一、Request对象由服务器创建,我们使用浏览器访问服务器资源原理:二、Request体系结构其中,servlet 的service()方法参数列表是 servletRequest对象,HttpServlet 的 doGet()和 doPost() 方法参数列表是用的 HttpServletRequest对象;三、Request对象功能之获取请求...

2019-09-22 21:31:00 124

转载 HTTP快速入门

一、tomcat端口号设置为80,访问时候可以不加;http协议1.1版本可以复用连接,请求结束后会稍微等会;二、表单,get方式提交:三、user-agent告诉服务器是哪个浏览器,代码中解决兼容性问题,不同的浏览器展示一样的静态页面内容:referer作用:防盗链和数据统计:四、post请求才有空行和请求体:转...

2019-09-22 21:28:00 70

空空如也

空空如也

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

TA关注的人

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