自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis逆向工程

一、Mybatis逆向工程简介​ 我们在使用Mybatis框架时一般都是先创建数据库表然后创建POJO对象,然后导入Mybatis依赖包,再创建Mybatis全局配置文件,再创建Mapper映射文件和接口。而Mybatis逆向工程就实现了根据表生成相应的映射文件,接口以及POJO;二、准备工作1.导入依赖包2.创建逆向工程配置文件​ 代码示例如下:<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD My

2020-08-03 11:09:22 111

原创 Mybatis中动态SQL语句

一、Mybatis中的动态sql语句动态sql语句有如下标签:ifchoose (when, otherwise)trim (where, set)foreach1.if元素的使用示例如下: <select id="getOneUseIf" resultType="com.lazy.mybatis.bean.Employee"> select id,last_name lastName,email from employee where

2020-08-03 11:08:23 171

原创 mybatis与Spring框架整合复习

一、环境准备1.下载spring和mybatis整合包2.在项目中导入spring依赖包和mybatis依赖包​ spring依赖:​ mybatis依赖:​ 数据库驱动:3.再导入spring和mybatis整合的包​ 整合包:二、引入Mybatis前的配置1.创建mybatis-conf文件和数据库连接信息文件2.创建相应的SQL映射文件(映射文件不需要与接口在一个包内)三、配置springMVC1.在web.xml中配置<!-- spring配置:配

2020-07-31 15:02:54 228 1

原创 Mybatis中的缓存复习

一、一级缓存1.介绍​ 一级缓存是就是sqlSession会话,在会话期间会缓存已经查询过的语句,在下一次调用该查询时不会再访问数据库而是直接从缓存中获取,示例如下:​ 测试代码如下: @Test public void testFirstLevelCache(){ SqlSession sqlSession = null; try { sqlSession = getSqlSession(); Emp

2020-07-31 14:51:56 302

原创 mybatis中SQL映射文件详解复习

一、映射文件中的元素及属性1.元素种类SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):cache – 该命名空间的缓存配置。cache-ref – 引用其它命名空间的缓存配置。resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。parameterMap – 老式风格的参数映射。此元素已被废弃,并可能在将来被移除!sql – 可被其它语句引用的可重用语句块。insert – 映射插入语句。update – 映射更新语句。delete –

2020-07-31 14:46:21 700

原创 mybatis中的全局配置文件详解复习

一、mybatis全局配置文件的文档结构configuration 配置​ • properties 属性​ • settings 设置​ • typeAliases 类型命名​ • typeHandlers 类型处理器​ • objectFactory 对象工厂​ • plugins 插件​ • environments 环境​ • environment 环境变量​ • transactionManager 事务管理器​ • dataSource 数据源• databa

2020-07-31 14:40:09 114

原创 mybatis入门案例

Mybatis的HelloWorld一、准备工作第一步,在数据库中创建表CREATE TABLE employee ( id INT PRIMARY KEY AUTO_INCREMENT, user_name VARCHAR(255), email VARCHAR(255) );第二步,导入相关依赖第三步,创建相关配置文件第四步,创建JavaBeanpublic class Employee { private Integer id; private String us

2020-07-31 14:38:30 114

原创 springMVC_day02复习

一、响应数据和结果视图1.返回值类型①返回字符串​ Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器来寻找对应的页面 @RequestMapping("/stringResponse") public String testReturnString(){ System.out.println("stringResponse"); return "success"; }②返回值是void​ 如果返回值是void,会

2020-07-25 08:59:38 135

原创 springMVC_day01复习

SpringMVC学习第一天1.SpringMVC入门案例①使用maven创建相关工程并导入依赖​ 使用maven创建项目结构​ 使用pom文件导入依赖: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler

2020-07-25 08:57:14 84

原创 Spring中的JdbcTemplate和事务管理

一、JdbcTemplate1、JdbcTemplate简介​ JdbcTemplate时Spring对数据库操作的封装,能够方便的操作数据库;2、Jdbc操作流程①准备工作​ 第一步,导入相关依赖:​ 第二步,在数据库中创建相关表和对应的Java对象:public class Person { private Integer id; private String name; private Integer age;}​ 第三步,创建配置文件创建数据库连接

2020-07-25 08:50:53 156

原创 AOP复习

AOP面向切面编程一、AOP概念简介​ AOP是面向切面编程的简称,通俗的说就是在不改变源码的基础上实现对功能的增加二、AOP底层原理​ AOP底层使用了动态代理,而动态代理有两种情况,分别是有接口的情况和没有接口的情况①有接口的情况:​ 通过创建接口实现类的代理对象实现:②没有接口的情况:​ 通过创建该类的子类的代理对象实现:③有接口的动态代理代码实现:g​ 1.接口:public interface UserDao { public void add()

2020-07-25 08:40:46 104

原创 IOC容器复习(基于注解)

IOC容器(基于注解方式)一、Bean管理之创建①Spring提供的创建对象提供的注解​ (1)@Component;​ (2)@Controller;​ (3)@Service;​ (4)@Repository;​ 这四个注解都是创建对象的注解,功能完全相同,只是推荐应用的地方不同,如:Controller推荐用在Web层,Service推荐用在Service层,Repository推荐使用在Dao层;②创建对象的过程​ 第一步,导入依赖:​ 第二步,在配置配置文件中打开注解扫描:

2020-07-02 22:25:37 133

原创 IOC容器复习-2(基于xml)

IOC容器一、Bean管理①Bean管理操作之FactoryBean​ Spring中有两种类型的Bean,一种是普通Bean即在配置文件中bean标签定义是什么类型返回就是什么类型,一种是工厂Bean类型在配置文件中bean标签定义的一种类型而返回的是另一种类型,工厂Bean操作如下:​ 第一步,创建JavaBean并继承FactoryBean接口,实现其中的方法;public class MyFactoryBean implements FactoryBean<Person> {

2020-07-02 22:23:20 93

原创 IOC容器复习-1(基于xml)

一、IOC容器原理和概念1.什么是IOC​ ioc即控制反转,将对象创建和对象调用的过程交由Spring进行管理;2.为什么要使用IOC​ 目的为了降低代码之间的耦合度;3.IOC底层原理​ 结合了xml解析、工厂模式、反射,示意如下:​ 第一步,在xml文件中配置JavaBean信息: <bean id="person" class="com.lazy.demo.Person"></bean>​ 第二步,通过工厂模式和反射创建对象: public

2020-07-02 22:21:42 102

原创 spring框架概述复习

一、Spring框架概述1.spring框架组成​ ①:IOC容器;​ ②:Aop;​ ③:JdbcTemplate;​ ④:事务管理;​ 额外介绍:spring5新特性2.spring两大核心​ IOC容器和Aop面向切面3.入门案例​ 第一步,导入spring相关的包并加入模块的依赖;{% asset_image 1.png %}​ 第二步,创建相关JavaBean;​ 第三步,在配置xml文件中创建JavaBean对象<bean id="person" class="

2020-07-02 22:20:20 129

原创 json_ajax_i18n复习

一、JSON1.什么是json​ json全称为Javascript Object Notation,是一种轻量级的数据交互格式。分为两种形态,一种为json字符串形态,用于网络传输。另一种为json对象,用于JavaScript中进行操作。2.在JavaScript中操作json①创建json对象 var json = { //输入数据:格式为,"key":value "key1":"String", "key2":123, "key3":{ "k

2020-06-24 11:40:47 188

原创 EL表达式和JSTL学习复习(1)

一、EL表达式复习1.EL表达式是什么​ EL表达式全称Expression Language,是用来替代jsp中的表达式脚本,是因为EL表达式相较于jsp的表达式脚本更为简洁,可读性更好。EL表达式更多时候用于获取域对象中的数据。2.EL表达式的语法​ ${ 表达式}①运算​ 第一类:​ 关系运算即大于、小于、等于等关系运算,与java中的一致。​ 第二类:​ 逻辑运算,包括:​ 且运算:&& 或 and​ 或运算:|| 或 or​ 非运算: !

2020-06-22 22:04:32 176

原创 EL表达式和JSTL学习复习(2)

JSTL使用1.什么是JSTL​ JSTL是Jsp Standard Tag Library的缩写,jsp标准标签库,用来替代jsp中的代码脚本,是其更为简洁、规范。2.JSTL使用步骤​ 在使用JSTL时要导入相关的jar包,taglibs-standard-impl-1.2.1.jar和taglibs-standard-spec-1.2.1.jar两个jar包,然后使用taglib指令在jsp页面中引入标签库。<%@ taglib prefix="c" uri="http://java

2020-06-22 21:59:35 119

原创 JavaWeb中的Filter过滤器

Filter过滤器1.Filter过滤器介绍​ Filter过滤器是javaweb三大组件之一,其作用主要有:拦截请求、过滤响应等等,其中拦截请求是最常用的。​ 拦截请求即限制客户对某些资源的访问。2.Filter过滤器操作流程第一步,创建一个Filter接口的实现类:public class TestFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws

2020-06-22 21:57:58 204

原创 javaWeb中的Cookie和Session复习

一、Cookie复习1.Cookie作用​ Cookie是在服务器端的小段数据,一般是键值对的形式,是服务器通知浏览器(客户端)的一种技术。2.Cookie的常用操作①创建Cookie​ 直接使用 new 方法即可创建对象: //创建Cookie对象 Cookie cookie = new Cookie("key1", "value1"); //将Cookie对象添加到响应里面 resp.addCookie(cookie);②在服务

2020-06-22 21:52:52 126

空空如也

空空如也

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

TA关注的人

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