Linux 学习路线

作者:红猴子链接:https://www.zhihu.com/question/20730157/answer/168367150来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Linux 学习路线这是我画的一幅图,大家可以按此路线循序渐进地学习。&a...

2018-05-24 17:32:43

阅读数 269

评论数 0

数据库高并发性能问题诊断思路总结

一、高并发的dml引发问题:1,ITL等待 (重建索引、增加init trans、加大pct free(索引只是重建后当时有效))2,右增长索引的enq-index contention(重建索引减少碎片进而减少找空块的时间、控制并发、删除无用索引、或者改造为hash分区索引)   通过以下方法激...

2018-05-23 20:45:42

阅读数 279

评论数 0

Mycat实现MySQL的分库分表、读写分离、主从切换

Mycat及MySQL实例部署情况:Mycat:IP:10.20.8.57,Port:3310/3311MySQL :db1-M1,IP:10.20.8.126,Port:3306db1-M2,IP:10.20.8.126,Port:3307db2-M1,IP:10.25.80.7,Port:33...

2018-05-23 20:30:31

阅读数 652

评论数 0

redis4.0、codis、阿里云redis 3种redis集群对比分析

摘要: 本文对redis4.0版本的cluster,codis,以及阿里云redis 3种集群进行了对比分析。1、架构对比1.1、redis 4.0 clusterredis 4.0版本的集群是去中心化的结构,集群元数据信息分布在每个节点上,主备切换依赖于多个节点协商选主。redis 提供了red...

2018-05-23 20:26:57

阅读数 168

评论数 0

Redis集群部署指南(三主三从)

Redis集群部署指南一、       Redis集群方案Redis集群方案采用Redis3.0支持的redis-cluster集群架构:                                     架构方案:1.   所有的redis节点彼此互联(PING-PONG机制),内部使用二...

2018-05-23 20:26:15

阅读数 1672

评论数 0

设计模式在实际场景中的使用

      设计模式一、  什么是设计模式?设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,...

2018-05-23 15:17:58

阅读数 3062

评论数 1

Nginx防止DDOS攻击配置

限制每秒请求数ngx_http_limit_req_module模块通过漏桶原理来限制单位时间内的请求数,一旦单位时间内请求数超过限制,就会返回503错误。配置需要在两个地方设置:nginx.conf的http段内定义触发条件,可以有多个条件在location内定义达到触发条件时nginx所要执行...

2018-05-23 15:17:32

阅读数 2405

评论数 0

聊聊微服务架构

【目录】一、什么是微服务    微服务的定义    微服务的利弊   康威定律二、微服务的适用性    生产率和复杂性的关系    系统演进三、微服务中台战略四、微服务总体技术架构----------------------------------------------------------#...

2018-05-22 20:23:05

阅读数 1622

评论数 1

数据库的水平切分和垂直切分的一些概念

垂直拆分  垂直拆分就是要把表按模块划分到不同[url=]数据库[/url]表中(当然原则还是不破坏第三范式),这种拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的人来开发和维护,各模块和表都在一起,当网站不断丰富和壮大的时候,也会变成多个子系统来支撑,这时就有按模块和功...

2018-05-22 20:21:52

阅读数 89

评论数 0

App后台开发架构实践

1 App后台入门1.1 App后台的功能(1)远程存储数据;(2)消息中转。1.2 App后台架构架构设计的流程(1) 根据App的设计,梳理出App的业务流程;(2) 把每个业务流程可能会遇到的问题整理出来;(3) 根据整理出来的问题,探讨可行的技术解决方案;(4) 把所有的技术解决方案有机融...

2018-05-22 20:17:47

阅读数 699

评论数 0

Zookeeper基本原理

第一章 Zookeeper server1.1  Zookeeper基本原理1.1.1    Zookeeper的保证l         顺序性,client的updates请求都会根据它发出的顺序被顺序的处理;l         原子性,  一个update操作要么成功要么失败,没有其他可能的结...

2018-05-22 20:15:42

阅读数 56

评论数 0

Redis4.0集群安装

Redis4.0集群安装简介1.安装文件2.编译安装2.1安装redis2.2安装ruby3.实例配置4.安装依赖5.启动实例6.启动集群7.维护Redis集群7.1修改配置7.2常用命令1.安装文件本例安装版本为redis4.0,下载好以下安装文件:redis-4.0.0.rc1.gemredi...

2018-05-22 20:13:39

阅读数 207

评论数 0

冒泡排序、选择排序、插入排序 个人理解

一、冒泡排序1、原理:从数组的第一个位置开始两两比较array[index]和array[index+1],如果array[index]大于array[index+1]则交换array[index]和array[index+1]的位置,止到数组结束;                        ...

2018-05-22 20:09:44

阅读数 32

评论数 0

区块链学习

今天学习了区块链课程,整理了课程的核心内容!

2018-05-22 19:41:09

阅读数 40

评论数 0

MySQL性能优化

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语...

2018-05-22 19:39:03

阅读数 27

评论数 0

ORACLE的块、区、段、表空间简述

ORACLE在逻辑存储上分4个粒度:块、段、区、表空间。2.1块: 是粒度最小的存储单位,默认的块大小是8K,(为什么Oracle要用数据块作为最小单位?因为,无论是Windows环境,还是Unix/Linux环境,他们的操作系统存储结构和方式、甚至字符排列的方式都是不同的。所以,Oracle利用...

2018-05-22 19:23:00

阅读数 657

评论数 0

Mybatis的一个小坑

以前一直用的iBATIS,前阵子才改用的Mybatis,对于一些细节不太了解,所以踩了这个坑。废话不多说,上代码。       下面是出问题的SQL语句:<insert id="addRelationHis" parameterType=&...

2018-05-22 09:16:08

阅读数 113

评论数 0

eclipse svn 插件安装

一定要保证Eclipse中svn插件版本和TortoiseSvn版本一致!!插件svn1.4.x对应TortoiseSvn 1.5.x插件svn1.6.x对应TortoiseSvn 1.6.x插件svn1.8.x对应TortoiseSvn 1.7.x插件svn1.10.x对应TortoiseSvn...

2018-05-21 18:06:48

阅读数 19

评论数 0

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