- 博客(13)
- 收藏
- 关注
原创 Spring的事务操作
事务概念简述事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败事务四个特性(ACID)原子性一致性隔离性持久性Spring事务管理介绍1、事务添加到 JavaEE 三层结构里面 Service 层(业务逻辑层)2、在 Spring 进行事务管理操作(1)有两种方式:编程式事务管理(手动开启事务提交和回滚)和声明式事务管理3、声明式事务管理(1)基于注解方式(使用)(2)基于 xml 配置文件方式4、在 Spring 进行声明式事务管理,底层使
2021-08-24 14:14:19
166
原创 JdbcTemplate的操作(Spring)
JdbcTemplate(Spring)1、什么是 JdbcTemplate(1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作2、准备工作(1)引入相关 jar 包(2)在 spring 配置文件配置数据库连接池(把数据库连接池交给Spring) <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
2021-05-31 21:28:53
293
原创 SpringAOP
SpringAOP的概念1、什么是 AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)比如一个简单的登录功能,不修改登录的代码情况下,添加权限管理的功能AOP底层原理概述1、AOP 底层使用动态代理(1)有两种情况动态代理第一种 有接口情况,使用 JDK 动态代理创建一个接口的实现类代理,来进行类的功能增强
2021-05-30 20:54:53
144
原创 SpringIOC
1.简述1.什么是IOC?(1)IOC控制反转(Inversion of Control,缩写为IoC),把对象创建之间的调用过程,交给Spring进行管理(2)为什么使用IOC? 目的:为了降低代码的耦合度2.IOC底层原理(1)xml解析、工厂模式、反射3.IOC原理简述:4.IOC(BeanFactory 接口)1、IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂 2、Spring 提供 IOC 容器实现两种方式:(两个接口)(1)BeanFactory:IO
2021-05-30 15:26:02
92
原创 Spring概述
什么是SpringSpring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用
2021-05-30 15:25:01
65
原创 使用JSTL标签库实现国际化
什么是 i18n 国际化?国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站,比如苹果公司,他的英文官网是: http://www.apple.com 而中国官网是 http://www.apple.com/cn苹果公司这种方案并不适合全部公司,而我们希望相同的一个网站,而不同人访问的时候可以根据用户所在的区域显示 不同的语言文字,而网站的布局样式等不发生改变。
2021-05-27 16:41:47
251
原创 JqueryAjax和表单序列化serialize()
$.ajax()$.get()和$.post() ->相对于$.ajax()少了请求类型typeurl ->请求的 url 地址data ->发送的数据callback ->成功的回调函数type ->返回的数据类型$.getJSON()相对于$.get()和$.post()少了返回类型(固定好是JSON)url ->请求的 url 地址data ->发送给服务器的数据callback -
2021-05-27 16:23:44
98
原创 Tomcat服务器错误页面跳转
要把发生错误最外层的方法把异常抛给Tomcat服务器 @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { try { filterChain.doFilter(servletRequest,se
2021-05-26 19:29:56
145
原创 基于Filter和ThreadLocal实现事务管理
ThreadLocal类的作用ThreadLocal 它可以给当前线程关联一个数据(可以是普通变量,可以是对象,也可以是数组,集合)ThreadLocal 的作用,它可以解决多线程的数据安全问题。ThreadLocal 的特点:1、ThreadLocal 可以为当前线程关联一个数据。(它可以像 Map 一样存取数据,key 为当前线程)2、每一个 ThreadLocal 对象,只能为当前线程关联一个数据,如果要为当前线程关联多个数据,就需要使用多个 ThreadLocal 对象实例。3、每个
2021-05-26 13:10:26
143
原创 web分页的步骤
分页类的内容分页类是每次分页请求返回给前端的一个对象pageNo 前端传来的的当前页码(客户端传过来)pageTotal 总共的页码数量pageTotalCount 总记录数(要分页显示的信息总记录数)pageSize 每页显示数量(客户端传过来)items 当前页的数据集合pageTotalCount->由sql语句count(*)获得pageTotal->总记录数/每页大小,如果有余数则加1页items->由s
2021-05-23 15:25:54
201
原创 文件的上传和下载(基于Servlet)
文件下载前端的做法要有一个 form 标签,method=post 请求form 标签的 encType 属性值必须为 multipart/form-data在 form 标签中使用 input type=file 添加上传的文件编写服务器代码(Servlet 程序)接收,处理上传的数据。encType=multipart/form-data 表示提交的数据,以多段(每一个表单项一个数据段)的形式进行拼接,然后以二进制流的形式发送给服务器(详情了解文件上传时HTTP协议的格式内容)&
2021-05-18 23:25:32
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人