- 博客(6)
- 收藏
- 关注
原创 Mycat实战
目录配置详解server.xmlschemal.xmlrule.xmlmycat实战单库大表拆分跨库分表读写分离第一种方式第二种方式配置详解server.xml<!DOCTYPE mycat:server SYSTEM "server.dtd"><mycat:server xmlns:mycat="http://...
2019-06-30 21:32:43 396 1
原创 Mycat
目录概述为什么用mycat优势数据库分片垂直拆分垂直分库垂直分表水平拆分大数据表拆分成小表常用策略拆分带来的问题1、跨库JOIN的问题,导致查询失败2、跨分片数据排序分页3、全局序列问题4、分布式事务问题MyCAT重要概念概述一个开源的数据库中间件,前端用户可以把它看做一个数据库代理,可用mysql客户端工具和命令...
2019-06-30 21:32:26 889 2
原创 Spring AOP
目录为什么实现AOP硬编码OOPAOPAspectJspring AOP基于注解的spring aop开发基于XMl的开发Spring AOP的实现过程AOP实现原理JDK动态代理CGLib动态代理什么是AOP面向切面编程是一种思想,其编程思想就是把散布于不同业务但功能相同的代码从业务逻辑中抽取出来,封装成独立的模块,这些独立的模块被称...
2019-06-25 09:31:37 1048 1
原创 Spring IOC
目录IOC控制反转控制反转依赖注入IOC是谁控制了谁,反转了什么?依赖注入是谁依赖谁,注入了什么?IOC和DI的对比IOC容器概念组件Bean概念作用域组件Bean注册基于XML基于java配置自动装配IOC控制反转控制反转IOC称为控制反转,是说一个对象如何获取他所依赖的对象的引用,而对象由容器控制,而不是由我们主动去...
2019-06-25 09:30:18 180
原创 【JVM】- 分代、GC算法
一、分代左图是运行时数据区逻辑图,右图是分代逻辑图,右图中上边部分是JDK1.8之前的,下图是JDK1.8之后的;两张图中相同颜色代表相同的区域。从图中我们可以得出,新生代和老年代是属于堆的;在JDK1.8之前,方法区也称为老年代,JDK1.8之后,取消了老年代,取而代之的是元空间Meta Space,也即是1.8后,方法区的实现方式有老年代变为了元空间。设计元空间的目的,一是规避...
2019-06-02 09:13:40 1192 1
原创 【JVM】- 运行时数据区
一、什么是JVMJVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写的程序。java语言“一次编译,到处运行”,正是由于jvm的存在,才得以实现。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码文件),就可以在多种平台上不加修改地运行。而一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的...
2019-06-01 16:47:52 143 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人