首页
学习
活动
专区
工具
TVP
发布

Java多线程

专栏成员
21
文章
8796
阅读量
16
订阅数
MyCat11——分片技术之全局表
在实际的业务中,有些表中的数据非常稳定,几乎不会发生更新,比如用来存储行政区划数据,或者国家地区数据,这些数据稳定的表,也被称为字典表。
用户8100582
2023-11-28
2440
MyCat10——分片技术之ER表
在实际工作中,经常会遇到多张表进行 join 查询的操作,例如 orders 表被我们做了水平拆分,表中记录分散存储在两个数据分片中,但是 order_details 表并没有做分片,因此在对这两张表做 join 查询时,数据库1仅能在分片后的数据中进行查询,数据库2因为没有找到 order_details 表而返回空,那么整个查询结果将是实际结果的一个子集。
用户8100582
2023-11-27
2340
MyCat09——分片技术之水平拆分
按照数据表中某个字段的某种规则,将记录分散到多个库中,每个库该表中存储一部分记录,所有库中该表的记录并集,为该表所有记录的数据全集。
用户8100582
2023-11-26
1610
MyCat08——分片技术之垂直拆分
随着我们的系统用户不断增加,产出的内容和数据量将不断增长,单台数据库数据量因为过大,将会导致查询速率降低,严重影响用户体验。
用户8100582
2023-11-25
1490
MyCat07——搭建双主双从模式
为了进一步提高数据库的高可用,采用双主双从架构,两台主库,分别将对方作为自己的master,自己作为对方的 slave 来进行复制。
用户8100582
2023-11-24
3900
MyCat06——搭建读写分离
进入到 mycat 安装目录 conf 目录下,打开 schema.xml 文件。
用户8100582
2023-11-23
1980
MyCat05——基于Docker搭建MySQL主从复制
如果服务器较少,为了充分发挥现有服务器的利用率,可以使用容器化技术来安装mysql。
用户8100582
2023-11-22
3400
MyCat03——读写分离机制
在数据库中数据极速增长的情况下,数据库的瓶颈不在于存储,而是计算,即查询。数据量越大,查询的效率越低,对于越复杂的查询语句,其消耗服务器的资源越强,有时甚至不输于死循环。
用户8100582
2023-11-21
3520
MyCat02——解决数据库海量存储与快速查询
随着互联网的发展,数据的量级也是呈指数式的增长,从GB到TB到PB。传统的关系型数据库已经无法满足快速查询与插入数据的需求。那么如何使用关系型数据库解决海量存储的问题呢?
用户8100582
2023-11-20
2100
MyCat04——Mycat安装及管理命令
进入官网 http://www.mycat.org.cn/ 可以看到当前最新版本为 Mycat2,企业中一般不会选择最新版本,一是不够稳定,二是如果出现问题,解决方案不是太容易找到。
用户8100582
2023-11-19
4260
SpringBoot 集成 MybatisPlus 十二——代码生成器
如果不愿意手动编写和数据表对应的实体类及相关映射文件,MybatisPlus为我们提供了相关的效率提升工具(偷懒神器)——代码生成器,它可以读取数据库中的表信息,生成相应的可以供我们使用 MybatisPlus 代码。
用户8100582
2023-11-17
4550
SpringBoot 集成 MybatisPlus 十一——SQL注入器
MybatisPlus的方法是有限的,因为都是继承于 BaseMapper 父接口,这个父接口中的方法,虽然方法丰富,但有时可能无法满足我们更加多样的需求。
用户8100582
2023-11-15
3690
SpringBoot 集成 MybatisPlus 十——数据自动填充
之前学习了逻辑删除字段,在向数据库插入数据时,都需要设置 isDeleted=0,这在进行频繁地数据插入时就显得有些繁琐,于是 MybatisPlus 就为我们提供了自动填充的功能。
用户8100582
2023-11-14
5330
SpringBoot 集成 MybatisPlus 九——逻辑删除
逻辑删除不会在数据库中删除数据,只是通过一个字段用来标识被删除的记录,数据仍然保存在数据库中。
用户8100582
2023-11-10
6950
SpringBoot 集成 MybatisPlus 八——插件
Mybatis插件是对 Executor、StatementHandler、ParameterHandler、ResultSetHandler 这四个接口上的方法进行拦截,利用JDK动态代理机制,为这些接口的实现类创建代理对象,在执行方法时,先去执行代理对象的方法,从而执行自己编写的拦截逻辑。
用户8100582
2023-11-08
2871
SpringBoot 集成 MybatisPlus 七——ActiveRecord 查询
创建要查询的对象,不在对象中设置ID属性,在调用 selectById() 方法时,将要查询的 ID 作为参数传入到方法中。
用户8100582
2023-11-06
2190
SpringBoot 集成 MybatisPlus 六——ActiveRecord 增、删、改
在创建实体对象时,仅指定非ID字段的内容,因为我们的ID列设置了自动增长,因些在插入数据时不需要指定内容。
用户8100582
2023-11-04
2480
SpringBoot 集成 MybatisPlus 五——ActiveRecord介绍
Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。
用户8100582
2023-11-03
5150
SpringBoot 集成 MybatisPlus 四——分页查询
在项目中创建一个配置类,在其中增加 MybatisPlus 中用于分页查询的插件,并引入相关类。
用户8100582
2023-11-01
1.3K0
SpringBoot 集成 MybatisPlus 三——增加、修改、删除
创建一个 User 对象,调用 insert() 方法,即可实现向数据表中插入数据
用户8100582
2023-10-30
9160
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档