摘要: MyCAT简单入门配置 安装jdk 建议1.7以上 安装mysql 安装MyCAT Mycat 源码:https://github.com/MyCATApache/Mycat-Server Mycat 下载地址:https://github.com/MyCATApache/Mycat-downloa 阅读全文
posted @ 2018-01-11 11:04 qq871928901 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一般分为三种: 1. proxy sharding,目前由cobar,mycat,drds,atlas修改,这几个产品的起源一般是mysqlproxy 或 ameoba,特点是mysql协议基本兼容,业务不需要做太多修改,缺点是分库分表的算法很烂,业务要自己做大堆配置 2. jdbc中间件shard 阅读全文
posted @ 2018-01-10 13:48 qq871928901 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 安装 开机自启动 设置账户密码 阅读全文
posted @ 2018-01-09 14:57 qq871928901 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 打成jar包 mvn clean install -Dmaven.test.skip=true jar包保存在target目录下 启动jar Terminal控制台执行下面的命令,启动jar idea debug 新增配置 启动debug 这个时候就可以打断点,debug了 阅读全文
posted @ 2018-01-09 13:57 qq871928901 阅读(2257) 评论(0) 推荐(0) 编辑
摘要: 简介 diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理。 diamond为应用系统提供了获取配置的服务,应用不仅可以在启动时从diamond获取相关的配置,而且可以在运行中对配置数据的变化进行感知并获取变 阅读全文
posted @ 2018-01-03 16:42 qq871928901 阅读(5102) 评论(0) 推荐(0) 编辑
摘要: dubbo配置指南 SLA配置在此完成!Service Layer Agreement ApplicationConfig 应用配置,用于配置当前应用信息,不管该应用是提供者还是消费者。 RegistryConfig 注册中心配置,用于配置连接注册中心相关信息。 ProtocolConfig 协议配 阅读全文
posted @ 2018-01-03 13:59 qq871928901 阅读(993) 评论(0) 推荐(0) 编辑
摘要: dubbo简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据 阅读全文
posted @ 2018-01-02 17:13 qq871928901 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 策略模式: 定义算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户 优点 策略模式提供了管理算法族的办法 策略模式提供了可以替换继承关系的方法 使用策略模式可以避免使用多重条件转移语句 缺点 客户端必须知道所有的策略,并自行决定使用哪一个策略类 策略模式造成很多的策 阅读全文
posted @ 2017-10-19 10:17 qq871928901 阅读(120) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-07 10:57 qq871928901 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁(Op 阅读全文
posted @ 2017-08-01 15:49 qq871928901 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-07-19 21:21 qq871928901 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-07-04 21:38 qq871928901 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 建表注意 搜索引擎 MyISAM InnoDB 区别 sql优化 索引 索引的创建 索引的优点 索引的缺点 需要注意的地方 什么情况不需要索引 阅读全文
posted @ 2017-07-04 17:32 qq871928901 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-06-19 17:43 qq871928901 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-05-15 08:01 qq871928901 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 可以从不同的的角度去划分垃圾回收算法: 按照基本回收策略分 引用计数(Reference Counting): 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark- 阅读全文
posted @ 2017-04-16 15:38 qq871928901 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte,short,int,long, 阅读全文
posted @ 2017-04-16 15:36 qq871928901 阅读(184) 评论(0) 推荐(0) 编辑
摘要: jps jps主要用来输出JVM中运行的进程状态信息。语法格式如下: 例子 jinfo 可以输出并修改运行时的java 进程的opts。用处比较简单,就是能输出并修改运行时的java进程的运行参数。用法是jinfo pid jstack jstack主要用来查看某个Java进程内的线程堆栈信息。语法 阅读全文
posted @ 2017-04-15 15:11 qq871928901 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 说明: JProfiler是用于分析J2EE软件性能瓶颈并能准确定位到Java类或者方法有效解决性能问题的主流工具,它通常需要与性能测试工具如:LoadRunner配合使用,因为往往只有当系统处于压力状态下才能反映出性能问题。 安装 jProfiler下载地址 http://www.ej-techn 阅读全文
posted @ 2017-04-07 18:31 qq871928901 阅读(24882) 评论(0) 推荐(3) 编辑
摘要: 什么时候会出现线程安全问题 当多个线程同时访问同一个资源时就有可能出现问题。最终的执行结果和实际上的愿望相违背,或者直接导致程序出错 如何解决线程安全问题 基本上所有的并发模式在解决线程安全问题时,都采用了“序列号访问临界资源”的方案。即在同一时刻,只能有一个线程能够访问临界资源,也称作同步互斥访问 阅读全文
posted @ 2017-03-21 16:02 qq871928901 阅读(154) 评论(0) 推荐(0) 编辑