上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 48 下一页
摘要: 分库分表是为了解决由于库、表数据量过大,而导致数据库性能持续下降的问题。按照一定的规则,将原本数据量大的数据库拆分成多个单独的数据库,将原本数据量大的表拆分成若干个数据表,使得单一的库、表性能达到最优的效果(响应速度快),以此提升整体数据库性能。 分库分表的核心理念就是对数据进行切分(Shardin 阅读全文
posted @ 2021-04-12 15:46 KLAPT 阅读(80) 评论(0) 推荐(0) 编辑
摘要: MySQL逻辑架构 最上层为客户端层,并非MySQL所独有,诸如:连接处理、授权认证、安全等功能均在这一层处理。 MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置函数(比如:时间、数学、加密等函数)。所有的跨存储引擎的功能也在这一层实现:存储过程、触发器、视图等。 最下层 阅读全文
posted @ 2021-04-12 15:33 KLAPT 阅读(74) 评论(0) 推荐(0) 编辑
摘要: File 》要是对文件和目录的抽象表示;对于File而言,封装的并不是真正的文件,封装的仅仅是一个路径名,磁盘文件本身可以存在,也可以不存在;文件的内容不能用File读取,而是通过流来读取,File对象可以作为流的来源地和目的地。 File类的常用构造方法 构造方法方法说明 File(String 阅读全文
posted @ 2021-04-12 11:34 KLAPT 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 事务想要做到效果 >可靠性以及并发处理. 可靠性:数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保障数据的操作前后的一致,想要做到这个,我需要知道我修改之前和修改之后的状态,所以就有了undo log和redo log。 并发处理:也就是说当多个并发请求过来,并且 阅读全文
posted @ 2021-04-06 17:04 KLAPT 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 1、代码 》结合需求能从代码实现的角度,使用更高效的算法或方案实现。 2、数据库 1) SQL调优 2) 连接池调优 3) 架构层面:包括读写分离、主从库负载均衡、水平和垂直分库分表等方面 3、缓存 本地缓存(HashMap/ConcurrentHashMap、Ehcache、RocksDB、Gua 阅读全文
posted @ 2021-04-06 15:39 KLAPT 阅读(129) 评论(0) 推荐(0) 编辑
摘要: if 标签 》必须结合 test 属性联合使用。 》对应的动态 SQL <select id="selectByStudentSelective" resultMap="BaseResultMap" parameterType="com.homejim.mybatis.entity.Student" 阅读全文
posted @ 2021-04-06 10:44 KLAPT 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 注入方式: 基于构造函数的依赖注入: public class UserServiceImpl implents UserService{ private UserDao userDao; @Autowire public UserServiceImpl(UserDao userDao){ this 阅读全文
posted @ 2021-04-06 09:16 KLAPT 阅读(290) 评论(0) 推荐(0) 编辑
摘要: MySQL > 逻辑架构 >MySQL的逻辑架构可分为四层,包括连接层、服务层、引擎层和存储层 连接层: 负责处理客户端的连接以及权限的认证。 服务层: 定义有许多不同的模块,包括权限判断,SQL接口,SQL解析,SQL分析优化, 缓存查询的处理以及部分内置函数执行等。MySQL的查询语句在服务层内 阅读全文
posted @ 2021-04-02 11:07 KLAPT 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 缓存又分进程内缓存和分布式缓存两种:分布式缓存如redis、memcached等,还有本地(进程内)缓存如ehcache、GuavaCache、Caffeine等。 》 命中率 命中率=命中数/(命中数+没有命中数)当某个请求能够通过访问缓存而得到响应时,称为缓存命中。缓存命中率越高,缓存的利用率也 阅读全文
posted @ 2021-04-02 10:47 KLAPT 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 「表锁」是粒度最大的锁,开销小,加锁快,不会出现死锁,但是由于粒度太大,因此造成锁的冲突几率大,并发性能低。 Mysql的「MyISAM储存引擎就支持表锁」,MyISAM的表锁模式有两种:「表共享读锁」和「表独占写锁」。 当一个线程获取到MyISAM表的读锁的时候,会阻塞其他用户对该表的写操作,但是 阅读全文
posted @ 2021-04-01 17:51 KLAPT 阅读(58) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 48 下一页
点击右上角即可分享
微信分享提示