自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2019学习计划

2019学习计划1. 计算机网络,操作系统,数据结构2. 算法3. Java基础4. vue+springboot项目5. 计划原因1. 计算机网络,操作系统,数据结构作为一个计算机系的大学生,虽然已经快毕业了,这三门课有必要还是要认真的再学一学2. 算法主要是做题3. Java基础做题4. vue+springboot项目毕业设计5. 计划原因说不定能进大厂呢,进不了这些对于...

2019-09-06 16:22:44 96

原创 Spring的事务管理

事务基础概念:逻辑上的一组操作,组成这句操作的各个单元,要么全都成功,要么全都失败特性:原子性:事务不可分割一致性:事务执行前后数据完整性保持一致隔离性:一个事务的执行不应该受到其他事务的干扰持久性:一旦事务结束,数据就持久化到数据库不考虑隔离性引发的安全性问题读问题:脏读:一个事物读到另一个事务未提交的数据不可重复读:一个事务读到另一个事务已经提交的up...

2019-04-01 12:31:30 119

原创 Spring的JDBC模板

使用开源的数据库连接池配置都写在applicationContext.xml中DBCP的使用引入jar包配置DBCP连接池<!-- 配置DBCP连接池=============================== --><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&...

2019-03-31 21:20:29 113

原创 Spring的AOP的注解方式

编写目标类并在XML文件中配置<!-- 配置目标类================ --> <bean id="orderDao" class="com.itheima.spring.demo1.OrderDao"> </bean>编写切面类并在XML文件中配置<!-- 配置切面类================ --> <b...

2019-03-31 20:34:50 118

原创 Spring的AOP的XML方式

AOP特点可以在不修改源码的情况下对程序进行增强AOP可以进行权限校验、日志记录、性能监控、事务控制Spring在底层使用代理机制实现,JDK的动态代理:针对实现了接口的类Cglib的动态代理:针对没有实现接口的类产生代理,应用的是底层的字节码增强的技术,生成当前类的子类对象Spring基于AspectJ开发AOP的XML方式引入响应的jar包spring 的传统 AOP 的...

2019-03-31 17:11:24 94

原创 Spring的IOC注解方式

配置log4j.propertiesapplicationContext.xml引入约束地址:spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html\xsd-configuration.html引入约束:(引入 context 的约束):<beans xmlns="http://www.spri...

2019-03-31 16:52:19 493

原创 Spring入门及IOC的XML配置

Spring概述什么是SpringSpring是一个开源框架,Spring是于2003年兴起的一个轻量级的java开发框架IOC(控制反转)什么是IOCInversion of Control (控制反转),将对象的创建权反转给(交给)Spring开发包docs:Spring的开发规范和APIlibs:Spring的开发的jar和源码schema:Spring的配置文件的...

2019-03-30 20:14:44 94

原创 Struts2的拦截器

什么是拦截器Filter:过滤器,过滤从客户端向服务器发送的请求。Interceptor:拦截器,拦截是客户端对Action的访问。更细粒度化的拦截。(拦截Action中的具体的方法)。Struts2框架核心的功能都是依赖拦截器实现。Struts2的执行流程客户端向服务器发送一个Action的请求,执行核心过滤器(doFilter)方法。在这个方法中,调用executeAction(...

2019-03-30 13:16:55 104

原创 Struts2中OGNL表达式

OGNL是一种功能强大的表达式语言Struts2默认的表达式语言就是OGNL作用支持对象方法调用支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名|值名]支持赋值操作和表达式串联访问OGNL上下文(OGNL context)和ActionContext操作集合对象OGNL的要素表达式表达式是整个OGNL的核心,OGNL会根据表达式去对象中取值。...

2019-03-29 20:23:42 276

原创 Struts2的数据封装

属性驱动:提供属性set方法的方式(不常用)编写JSP<h3>方式一:属性驱动-提供set方法的方式</h3><s:fielderror/><form action="${ pageContext.request.contextPath }/userAction1.action" method="post"> 用户名:<input...

2019-03-28 20:05:17 107

原创 Struts2访问Servlet的API

完全解耦合的方式编写JSP<h2>方式一:完全解耦合的方式</h2> <form action="${pageContext.request.contextPath }/Action01.action"method="post"> 姓名:<input name="name" type="text"/><br> 密码:...

2019-03-28 19:51:47 122

原创 Struts2入门及配置

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。Struts...

2019-03-27 21:06:49 116

原创 Hibernate的延迟加载和抓取策略

延迟加载:lazy(懒加载)。执行到该行代码的时候,不会发送语句去进行查询,在真正使用这个对象的属性的时候才会发送SQL语句进行查询。延迟加载的分类类级别的延迟加载指的是通过load方法查询某个对象的时候,是否采用延迟。session.load(Customer.class,1l);类级别延迟加载通过上的lazy进行配置,如果让lazy失效将lazy设置为false将持久...

2019-03-27 13:29:47 137

原创 Hibernate的QBC查询和SQL查询

QBC查询:Query By Criteria,条件查询。是一种更加面向对象化的查询的方式。简单查询// 获得Criteria的对象 Criteria criteria = session.createCriteria(Customer.class); List<Customer> list = criteria.list();排序查询// 排序查询 Criter...

2019-03-27 13:15:59 202

原创 Hibernate的HQL查询

OID查询使用get方法Customer customer = session.get(Customer.class,11);使用load方法Customer customer = session.load(Customer.class,11);对象导航检索根据已经查询到的对象, 获得其关联的对象的一种查询语言例:LinkMan linkMan = session.ge...

2019-03-27 13:06:59 100

原创 Hibernate级联操作

一对多的级联操作什么叫做级联(cascade)级联指的是,操作一个对象的时候,是否会同时操作其关联的对象。级联是有方向性操作一的一方的时候,是否操作到多的一方操作多的一方的时候,是否操作到一的一方级联保存和更新客户 -------- 一的一方联系人 -------- 多的一方级联客户保存联系人在客户的映射文件中配置<set name="linkMans" casca...

2019-03-27 12:26:39 248

原创 Hibernate一对多和多对多的映射和核心文件的配置

一对多映射文件一的一方<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mappi...

2019-03-27 11:13:39 150

原创 Hibernate的三个API

hibernate其他APIQuery使用HQL语句 //测试HQL语句 public class Demo { @Test //基本查询 public void fun1(){ //1 获得session Session session = HibernateUtils.openSession(); //2 控制事务 ...

2019-03-24 21:41:17 515

原创 Hibernate的持久化和事务处理

什么是持久化持久化:将内存中的一个对象持久化到数据库中的过程,Hibernate框架就是用来进行持久化的框架持久化类:一个java对象与数据库的表建立了映射关系,那么这个类在Hibernate中称为持久化类持久化类的编写规则对持久化类提供一个无参的构造方法Hibernate底层需要使用反射生成实例属性需要私有,对私有属性提供public的get和set方法Hibernate需要获...

2019-03-24 21:40:39 317

原创 Hibernate入门

Hibernate存在的意义与其他操作数据库的技术相比,Hibernate具有以下几点优势:Hibernate对JDBC访问数据库的代码做了轻量级封装,大大简化了数据访问层繁琐的重复性代码,并且减少了内存消耗,加快了运行效率。Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现,它很大程度的简化了DAO(数据访问对象)层的编码工作。Hibernate的性能非常好,...

2019-03-24 16:07:54 95

原创 使用动态代理解决网站的字符集编码问题

创建一个名为EncodingFilter 的类,解决中文乱码问题,代码实现如下:public class EncodingFilter implements Filter {public EncodingFilter() {}public void destroy() {}public void init(FilterConfig fConfig) throws ServletEx...

2019-03-20 18:53:38 159

原创 Filter

##Filter过滤器 , 其实就是对客户端发出来的请求进行过滤。 浏览器发出, 然后服务器派servlet处理。 在中间就可以过滤, 其实过滤器起到的是拦截的作用。作用对一些敏感词汇进行过滤统一设置编码自动登录###如何使用Filter定义一个类, 实现Filter public class FilterDemo implements Filter { ...

2019-03-20 13:35:12 100

原创 Listener

Listener监听器监听某一件事件的发生,状态的改变监听器的内部机制其实就是接口回调接口回调A在执行循环,当循环到5的时候, 通知B。事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 但是注意,不是直接传递B的实例,而是传递一个接口的实例过去。8种web监听器总共有8个 划分成三种类型定义一个类,实现接口注册 | 配...

2019-03-18 18:45:42 91

原创 JQuery

JQueryjavascript的代码框架简化代码,提高效率

2019-03-18 14:50:39 85

原创 Ajax

Ajax并不是新的技术,只是把原来的技术,整合到一起 1. 使用css和xhtml来表示 2. 使用DOM模型来和服务器进行异步通信 3. 使用javascript来绑定和调用即:异步的javascript和xml用处解决局部刷新的问题,保持其他地方不动,只刷新某些地方##数据请求 Get1.创建对象 function ajaxFunction(){ va...

2019-03-17 13:04:45 112

原创 数据库连接池相关c3p0及DBUtils的使用

1. 数据库的连接对象创建工作比较消耗性能2. 先在内存中开辟一块空间(集合),往池子里放置多个连接对象,需要连接时,直接在池子里取,不用自己创建连接。3. 使用完毕归还连接,确保连接对象能循环利用...

2019-03-13 19:08:45 184 1

原创 事务

事务(Transaction) 指一组操作,里面包含许多个单一的逻辑,只要有一个逻辑没有执行成功,那么都算失败,所有的数据回归到最初的状态(回滚)事务用处为了确保逻辑的成功。例:银行转账使用代码方式演示事务代码里的事务只要是针对链接步骤:通过conn.setAutoCommit(false)来关闭自动提交的设置提交事务conn.commit()回滚事务 conn.ro...

2019-03-10 16:26:15 128

原创 EL&JSTL

EL表达式 简化jsp里的java代码 格式:${表达式}例1://存值&amp;amp;lt;% pageContext.setAttribute(“name”,“page”);%&amp;amp;gt;//按普通方法取值&amp;amp;lt;%= pageContext.getAttribute(“name”)%&amp;amp;gt;//使用EL表达式取出作用域中的值${ pageScope.name} -------/

2019-03-08 11:35:27 120

原创 JSP

jSP Java Server Page 用户角度是网页 程序员角度是java类,继承了Servlet,可以直接说jsp就是一个Servletjsp可以实现html,同时能写java代码三大指令 &amp;lt;%@指令名称 %&amp;gt;page 指令1. language 表明jsp页面中的语言2. contentType 表明内容类型和编码类型例: contentTy...

2019-03-08 10:01:26 105

原创 Cookie和Session

Cookie 直译:饼干,服务器给客户端,并且存储在客户端上的一份小数据Cookie存在的必要:http的请求是无状态,服务器对客户端没有记忆为了更好的用户体验和交互,收集用户习惯*用法...

2019-03-07 13:46:17 128

原创 请求转发和重定向

重定向以前的写法response.setStatus(302);response.setHeader(“Location”, “LoginSuccess.html”); 现在的写法response.sendRedirect(“LoginSuccess.html”);特点:1. 地址上显示的是最后资源的路径地址(200)2. 请求次数最少有两次,服务器在第一次请求后,返回302...

2019-03-05 17:57:48 125

原创 Request和response

Request和responseHttpServletRequest获取提交的数据解决中文乱码问题HttpServletResponse用HttpServletResponse下载文件ServletContextHttpServletRequest获取提交的数据Resquest为服务器拿到的客服端提交的数据protected void doGet(HttpServletRequest re...

2019-03-05 11:22:21 129

原创 Servlet的生命周期

Servlet的生命周期生命周期生命周期方法doget和dopost都不算生命周期生命周期Servlet从创建到销毁的这段时间生命周期方法从创建到销毁的过程中所调用的方法1. int方法 在创建该Servlet的实例时,就执行该方法。 一个Servlet只会初始化一次,int方法只会执行一次 默认情况下,初次访问该Servlet才会创建实例2. service方法...

2019-02-25 14:59:49 68

空空如也

空空如也

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

TA关注的人

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