摘要: Redisson、Jedis、lettuce 等等,官方推荐使用 Redisson。 阅读全文
posted @ 2020-10-30 19:34 咔啡 阅读(348) 评论(0) 推荐(0)
摘要: HQL功能很强大,适合各种情况,但是动态条件查询构造起来很不方便; Criteria 最适合动态查询,但不太适合统计查询,QBE还不够强大.只适合简单的查询; Native-SQL可以实现特定的数据库的SQL,但是可移植性并不好。 如大部分查询都是动态条件查询,首先criteria,甚至使用Hibe 阅读全文
posted @ 2020-10-30 19:02 咔啡 阅读(128) 评论(0) 推荐(0)
摘要: 大体上,对于HIBERNATE性能调优的主要考虑点如下: l 数据库设计调整 l HQL优化 l API的正确使用(如根据不同的业务类型选用不同的集合及查询API) l 主配置参数(日志,查询缓存,fetch_size, batch_size等) l 映射文件优化(ID生成策略,二级缓存,延迟加载, 阅读全文
posted @ 2020-10-30 18:43 咔啡 阅读(321) 评论(0) 推荐(0)
摘要: 工作原理:JAVA EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空 阅读全文
posted @ 2020-10-30 18:40 咔啡 阅读(175) 评论(0) 推荐(0)
摘要: ORM的全称是Object-Relational Mapping,即对象关系映射。ORM思想的提出来源于对象与关系之间相悖的特性。我们很难通过对象的继承与聚合关系来描述数据表中一对一、一对多以及多对多的关系。而面向对象思想中有关抽象与多态的原理,也无法通过关系数据库的SQL语句得以彰显。因此,我们需 阅读全文
posted @ 2020-10-30 18:37 咔啡 阅读(736) 评论(0) 推荐(0)
摘要: SQL 标准定义的四个隔离级别为: 1、read uncommited :读到未提交数据 2、read committed:脏读,不可重复读 3、repeatable read:可重读 4、serializable :串行事物 阅读全文
posted @ 2020-10-30 18:19 咔啡 阅读(183) 评论(0) 推荐(0)
摘要: 1)、Redis Sentinal 着眼于高可用,在 master 宕机时会自动将 slave 提升为 master,继续提供服务。 2)、Redis Cluster 着眼于扩展性,在单个 redis 内存不足时,使用 Cluster 进行 分片存储。 阅读全文
posted @ 2020-10-30 18:15 咔啡 阅读(111) 评论(0) 推荐(0)
摘要: MySQL 服务器通过权限表来控制用户对数据库的访问,权限表存放在 MySQL 数 据库里,由 MySQL_install_db 脚本初始化。这些权限表分别 user,db,table_priv,columns_priv 和 host。 阅读全文
posted @ 2020-10-30 18:13 咔啡 阅读(314) 评论(0) 推荐(0)
摘要: 每个 MyISAM 表格以三种格式存储在磁盘上: ·“.frm”文件存储表定义 ·数据文件具有“.MYD”(MYData)扩展名 索引文件具有“.MYI”(MYIndex)扩展名 阅读全文
posted @ 2020-10-30 18:12 咔啡 阅读(250) 评论(0) 推荐(0)