05 2022 档案

MySQL - 分页问题
摘要:MySQL中的分页 MySQL中通过LIMIT关键字可以实现分页,如:(其中0表示开始记录数,10表示返回数据的数量) SELETE * FROM table_name LIMIT 0, 10 MyBatis中的分页 MyBatis中的分页分为物理分页和逻辑分页。 物理分页 物理分页使用数据库中的分
124
0
0
MySQL - 并发事务出现的问题
摘要:1. 脏读 含义:在事务过程中,读到了其它事务为提交的数据。 解决方法:将数据库事务提升到读已提交或以上的隔离级别。 2. 不可重复读 含义:一次事务中,两次读操作中,读出来的数据内容不一致。 解决方法:将数据库事务提升到可重复读或以上的隔离级别。 3. 幻读 含义:一次事务中,两次读操作中,读到的
89
0
0
MyBatis - MyBatis的层次结构
摘要:API接口层 规定了一系列接口,能够向外提供接口,对内进行操作。 数据处理层 负责SQL相关处理工作,如:SQL查找、SQL执行、SQL映射等工作。 基础支撑层 提供基础功能支撑,包括连接管理、事务管理、配置加载和缓存处理。
35
0
0
MyBatis - SqlSessionFactory 与 SqlSession
摘要:SqlSessionFactory SqlSessionFactory是创建SqlSession的工厂,一般使用单例模式,不需要重复创建。 SqlSession SqlSession是直接与数据库直接进行交互的对象,能够执行SQL语句,在使用后应该关闭SqlSession,避免内存泄漏。 每个线程都
33
0
0
MySQL - MyISAM和InnoDB的区别
摘要:InnoDB支持事务,MyISAM不支持。InnoDB会将单条语句封装成事务,自动提交。 MyISAM不支持外键。 InnoDB能够使用聚簇索引保存数据。MyISAM只能使用B+树,在叶子节点保存索引数据和文件指针。 MyISAM的锁最细只能是表锁,不支持行锁和间隙锁。 InnoDB必须要拥有主键,
25
0
0
MySQL - 数据库设计步骤
摘要:需求分析:分析用户的需求,包括数据、功能和性能需求。 概念结构设计:主要采用E-R模型进行设计,包括画E-R图。 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换,进行关系规范化。 数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存储路径。 数据库的实施:包括编程、测
130
0
0
Redis - 为什么 Redis 是单线程的?
摘要:Redis中work线程是单线程的。也就是对于业务数据的操作是单线程的。 Redis中存在多线程操作 异步关闭文件 异步将缓冲区冲洗到磁盘文件中 异步删除键值对 Redis是基于内存的,所以cpu不是Redis中主要的瓶颈。若想提升效率,Redis官方建议多开Redis组成集群。 单线程可以避免线程
80
0
0
Servlet的本质
摘要:简介:Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 功能:使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建
21
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起