上一页 1 2 3 4 5 6 7 ··· 21 下一页
摘要: 共有三种注入类型 一种是set注入 一种是构造注入 一种是接口注入 最常用的还是set 现在看一下construct 构造注入 在userservice中加入 XML中 测试代码 这样也是可以成功注入impl的 阅读全文
posted @ 2018-09-09 11:36 橘柑之味 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 直接上例子 引入spring以及Junite所需要的jar包 User.java Userservice.java userDAO userDAOimpl beans.xml IOC 即invotion of control 控制反转 本来要由自己写的代码 自己确定的实现 由Spring容器帮我们实 阅读全文
posted @ 2018-09-09 11:15 橘柑之味 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 项目分层: 1.最土的方法是直接写到main中去 2。分出model层 2.如下 4.在抽象一个对数据库的访问层(跨数据库实现) 面向抽象编程 User.java UserService.java UserDAOimpl BeanFactory ClasspathxmlApplicationCont 阅读全文
posted @ 2018-09-09 10:15 橘柑之味 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-07 22:08 橘柑之味 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 为什么取1248 二进制 CRUD 移位效率高 在并发和效率选择一个平衡点 一般不会考虑幻读 因为我们不会再一个事务里查询两次,(只能设置为seralizable) 悲观锁和乐观锁的前提是read-uncommitted 在数据库中 默认是repeatable read 悲观锁是想着总有人要更改 所 阅读全文
posted @ 2018-09-07 21:58 橘柑之味 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 事务:要么都要完成,一个不完成就要回滚。 ACID 原子性 一致性 独立性 持久性 第一类丢失更新 第一类丢失更新 脏读(读了另外一个事务没有提交的数据) 不可重复读(在同一个事务里,对数据库里的值前后读取值不一样) 第二类丢失更新(不可重复读的特殊情况) 幻读/(插入/删除)(读的时候,插入一条数 阅读全文
posted @ 2018-09-07 21:40 橘柑之味 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 缓存 就是把本来应该放在硬盘里的东西放在内存里 将来存内存里读 一级缓存: session缓存 二级缓存: sessionFactory级别的 (适合经常访问,数据量有限,改动不大) 很多的session缓存 找不到再去数据库拿 开启二级缓存 查询缓存 比如说 我查的是2-8的数据 然后呢我又查了3 阅读全文
posted @ 2018-09-07 21:22 橘柑之味 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Sessionclear 否则session缓存里越来越多 Java有内存泄露吗? 在语法中没有(垃圾自动回收) 但是在实际中会有 比如读文件没有关什么的 1+N问题 解决方法:把fetch设置为lazy 什么时候就为空 Bachsize 只是缓解 使用joinfetch Category pack 阅读全文
posted @ 2018-09-07 20:45 橘柑之味 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Category.java Topic.java Msg Msginfo Test test1 @Test public void testHQL_02() { Session session = sf.openSession(); session.beginTransaction(); Query 阅读全文
posted @ 2018-09-07 20:13 橘柑之味 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1 树状结构的设计 Course score Student 阅读全文
posted @ 2018-09-07 11:16 橘柑之味 阅读(142) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 21 下一页