架构师之路16年精选50篇
注:本文转自58沈剑老师的公众号《架构师之路》。转载请注明出处。 2016精选索引,点击标题阅读相关文章。 【方法论】 《秒杀系统架构优化思路》 《分布式ID生成器》 《互联网架构,如何进行容量设计》 《线程数究竟设多少合理》 《单点系统架构的可用性与性能优化》 《关于负载均衡的一切》 《异构服务器负载均衡及过载保护》 《LVS为何不能完全替代DNS轮询》 《究竟啥才是互联网架构“高并发”》 《究竟啥才是互联网架构“高可用”》 《100亿数据1万属性数据架构设计》 【数据库与缓存】 《数据库架构设计的一切...
一步一步使用mycat(二):主从复制
在讲主从复制前,我们先说一下Mysql主从复制实现原理: 高性能Mysql主从架构的复制原理 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码 2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[必须]服务器唯一ID,默认是1,一般取IP最后一段 3、修改从服务器slave: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[不是必须...
一步一步使用mycat(一):搭建Mysql数据库读写分离
一、安装mysql 步骤:略(详见) 二、安装mycat 1.下载mycat 百度云下载:https://pan.baidu.com/s/1slb9mix 官方网站下载:https://github.com/MyCATApache/Mycat-download 注:官方推荐版本1.4或1.5,本文使用1.6 wget https://github.com/MyCATApache/Mycat-download/blob/master/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz (推荐使用百度网盘下载) 2.安装mycat tar -zxvf Mycat-server-1.6-RELEASE-20161012170031-linux.tar.gz 3.新建用户和组 groupadd mycat adduser -r -g m...
linux升级java jdk
最近在给环境做升级,从JDK1.6升级到1.8版本。之前也没整过,网上找了些资料,但是都不全,不能直接下手。故分享下自己升级经验,可直接拿来执行的代码 工具/原料 jdk-8u45-linux-x64.rpm 网盘下载:http://pan.baidu.com/s/1kUBT7Vp 方法/步骤 先不管是否已安装JDK1.6还是JDK1.7,先下载 jdk-8u45-linux-x64.rpm 然后上传到 /usr/local/src 去。当然其他目录也可以。这里是默认位置 给所有用户添加可执行权限 #chmod +x jdk-8u45-linux-x64.rpm 都给权限 就直接 #chmod 777 * 即可...
解决:internal compiler error: Killed (program cc1plus)
g++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, 主要原因大体上是因为内存不足,有点坑 临时使用交换分区来解决吧 sudo dd if=/dev/zero of=/swapfile bs=64M count=16 sudo mkswap /swapfile sudo swapon /swapfile 安装完成,如果不再使用,则删除: sudo swapoff /swapfile sudo rm /swapfile
C#打开文件夹并定位到指定的文件
public void PositionFile(string sFileFullName) { if (!System.IO.File.Exists(sFileFullName)) return; System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("Explorer.exe"); //string file = @"c:/windows/notepad.exe"; psi.Arguments = " /select," + sFileFullName; System.Diagnostics.Process.Start(psi); } C#打开文件夹并定位到指定的文件
PS制作挖空文字
1.建白色图层,鼠标双击解锁; 2.打上字,放在合适的位置。 3、按CTRL键时,选择文字图层缩略图,得到文字选区; 4、隐藏文字图层,回到解锁图层,按Delete键删除选区; 5,改变此图层的不透明度,这样放到其它背景图上,可以若隐若现; 6、另存为“PNG文件”; 7、收工。
数据库读写分离遇到的两个问题
简介 对于数据存储层高并发问题,最先想到的可能就是读写分离,在网站访问量大并且读写不平均的情况下,将存储分为master,slave两台,所有的写都路由到master上,所有的读都路由到slave上,然后master和slave同步。如果一台salve不够,可以加多台,比如一台master,3台slave。对于什么是读写分离,以及读写分离有什么好处,这里不再叙述,有兴趣的可以参考这里 。 在设计读写分离的时候,有几种解决方案: 1. 将读写分离放在dao层,在dao层, 所有的insert/update/delete都访问master库,所有的select 都...