自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忧郁的香菇

记录日常,帮人帮己

  • 博客(16)
  • 收藏
  • 关注

原创 图解 volatile 关键字

2019-10-16 23:02:53 195 1

原创 EXPLAIN 中一些 type 类型的触发条件和解释

2019-10-06 21:50:18 226

原创 MySQL编码相关的图

所以说最好保持编码一致。要不转来转去会造成必要功能之外的额外消耗以及乱码问题。

2019-10-06 21:45:27 112

原创 MySQL MVCC 页 数据 大致关系图.png

2019-10-06 21:36:39 119 1

原创 符合 XX 公司的数据库中间件 MyCat 的使用

目录ー:准备工作二:MyCat 出现的坑三:结论ー:准备工作数据库集群:一主两从数据库高可用:不推荐,主从数据同步不一致问题。咨询了一线公司的兄弟。千万级数据量经过分表和主从读写分离后,完全扛得住。比如 1000万的表,切分 4表 之后也就单表 200多万 。查询速度并不慢 咨询到的情况,是单表 1000万刚刚达到分表的界限。单表其实也可以支持。20 个字段...

2019-08-15 10:54:25 646

原创 项目使用的简单 git 规范,基于 git 分支开发,防止甩锅。

目录ー:分支命名二:常见任务(观察分支名称)ー:分支命名master 分支master 为主分支,也是用于部署生产环境的分支,确保 master 分支稳定性 master 分支一般由 develop 以及 hotfix 分支合并,任何时间都不能直接修改代码develop 分支develop 为开发分支,始终保持最新完成以及 bug 修复后的代码 一般开发的新功能...

2019-08-15 10:23:20 200

原创 MyCat Join 专题 ---- share join

sharejoin:分片表join目录零:分片表实操零:分片表实操ShareJoin 是一个简单的跨分片 Join,目前支持 2 个表的 join,原理就是解析 SQL 语句,拆分成单表的 SQL 语句执行,然后把各个节点的数据汇集。有限制,不同分盘规则最多两表操作受限制的原因主要在于:各表的分片后的数据可能不在同一个分片中。所以会导致问题。特殊情况:多个表使用同...

2019-08-15 09:54:48 1342

原创 MyCat Join 专题 ---- ER 分片

ER Join:实体关系(entityrelation) join目录ー:MyCat权威指南二:ER分片实操ー:MyCat权威指南MyCAT 借鉴了 NewSQL 领域的新秀 Foundation DB 的设计思路,Foundation DB 创新性的提出了 Table Group 的概念,其将子表的存储位置依赖于主表,并且物理上紧邻存放,因此彻底解决了 JION...

2019-08-14 18:09:58 368

原创 MyCat Join 专题 ---- 全局表

零:开篇目录零:开篇一:常见的join类型二:全局表实例实操测试Mycat 的分片 join,只支持分库表的join(多库同名表),单库多表既table 标签的 subtables属性不支持join操作,会直接报错。一:常见的join类型INNER JOIN 内连接:也叫等值连接,inner join 产生同时符合 A 表和 B 表的一组数据。...

2019-08-14 17:52:13 460

原创 MyCat 分库表,可以使用 join 语句

MyCat分库表此教程使用的是单表分两库目录MyCat分库表ー:下载二:修改 server.xml MyCat 服务级别的配置三:修改 schema.xml逻辑库的配置主要配置的是逻辑库,逻辑表,数据节点,和实际数据源之间的关系四:修改 rule.xml五:修改 MySQL 数据库六:测试ー:下载目前只有 1.6.5版本以上支持单库分表。...

2019-08-14 17:03:58 2701 2

原创 MyCat 单库分表,不能使用 join 操作

目录零:MyCat单库分表,事实证明是个坑,不能 join不知道能用来干嘛。ー:下载二:修改 server.xml MyCat 服务级别的配置三:修改 schema.xml逻辑库的配置主要配置的是逻辑库,逻辑表,数据节点,和实际数据源之间的关系四:修改 rule.xml五:修改 MySQL 数据库六:启动 MyCat七:测试零:MyCat单...

2019-08-14 16:47:59 3014 3

原创 基于 MySQL 实现主从复制,MySQL 版本 5.7.25

目录ー:为什么要使用主从复制 ?二:到底要不要使用相关组件保证高可用 ?三:配置主从复制ー:为什么要使用主从复制 ?答:在数据库主从复制中,一个主数据库有一个或者多个从数据库,我们可以对主数据库进行写入操作(insert,delete,update),对一个或者多个从数据库进行读取操作(select)。这个的操作方式,就是大量的查询请求也会分布到各个从数据库上,达到负载均衡,...

2019-08-14 12:02:52 93

转载 转:MySQL 的 my.cnf 文件(解决 5.7.18 下没有 my-default.cnf )

官网说:从 5.7.18 开始不在二进制包中提供 my-default.cnf 文件。参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html经过测试,在 5.7.18 版本中,使用 tar.gz 安装时,也就是压缩包解压出来安装这种,已经不再需要 my.cnf 文件也能正常运行。my.cnf 文件就是把在命令行...

2019-08-14 11:14:10 5040

原创 linux-centos7 安装 mysql5.7.27 二进制包

目录一:卸载,必须卸载干净,否则会被坑。特别是配置文件。不删干净可能会走原有配置,打乱安装过程二:安装二进制包mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz的安装过程一:卸载,必须卸载干净,否则会被坑。特别是配置文件。不删干净可能会走原有配置,打乱安装过程具体流程就是 : 暂停服务 -->查看 MySQL文件在哪些位置 ...

2019-08-14 10:58:05 937 1

原创 Effctive Java - N0.16 复用优先于继承

         继承是实现代码重用的的有力手段,但它未必是最好的方法。对于普通的具体类进行跨越包边界的继承(说的是如果一个包内字段或者方法,私有private[不谈这个最安全];缺省修饰符无[本包里访问问题不大.一般由一个程序员控制且功能集中出了问题也不会扩散到其他包];提升到受保护级别protected[即本包内和其他包内的子类可以进行访问,怕的就是其他开发兄弟直接图省事继承该类功能并加强或者...

2018-07-15 17:52:55 189

原创 面试题 -关于Integer(-128~127范围内)的交换

ー:题目如下public class IntegerSwapTest {    public static void main(String[] args) {        Integer a = 1;        Integer b = 2;        System.out.println("before swap: a=" + a + ",b=" + b);              ...

2018-07-08 22:59:11 1740

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除