Codis是一个分布式的Redis解决方案,对于上层的应用来说,连接Codis Proxy和连接原生的Redis Server没有明显的区别,上层应用可以像使用单机的Redis一样使用,Codis底层会处理请求的转发,不停机的数据迁移等工作,所有后边的一切事情,对于前面客户端来说是透明的,可以简单的认为后边连接是一个内存无限大的Redis服务。
字节数组的妙用
在计算机高级语言中,字节属于最小单位,例如在Java中,int占用4个字节,long占用8个字节等。基本上所有基本类型(包括String)都可以转换成字节,那么这到底有何作用,本篇博客主要是记录了我使用字节数组的经验,希望可以给大家提供一些思路。
Git协同开发的那点事
随着分布式和开源这些概念的不断普及,现在有大部分的开发者都在用Git管理开源项目、个人项目和公司的项目开发。本篇博客主要是研究实际在使用Git进行多人协作开发过程中的一些场景和解决方案。
二叉查找树的Java实现
最近在闲看博客时看到一篇专门写红黑树的实现原理,以Java的TreeMap为例讲解,写的很不错,仔细看下来发现很多地方不是很理解,毕竟没有对树的理解并没有很深,所以决定一步一步的将与树相关的扩展实现都了解一遍,沿着下面的学习路线开始,大家也可以参考以下。
- 树的基本知识
- 二叉树的知识
- 二叉查找树
- 平衡二叉树
- 红黑树
- B树,B-树,B+树
附上上面的将红黑树的blog:史上最清晰的红黑树讲解
记面试题目(1)
一个晚上,一个突然的面试电话呼来,让我措手不及,面试的过程中也发挥的不好,犯了很多不应该犯的错误,一些能答出来的题目却没有答出来。其实真正让我意识到了,工作这段时间自己将很多基础知识都荒废了,而且新知识也并没有接触到多少。
下面就简单将面试的题目总结并解答。
压测工具siege的简单使用
Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
使用maven在eclipse中上传code到私服
最近在公司新开发了一个公用模块,然后需要上传到公司自己的maven私服nexus上,中途遇到蛮多的困难的。所以想在这里总结一下自己的错误,以防以后再犯。