什么是Hibernate? - Hibernate是我们JavaEE开发中的DAO层框架 - DAO【Data Access Object】 数据访问对象层 - 在DAO层,访问数据库,进行CRUD操作 - Hibernate是对JDBC的封装,最大的好处就是不用手写SQL ORM思想? 即:Obj ...
分类:
Web程序 时间:
2020-05-10 11:11:03
阅读次数:
70
pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac ...
分类:
编程语言 时间:
2020-05-09 01:31:10
阅读次数:
93
一.使用hiebrnate进行表设计 1.如果我们使用hibernate时,其实表的创建时不需要做的,只要在类设计和映射文件配置做好就行 2.如果数据库中新加入了一张表,这时候应该先分析orm三个步骤: (1)R:表关系,分析表与表之间的联系关系 (2)O:对象关系,分析类与类之间属性的关联 (3) ...
分类:
Web程序 时间:
2020-05-08 13:24:36
阅读次数:
77
一级缓存基于sqlSession默认开启,在操作数据库时需要构造SqlSession对象,不同的SqlSession之间的缓存数据区域是互相不影响的。 一级缓存的作用域是SqlSession范围的,当在同一个sqlSession中执行两次相同的sql语句时,第一次执行完毕会将数据库中查询的数据写到缓 ...
分类:
其他好文 时间:
2020-05-05 19:45:31
阅读次数:
76
搭建 1、 配置maven <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.0.0.Final</version> </dependency> <depe ...
分类:
Web程序 时间:
2020-05-04 21:38:56
阅读次数:
80
不可重复读,unrepeatable read,翻译出来的无法体会原词含义。翻译成无法重复读会更好一些,或者直接用英文更能体会原意。 unrepeatable read是相对repeatable read,即可重复读。这个需求是,保证可以重复读取一条数据,详细的说法是,保证在一个事务中,重复读取一条 ...
分类:
Web程序 时间:
2020-05-04 17:47:22
阅读次数:
76
案例一使用 SSH 的整合完成客户的保存操作 1.1案例需求 1.1.1 需求描述 使用 SSH 整合完成 CRM 的客户保存操作 1.2相关知识点: 1.2.1 SSH 简单的回顾: 1.2.1.1 SSH 的基本开发回顾 1.2.2 SSH 框架的整合方式一:零障碍整合(带有 Hibernate ...
分类:
编程语言 时间:
2020-05-04 00:41:26
阅读次数:
58
1. 并发编程中的三个问题 可见性(Visibility):是指一个线程对共享变量进行修改,另一个线程立即得到修改后的最新值。 并发编程时,会出现可见性问题,当一个线程对共享变量进行了修改,另外的线程并没有立即看到修改后的最新值。 原子性(Atomicity):在一次或多次操作中,要么所有的操作都执 ...
分类:
其他好文 时间:
2020-05-02 18:50:45
阅读次数:
49
MyBatis缓存 MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。 MyBatis系统中默认定义了两级缓存: 一级缓存 和 二级缓存 默认情况下,只有一级缓存开启。(SqlSession级别的缓存,也称为本地缓存) 二级缓存需要手动开启和配 ...
分类:
其他好文 时间:
2020-05-02 14:50:48
阅读次数:
66
1. 缓存的作用 减少服务器的访问压力 减少客户端的网络延时 减少网络带宽的消耗 2. 缓存的过期和淘汰 先进先出 最近最少使用 最近最不经常使用 3. 常见的缓存架构 二级缓存架构:本地缓存 + 集中式缓存 存在问题:数据不一致的问题 解决方案:通过zk监听集中式缓存变化,来通知本地缓存的更新 4 ...
分类:
其他好文 时间:
2020-05-01 23:58:23
阅读次数:
119