排序:
默认
按更新时间
按访问量

REDIS如何开启多个库,而不是增加其实例

(转:)来自运维生存时间: http://www.ttlsa.com/html/4010.html 一台服务器上都快开启200个redis实例了,看着就崩溃了。这么做无非就是想让不同类型的数据属于不同的应用程序而彼此分开。 那么,redis有没有什么方法使不同的应用程序数据彼此分开同时...

2017-12-20 16:42:15

阅读数:823

评论数:0

Jedis操作Redis--String类型

/**  * String(字符串)  * APPEND,BITCOUNT,BITOP,BITFIELD,DECR,DECRBY,GET,GETBIT,GETRANGE,GETSET,INCR,INCRBY,INCRBYFLOAT,MGET,MSET,MSETNX,PSETEX,SET,SETBI...

2017-11-25 22:54:52

阅读数:80

评论数:0

C语言 struct结构体的变量声明加冒号

有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。 为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域...

2017-11-20 17:47:58

阅读数:182

评论数:0

深入研究Netty框架之ByteBuf类继承结构

ByteBuf类继承关系图如下: ReferenceCounted:对象引用计数器,初始化ReferenceCounted对象时,引用数量refCnt为1,调用retain()可增加refCnt,release()用于减少refCnt。refCnt为1时,说明对象实际不可达,release(...

2017-09-18 17:54:05

阅读数:343

评论数:0

LoginServer的网络层(一)

今天开始构建LoginServer的网络层。本架构中,目前只有LoginServer和AgentServer是面向客户端的,由Java书写,使用Netty框架。两个Server有些相同的问题要面对: 相同的编码解码;客户端连接上来后,久不操作的处理;客户端断线的处理; 因此,我首先...

2017-09-16 18:55:56

阅读数:104

评论数:0

Redis中删除过期Key的三种策略

项目中有个接口要频繁调用查询数据库中的数据,为了降低数据库的压力,所以把一部分记录先缓存在redis中,对redis中的数据设置了期限。今天无意间发现一个问题,使用dbsize查询出来的数量,比实际缓存量要高一部分。用 redis-cli keys '*'|wc -l1 获取到的数据和实际...

2017-09-14 17:10:37

阅读数:245

评论数:0

策划配置表的读取

我之前坚持把Excel表格的读取放到单独的project中,真的是太正确了。现在项目采用分布式结构,有好几个Server以及机器人程序都需要读取这些文件,秒加!Good

2017-09-13 20:22:57

阅读数:117

评论数:0

支援CCYY——2017.9.9

今天周六,下午4点后,脑子比较清楚,称号系统做的七七八八了,周一回来再补充一下,应该周二就能和客户端联调。

2017-09-09 19:11:49

阅读数:86

评论数:0

支援

大约是9月1日,公司派我临时支援一下CCYY项目,为期大约2个月。同时,调配原CCSY的一个C++服务器程序员到本项目组,支援我开发。 现在,我的工作节奏就是,在本项目中动脑和嘴,在CCYY项目中动手写一两个功能。

2017-09-08 11:27:07

阅读数:75

评论数:0

Java多线程——线程怎么来的?

并发处理的广泛应用是使得amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,是人类压榨计算机运算能力的最有力武器。 并发并非一定得用多线程,多进程也可以,不过java里面谈论并发,大多数与线程脱不开关系。因此我们从线程说起。本文主要包含以下内容: 线程的实现 线程的调度 线程状态切换...

2017-09-07 09:51:18

阅读数:115

评论数:0

Java虚拟机-JVM各种参数配置大全详细

usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:Survivo...

2017-09-05 14:24:44

阅读数:145

评论数:0

JVM调优:选择合适的GC collector

正文之前,先介绍一人:Jon Masamitsu。此人背景不详,不过他在SUN做的就是JVM,所以他的blog我认为是每一个想对JVM调优的人都应该读一读的。本文的很多观点和一些图也是取自他的blog。 blog link:http://blogs.sun.com/jonthecollector...

2017-09-04 17:51:59

阅读数:94

评论数:0

深入分析IntHashMap

[-]  一IntHashMap    11 准备  12 IntHashMap类图  13 IntHashMap流程图  二IntHashMap与HashMap比较    21 运行效率比较   22 Visual GC比较   23 结果分析   24 差异一   25 差异二 ...

2017-09-02 10:29:23

阅读数:226

评论数:0

头像

我的工作电脑的登录界面的ICON默认是“彩笔”,我想了想,没有改,因为貌似自己现在确实比较“菜逼”,等哪天觉得自己不是了,再改

2017-08-22 22:22:58

阅读数:79

评论数:0

森雅S80停产

家中的第一台车是森雅S80,今天看到“汽车之家”APP中将其划为了停产车型,最新的一版车型为2015款。这车其实是很怪的,4.1米的车长,7座,其实是面包的小改款。前身是日本大发,这也就可以理解了。

2017-08-09 17:17:17

阅读数:570

评论数:0

C++ 全局变量 静态全局变量 傻傻分不清

今天上午写C++代码,被神马全局变量和静态全局变量困住了,出现了各种“重定义”和“链接”相关的error。到底在哪里声明,在哪里定义,哪里使用extern?傻傻分不清~ 本来我想自己总结一下的,后来看到网上的总结太详细了,我就直接转载一下,以下文章转自网站“脚本之家”,看这篇文章还顺带复习编译原理...

2017-08-01 17:11:54

阅读数:114

评论数:0

C++11 新的计时方法——std::chrono 大法好

计时有很多用途,比如:测试某一段代码的运行时间,时间越短,则性能相对越高。计时有很多方法,我将首先给出我以前常用的一种计时方法,然后给出我认为的最佳方法(采用了C++11的标准技术)。 首先给出我以前常用的一种“传统”的计时方法: #include using namespace std...

2017-08-01 16:54:14

阅读数:94

评论数:0

Life is short, use emplace_back()。探究一下C++11的push_back, move, rvalue, emplace_back

前言 一直以来写代码,vector想都没想就是push_back,今天发现的C++11的emplace_back碾压了传统的push_back 总结一句话:Life is short, use emplace_back()。 简单叙述原因:emplace_back可以“同时构造和...

2017-08-01 16:17:28

阅读数:116

评论数:0

C++11 thread_local 关键词

前言 在C++11多线程编程中,thread_local 这个关键词在一些特定场合挺有用的。什么是thread_local,关于thread_local。 thread_specific_ptr代表了一个全局的变量,而在每个线程中都各自new一个线程本地的对象交给它进行管理,这样,...

2017-08-01 15:34:37

阅读数:135

评论数:0

非阻塞同步算法与CAS(Compare and Swap)无锁算法

锁(lock)的代价 锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁的时候需要操作系统进行一次上下文切换,加锁、释放锁会导致比较多的上下文切换和调度延时,等待锁的线程会被挂起直至锁释放。在上下文切换的时候,cpu之前缓存的指令和数据都将失效,对性能有很大的损失。操作系统对多线程...

2017-08-01 11:57:10

阅读数:249

评论数:0

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