随笔- 23  文章- 1  评论- 28 
2017年9月11日
摘要:一、插入类排序 1.直接插入排序 思想:将第i个插入到前i-1个中的适当位置 时间复杂度:T(n) = O(n²)。 空间复杂度:S(n) = O(1)。 稳定性:稳定排序。 如果碰见一个和插入元素相等的,那么插入元素把想插入的元素放在相等元素的后面。 所以,相等元素的前后顺序没有改变,从原无序序列 阅读全文
posted @ 2017-09-11 19:41 LWJJJ 阅读 (252) 评论 (1) 编辑
2017年10月12日
摘要:工厂模式 简单工厂模式: 1.创建Car接口 2.创建两个实体类,分别实现Car接口 3.创建Driver工厂,根据传过来的值创建不同的对象 4.测试 工厂方法模式: 包括: 1.抽象产品:产品对象同一的基类,或者是同一的接口。 2.具体的产品:各个不同的实例对象类 3.抽象工厂:所有的子类工厂类的 阅读全文
posted @ 2017-10-12 09:48 LWJJJ 阅读 (78) 评论 (1) 编辑
2017年9月11日
摘要:一、插入类排序 1.直接插入排序 思想:将第i个插入到前i-1个中的适当位置 时间复杂度:T(n) = O(n²)。 空间复杂度:S(n) = O(1)。 稳定性:稳定排序。 如果碰见一个和插入元素相等的,那么插入元素把想插入的元素放在相等元素的后面。 所以,相等元素的前后顺序没有改变,从原无序序列 阅读全文
posted @ 2017-09-11 19:41 LWJJJ 阅读 (252) 评论 (1) 编辑
2017年9月7日
摘要:有的时候需要根据要查询的参数动态的拼接SQL语句 常用标签: - if:字符判断 - choose【when...otherwise】:分支选择 - trim【where,set】:字符串截取,其中where标签封装查询条件,set标签封装修改条件 - foreach: if案例 1)在Employ 阅读全文
posted @ 2017-09-07 09:22 LWJJJ 阅读 (1431) 评论 (1) 编辑
2017年9月6日
摘要:映射(多、一)对一的关联关系 1)若只想得到关联对象的id属性,不用关联数据表 2)若希望得到关联对象的其他属性,要关联其数据表 举例: 员工与部门的映射关系为:多对一 1.创建表 员工表 确定其外键是部门表的 id 部门表 2.创建相应的实体类和Mapper接口 查询的方法有三! 方法一: - 写 阅读全文
posted @ 2017-09-06 21:35 LWJJJ 阅读 (147) 评论 (1) 编辑
2017年9月5日
摘要:先将Spring和Mybatis整合 1.加入 mybatis 的 jar 包和配置文件: 实际上需要配置的就是 settings 的部分。 2. 加入 Spring 的 jar 包和配置文件 之前是在 mybatis-config.xml 获取 sqlSessionFactory 和扫描 mapp 阅读全文
posted @ 2017-09-05 10:36 LWJJJ 阅读 (238) 评论 (1) 编辑
摘要:1.在 web.xml 中加载 spring 的配置文件 bean.xml 底层是 Listener <!-- Spring --> <context-param> <param-name>contextConfigLocation</param-name> <!-- 指定spring的配置文件的路 阅读全文
posted @ 2017-09-05 10:25 LWJJJ 阅读 (86) 评论 (1) 编辑
摘要:映射文件:指导着MyBatis如何进行数据库增删改查, 有着非常重要的意义; - cache 命名空间的二级缓存配置 - cache-ref 其他命名空间缓存配置的引用。 - resultMap 自定义结果集映射 - parameterMap 已废弃!老式风格的参数映射 - sql 抽取可重用语句块 阅读全文
posted @ 2017-09-05 09:52 LWJJJ 阅读 (547) 评论 (2) 编辑
摘要:总体介绍:MyBatis实际上是Ibatis3.0版本以后的持久化层框架【也就是和数据库打交道的框架】! 和数据库打交道的技术有: 原生的JDBC技术 >Spring的JdbcTemplate技术 这些工具都是提供简单的SQL语句的执行,但是和我们这里学的MyBatis框架还有些不同, 框架是一整套 阅读全文
posted @ 2017-09-05 08:26 LWJJJ 阅读 (219) 评论 (0) 编辑
2017年8月31日
摘要:1.Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。语法风格非常接近DBUtils。 JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进行操纵! JdbcTemplate中并没有 阅读全文
posted @ 2017-08-31 19:57 LWJJJ 阅读 (124) 评论 (1) 编辑
2017年8月30日
摘要:批处理(batch) >好比快递员【不能一件一件的送快递】 - 批处理指的是一次操作中执行多条SQL语句- 批处理相比于一次一次执行效率会提高很多 - 批处理主要是分两步: 1.将要执行的SQL语句保存 2.执行SQL语句 - Statement和PreparedStatement都支持批处理操作, 阅读全文
posted @ 2017-08-30 19:25 LWJJJ 阅读 (162) 评论 (1) 编辑