摘要: MySQL中的分页 MySQL中通过LIMIT关键字可以实现分页,如:(其中0表示开始记录数,10表示返回数据的数量) SELETE * FROM table_name LIMIT 0, 10 MyBatis中的分页 MyBatis中的分页分为物理分页和逻辑分页。 物理分页 物理分页使用数据库中的分 阅读全文
posted @ 2022-05-27 17:43 护发师兄 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1. 脏读 含义:在事务过程中,读到了其它事务为提交的数据。 解决方法:将数据库事务提升到读已提交或以上的隔离级别。 2. 不可重复读 含义:一次事务中,两次读操作中,读出来的数据内容不一致。 解决方法:将数据库事务提升到可重复读或以上的隔离级别。 3. 幻读 含义:一次事务中,两次读操作中,读到的 阅读全文
posted @ 2022-05-27 17:34 护发师兄 阅读(81) 评论(0) 推荐(0) 编辑
摘要: API接口层 规定了一系列接口,能够向外提供接口,对内进行操作。 数据处理层 负责SQL相关处理工作,如:SQL查找、SQL执行、SQL映射等工作。 基础支撑层 提供基础功能支撑,包括连接管理、事务管理、配置加载和缓存处理。 阅读全文
posted @ 2022-05-27 17:20 护发师兄 阅读(33) 评论(0) 推荐(0) 编辑
摘要: SqlSessionFactory SqlSessionFactory是创建SqlSession的工厂,一般使用单例模式,不需要重复创建。 SqlSession SqlSession是直接与数据库直接进行交互的对象,能够执行SQL语句,在使用后应该关闭SqlSession,避免内存泄漏。 每个线程都 阅读全文
posted @ 2022-05-27 17:11 护发师兄 阅读(27) 评论(0) 推荐(0) 编辑
摘要: InnoDB支持事务,MyISAM不支持。InnoDB会将单条语句封装成事务,自动提交。 MyISAM不支持外键。 InnoDB能够使用聚簇索引保存数据。MyISAM只能使用B+树,在叶子节点保存索引数据和文件指针。 MyISAM的锁最细只能是表锁,不支持行锁和间隙锁。 InnoDB必须要拥有主键, 阅读全文
posted @ 2022-05-27 16:55 护发师兄 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 需求分析:分析用户的需求,包括数据、功能和性能需求。 概念结构设计:主要采用E-R模型进行设计,包括画E-R图。 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换,进行关系规范化。 数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存储路径。 数据库的实施:包括编程、测 阅读全文
posted @ 2022-05-27 15:52 护发师兄 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Redis中work线程是单线程的。也就是对于业务数据的操作是单线程的。 Redis中存在多线程操作 异步关闭文件 异步将缓冲区冲洗到磁盘文件中 异步删除键值对 Redis是基于内存的,所以cpu不是Redis中主要的瓶颈。若想提升效率,Redis官方建议多开Redis组成集群。 单线程可以避免线程 阅读全文
posted @ 2022-05-27 15:46 护发师兄 阅读(80) 评论(0) 推荐(0) 编辑