摘要: 在使用爬虫进行爬取数据的时候,因为没有设置好serverTimezone=UTC 然后就会出现上面的异常 阅读全文
posted @ 2019-05-25 18:33 King-DA 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 事务概述: 事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全部失败 事务作用:保证在一个事务中多次SQL操作要么全部成功,要么全部失败. Mysql操作事务 典型的编程式事务: 操作 MYSQL中可以有两种方式进行事务的管理: 自动提交:MySql默认自动提交。及执行一条sql 阅读全文
posted @ 2019-05-25 16:39 King-DA 阅读(203) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal 在"事务传递Connection"参数案例中,我们必须传递Connection对象,才可以完成整个事务操作.如果不传递参数,是否可以完成?在JDK中给我们提供了一个工具类ThreadLocal.此类可以在一个线程中共享数据 java.lang.ThreadLocal:该类提供 阅读全文
posted @ 2019-05-25 16:30 King-DA 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 封装和信息隐藏是导致健壮类和组件设计的基本原则: 1.方法中尽量要有try-catch语句块. 2.对于for循环for(int i=o;i<list.size();i++)显然不如for(int i=o;list!=null&&i<list.size();i++)健壮 3.使用if对集合等容易出现 阅读全文
posted @ 2019-05-25 16:18 King-DA 阅读(3251) 评论(0) 推荐(0) 编辑
摘要: 事务管理对于企业应用来说是至关重要的,当出现异常情况时,它可以保证数据的一致性. Spring事务管理的两种方式 1.编程式事务 使用Transaction Ttempleate或者直接使用底层的Platform TransactionManager.对于编程式事务管理,spring推荐使用Tran 阅读全文
posted @ 2019-05-25 15:01 King-DA 阅读(2801) 评论(0) 推荐(0) 编辑
摘要: 1.MyBatis中#和$的区别? 1.使用#的原理是?占位符,而$的原理为直接字符串拼接方式 2.$方式一般使用在写数据库中的固定字段时候才会使用例如表名或者列名(select * from user order by xxx)这个中的xxx可以使用$ 3.#可以防止注入,$不能防止sql注入 4 阅读全文
posted @ 2019-05-25 01:02 King-DA 阅读(283) 评论(0) 推荐(0) 编辑
摘要: MyBatis注解开发 @Insert注解注解属性value:写入SQL语句 @Options注解实现添加新数据的主键封装注解属性useGeneratedKeys:使用生成的主键,配置为truekeyProperty:主键封装的pojo对象属性 @SelectKey注解实现添加新数据的主键封装注解属 阅读全文
posted @ 2019-05-25 00:22 King-DA 阅读(508) 评论(0) 推荐(0) 编辑
摘要: Mybatis多表管理查询 多表关联关系分析: 多表关联:至少两个表关联.分析多表关系的经验技巧:从一条记录出发,不要从表整体去分析,比如分析A表和B表关系,A表中的一条记录对应B表中的几条记录,如果是一条,那么A到B就是一对一;如果是多条,那么A到B就是一对多. 一对一:例如从订单表出发,到用户表 阅读全文
posted @ 2019-05-25 00:13 King-DA 阅读(263) 评论(0) 推荐(0) 编辑