代码改变世界

随笔档案-2017年08月

水平分表的实现

2017-08-28 14:42 by 安松, 346 阅读, 收藏,
摘要: 一、概述 1. 水平分表的实现面临一系列问题:切分策略、库节点路由、表路由、全局主键生成、跨节点排序/分组/分页/表关联等操作、多数据源事务处理(分布式事务)、数据库扩容(扩分片,还要均匀分配数据,尽量不要影响现有数据)等。 2. 部分相关开源产品(排名不分先后) ①:MySql Fabric:官方 阅读全文

远程调用

2017-08-25 11:42 by 安松, 214 阅读, 收藏,
摘要: 一、 1. 产生的问题描述 2. Java中常见的远程调用方式: Socket、Http、Tcp、Udp、Rpc、Rmi、Jms、WebService ... 3. 常见的框架介绍 ①:Hessian:类似于RMI,使用二进制消息来进行远程调用。与RMI不同的是,它的二进制消息可以在非Java中使用 阅读全文

高并发业务

2017-08-24 10:31 by 安松, 292 阅读, 收藏,
摘要: 一. 秒杀下订单 A:准备工作 1. 系统最好独立部署 2. 做好系统性能容量规划(预计访问量)(7折计算),系统优化,容灾过载保护 3. 做好系统的拆分,比如,按功能模块,按实时/非实时、按动态/静态等等 4. 设置定时上架的时间 5. 服务器时钟同步 6. 动态生成下单页面的URL B:前端页面 阅读全文

wireshark

2017-08-15 20:43 by 安松, 182 阅读, 收藏,
摘要: 1. 如何查看电脑正在访问哪个url 2. 公司开发一款客户端,想要知道点击客户端按钮,就知道正在访问哪个url,可以使用此软件 3. 如:查找目的地址为192.168.101.8的包,ip.dst==192.168.101.8;查找源地址为ip.src==1.1.1.1 4. http://jin 阅读全文

将java程序打包成exe文件

2017-08-15 15:49 by 安松, 189 阅读, 收藏,
摘要: 一、 1. 项目右击,导出 jar文件 2. 下一步,选择 3. 完成 二、 1. 下载exe4j,并破解 2. 其他的步骤都好说,我主说这个步骤,一定要讲所有引用的jar包放到里面否则会报找不到文件异常 阅读全文

将博客搬至CSDN

2017-08-14 10:08 by 安松, 98 阅读, 收藏,
摘要: 将本人所有博文搬到CSDN博客中,以后博文的更新都将在CSDN博客中。我的CSDN博客地址是http://blog.csdn.net/qingtianpili5211,欢迎各位程序猿&程序媛前来批评指正~ 阅读全文

Mysql分区

2017-08-10 14:59 by 安松, 323 阅读, 收藏,
摘要: 一、概念 1. 分区命名:分区名字不区分大小写 2. 无论使用何种类型的分区,分区总是在创建时就自动的顺序编号,且从0开始记录 3. 创建分区 4. ①:到存放数据的地方查看文件,路径配置在/usr/bin/mysql.config里面的ldata ②:可以通过使用形如:select * from 阅读全文

MogileFS

2017-08-09 09:17 by 安松, 271 阅读, 收藏,
摘要: 一、 1. MofileFS是一款开源,高性能,分布式文件系统,用于组件分布式集群,跟memcached是同门,都是一个公司开发的 2. ①:MogileFS分布式文件存储系统安装的三个组件(存储节点,跟踪器,跟踪用的数据库),均可运行在多个机器上,因此没有单点失败 ②:自动进行文件复制,基于不同的 阅读全文

redis事务和redis集群

2017-08-01 17:09 by 安松, 2228 阅读, 收藏,
摘要: 一、事务(相对mysql来说简单) 1. 比较 2. 注 二、 发布订阅 三、集群搭建 1. 主从备份,防止主机宕机 2. 读写分离,分担master的任务 3. 任务分离,如从服务分别分担备份工作与计算工作 4. 5. 主从复制缺陷 每次slave断开后(无论是主动断开,还是网络故障等)再连接ma 阅读全文