摘要:
前几天在看redis的集群方案,在redis3.0以后支持的服务器端的集群方案。不过,在客户端也有成熟的redis集群。实现思想是采用一致性hash算法,将redis节点散列,将存取的key也进行散列,从而找到该从哪个节点上操作数据。下面先来了解下一致性hash算法。 使用场景 现在我们假设有100 阅读全文
posted @ 2018-05-09 17:17
我是代码的搬运工
阅读(574)
评论(0)
推荐(0)
摘要:
加入httpclient依赖 代码 阅读全文
posted @ 2018-05-09 14:52
我是代码的搬运工
阅读(336)
评论(0)
推荐(0)
摘要:
数据抽取简单的来说,就是将一个表的数据提取到另一个表中。有很多的ETL工具可以帮助我们来进行数据的抽取和转换,ETL工具能进行一次性或者定时作业抽取数据,不过canal作为阿里巴巴提供的开源的数据抽取项目,能够做到实时抽取,原理就是伪装成mysql从节点,读取mysql的binlog,生成消息,客户 阅读全文
posted @ 2018-05-09 12:26
我是代码的搬运工
阅读(10306)
评论(0)
推荐(0)
摘要:
一。用netty创建server 创建 ChannelHandler,实际上 ChannelHandler 处理实际业务的主要代码 二。客户端测试 客户端代码与服务端代码大致类似,不过是启动类用了 Bootstrap 而不是 ServerBootstrap 或者最简单的,用telnet 来测试 刚才 阅读全文
posted @ 2018-05-09 11:49
我是代码的搬运工
阅读(322)
评论(0)
推荐(0)
摘要:
建立三台虚拟服务器 wget zookeeper.tar.gz tar zookeeper.tar.gz cd zookeeper/conf cp zoo_sample.cfg zoo.cfg 复制配置的样例文件来配置zookeeper wq退出 拷贝配置文件到其他两台服务器 scp 需要拷贝的文件 阅读全文
posted @ 2018-05-09 11:29
我是代码的搬运工
阅读(78)
评论(0)
推荐(0)
摘要:
相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。 相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。 相信很多人都听过nginx,这个小巧的东西慢慢地 阅读全文
posted @ 2018-05-09 11:26
我是代码的搬运工
阅读(428)
评论(0)
推荐(0)
摘要:
这也许是目前最为完整的Java OOM异常的解决指南。 1、java.lang.OutOfMemoryError:Java heap space Java应用程序在启动时会指定所需要的内存大小,它被分割成两个不同的区域:Heap space(堆空间)和Permgen(永久代): JVM内存模型示意图 阅读全文
posted @ 2018-05-09 11:25
我是代码的搬运工
阅读(501)
评论(0)
推荐(0)
摘要:
一。在linux服务器上 top :找到cup或者内存占用过高的那个进程pid 二。top -Hp 【进程pid】 可以继续跟踪该进程中的所有线程信息,找到cup或者内存过高的那个线程,将该线程id转化为16进制,以便在后面的线程堆栈信息中用该关键字查看 三。jstack 【进程pid】> jsta 阅读全文
posted @ 2018-05-09 11:24
我是代码的搬运工
阅读(734)
评论(0)
推荐(0)
摘要:
随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。 为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在《分布式系统的一致性探讨》一文中主要介绍了分布式系统中存在的一致性问题。 阅读全文
posted @ 2018-05-09 11:23
我是代码的搬运工
阅读(229)
评论(0)
推荐(0)
摘要:
1. 通过 <properties> 元素用户可以自定义一个或多个属性,然后在 POM 的其他地方使用 ${ 属性名称 } 的方式引用属性,这种做法的最大意义在于消除重复。 2. Maven 共有六类属性: 1) 内置属性: ${basedir} 表示项目根目录,即 pom.xml 文件的目录。 $ 阅读全文
posted @ 2018-05-09 11:22
我是代码的搬运工
阅读(1598)
评论(0)
推荐(0)
摘要:
官方说明文档:http://www.mybatis.org/mybatis-3/zh/index.html# resultType和resultMap区别 resultType:从这条语句中返回的期望类型的类的完全限定名或别名。注意如果是集合情形,那应该是集合可以包含的类型,而不能是集合本身。使用 阅读全文
posted @ 2018-05-09 11:21
我是代码的搬运工
阅读(475)
评论(0)
推荐(0)
摘要:
和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构。 Redis主从复制可以根据是否是全量分为全量同步和增量同步。 1 全量同步 Redis全量复制一般发生在S 阅读全文
posted @ 2018-05-09 11:20
我是代码的搬运工
阅读(4277)
评论(0)
推荐(1)
摘要:
一:B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树。 ⑵若根结点不是叶子结点,则至少有两棵子树。 ⑶除根结点之外的所有非叶结点至少有[m/2] 棵子树; ⑷所有的非终端结点中包含以下信息数据:( 阅读全文
posted @ 2018-05-09 11:15
我是代码的搬运工
阅读(765)
评论(0)
推荐(0)
摘要:
一、主从复制搭建方法参考 1、MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解请参考: http://blog.csdn.net/xlgen157387/article/details/51331244#comments 2、使用mysqlreplicate命令快速搭建 M 阅读全文
posted @ 2018-05-09 11:14
我是代码的搬运工
阅读(211)
评论(0)
推荐(0)
摘要:
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status; 阅读全文
posted @ 2018-05-09 11:13
我是代码的搬运工
阅读(297)
评论(0)
推荐(0)
摘要:
昨天被某大牛问了一个问题,为什么SQL参数化查询可以防止SQL注入,参数化查询的原理是什么? 结果闷逼了,之前只知道参数化查询是可以防止SQL注入,但是没有深究其原理,今天就找一些文章,学习一下,也分享给大家。 以下引用知乎大神们的回答: 原理是采用了预编译的方法,先将SQL语句中可被客户端控制的参 阅读全文
posted @ 2018-05-09 11:10
我是代码的搬运工
阅读(4913)
评论(0)
推荐(0)
摘要:
mysql之高性能索引 当db的量达到一定数量级之后,每次进行全表扫描效率就会很低,因此一个常见的方案是建立一些必要的索引作为优化手段,那么问题就来了: 那么什么是索引呢? 索引的实现原理是怎样的? 我们通常说的聚集索引,非聚集索引的区别是什么? 如何创建和使用索引呢? I. 索引介绍 MySQL官 阅读全文
posted @ 2018-05-09 11:09
我是代码的搬运工
阅读(947)
评论(0)
推荐(0)
摘要:
有些技能可以事半功倍,有些命运掌握在我们手中。熟练的掌握和使用这些命令可以提高工作效率,并且结合这些命令对测试过程中遇到的问题进行一些初步的定位。 1 目录与文件操作 1.1 ls(初级) 使用权限:所有人 功能 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。 参数 : -a 阅读全文
posted @ 2018-05-09 10:59
我是代码的搬运工
阅读(313)
评论(0)
推荐(0)
摘要:
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入 阅读全文
posted @ 2018-05-09 10:57
我是代码的搬运工
阅读(146)
评论(0)
推荐(0)
摘要:
由于本地到远程github上用ssh比较方便,不需要每次都输入用户名密码,所以下面记录一下本地仓库与远程github怎么添加ssh加密。 一。创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下 阅读全文
posted @ 2018-05-09 10:56
我是代码的搬运工
阅读(6850)
评论(1)
推荐(1)

浙公网安备 33010602011771号