随笔分类 -  javaEE

摘要:spring 概念: Spring 是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架。 IOC:Inversion of Version 控制反转就是对对象控制权的转移,从程序代码本身反转到外部容器。把对象的创建、初始化、销毁等工作交给spring容器来做。由spring控制对象的生命周 阅读全文
posted @ 2019-03-31 09:35 wq9
摘要:jsp的访问原理: 浏览器发送请求,请求jsp,请求被tomcat服务器接收后,执行jspservlet将请求的jsp文件转义成对应的java文件也是servlet(),然后执行转义好的java文件。 jsp的基本语法和指令: jsp的page指令 jsp的taglib指令 jsp的局部代码块 js 阅读全文
posted @ 2019-03-14 08:10 wq9
摘要:HTTP 协议详解. 1、 web 交互的基本流程 图片介绍:客户端根据用户输入的地址信息请求服务器,服务器在接收到用户的请求后进行处理,然后将处理结果响应给客户端,客户端将响应结果展示给用户。 专业术语: 请求:客户端根据用户地址信息将数据发送给服务器的过程响应:服务器将请求的处理结果发送给浏览器 阅读全文
posted @ 2019-03-06 21:12 wq9
摘要:mybatis运行原理 运行过程中涉及到的类或者接口 Resources(c) :用于加载mybatis核心配置文件 XMLConfigBuilder(c) :用于解析xml文件(核心配置文件) Configuration(c):用于存放xml文件解析后的结果 DefaultSqlSessionFa 阅读全文
posted @ 2019-01-09 19:24 wq9
摘要:1 package com.bjsxt.mapper; 2 3 import org.apache.ibatis.annotations.Select; 4 5 import com.bjsxt.pojo.Clazz; 6 7 public interface ClazzMapper { 8 9 @Select("select * from t_class wh... 阅读全文
posted @ 2019-01-09 14:24 wq9
摘要:注解: 注解是用于描述代码的代码。例如:@Test(用于描述方法进行junit测试),@Override(用于描述方法的重写),@Param(用于描述属性的名称) 注解的使用风格:@xxx(属性),使用前必须进行导包 使用注解一般用于简化配置文件,但是注解有时候也不是很友好(有时候反而更麻烦),例如 阅读全文
posted @ 2019-01-09 13:53 wq9
摘要:多表关联查询_resultMap_集合对象_N+1方式实现 多表关联查询_resultMap_集合对象_关联方式实现 阅读全文
posted @ 2019-01-09 02:20 wq9
摘要:resultMap的n+1方式实现多表查询(多对一) 实体类 创建班级类(Clazz)和学生类(Student),并在Student中添加一个Clazz类型的属性,用于表示学生的班级信息。 mapper层 提供studentMapper和ClazzMapper,studentMapper查询所有学生 阅读全文
posted @ 2019-01-08 14:32 wq9
摘要:多表关联查询 表结构 表结构 学生表(s_student)字段有id、name、age、gender,cid 班级(t_class),字段有id,name,room 业务装配方式实现多表查询(多对一) mapper层只做单表查询操作,在service层进行手动装配,实现关联查询的结果。 实体类 创建 阅读全文
posted @ 2019-01-07 15:24 wq9
摘要:动态SQL 根据条件的不同,sql语句也会随之d改变。 动态SQL语句的标签 <if> <choose><when><otherwise> 这是一套类似于switch...case... <set>用于维护update语句中的set子句。功能如下: <trim> where 元素知道如果由被包含的标 阅读全文
posted @ 2019-01-05 22:53 wq9
摘要:接口绑定方案 mybatis中,提供了一套接口绑定方案,程序员可以提供一个接口,然后提供对应接口的一个mapper.xml文件。MyBatis会自动将接口和xml文件进行绑定。实际上就是mybatis会根据接口和对应的xml文件创建接口的实现类。换言之,就是可以得到接口类型的对象,方便方法的调用。 阅读全文
posted @ 2019-01-05 10:06 wq9
摘要:增删改(DML)操作 1.1事务(transaction) 事务是数据库操作的最小单元,又ACID的特性,应该保证一个事务的sql语句要么同时成功,要么都不成功。 Mybatis中配置了事务管理器,type属性设置为JDBC。表示M ybatis采用和原生JDBC相同的事务管理机制。 在Mybati 阅读全文
posted @ 2019-01-04 21:23 wq9
摘要:1 2 5 6 7 8 9 10 11 12 13 14 --> 15 16 17 18 21 22 25 ... 阅读全文
posted @ 2019-01-04 18:52 wq9
摘要:1 jdbc.driver=com.mysql.jdbc.Driver 2 jdbc.url=jdbc:mysql://localhost:3306/java505?useSSL=true&amp;characterEncoding=utf8&amp;useSSL=true 3 jdbc.username=root 4 jdbc.password=root 1 2 5... 阅读全文
posted @ 2019-01-01 22:48 wq9
摘要:log4j简介 log4j是Apache提供的一款记录日志的工具。 log4j是既可以将日志打印在控制台上,也可以打印输出到一个日志文件中。 log4j可以定制日志的输出格式 log4j可以定制日志级别 日志级别 fatal 致命的, 表示非常严重的错误,一般是系统错误。 error 错误, 表示代 阅读全文
posted @ 2019-01-01 17:49 wq9
摘要:selectList 用于查询多条数据的情况,返回值是一个list集合。如果没有查到任何数据,返回没有元素的集合(空集合,不是null) selectOne 用于查询单条数据的情况,返回值是一个对象,如果没有查到任何数据,返回一个null。 selectMap 用于查询多条数据的情况,多条数据要形成 阅读全文
posted @ 2019-01-01 10:51 wq9
摘要:MyBatis配置文件详解 configuration 这是配置文件的根元素标签,所有的其他元素都要在这个标签下使用。 environments 用于管理所有环境,并可以指定默认使用哪个环境,通过default属性来指定 environment 用于配置环境。id属性用于唯一标识当前环境 trans 阅读全文
posted @ 2019-01-01 00:06 wq9