- 博客(6)
- 资源 (17)
- 收藏
- 关注
原创 容灾双活
如何做到“高可用/容灾”正如上图所示,整个容灾体系分为很多层(本文的重点是数据高可用层):业务的高可用主要体现在游戏分区、地域单元化等操作上,不仅仅是解决服务器压力的问题,同时也是为容灾考虑。应用架构高可用保障主要包括:Web端的负载均衡、应用的无状态,消息的可重复投递等操作。数据库高方面可以通过一主多备、读写分离以及自动Failover等部署实现高可用的保障。在硬件、存储方面,高可用
2017-04-01 11:56:15
3483
原创 防JDK8重复类定义造成---内存泄露
sorry,标题先买个关子,哈哈。大家都紧锣密鼓地进行着升级,享受着JDK8带来的各种便利,然而有时候升级并没有那么顺利?比如说今天要说的这个问题。我们都知道JDK8在内存模型上最大的改变是,放弃了Perm,迎来了Metaspace的时代。如果你对Metaspace还不熟,之前我写过一篇介绍Metaspace的文章,大家有兴趣的可以看看我前面的那篇文章。我们之前一般在系统的JV
2017-03-10 09:18:42
2408
原创 java agent基础原理
本文重点讲述javaagent的具体实现,因为它面向的是我们java程序员,而且agent都是用java编写的,不需要太多的c/c++编程基础,不过这篇文章里也会讲到JVMTIAgent(c实现的),因为javaagent的运行还是依赖于一个特殊的JVMTIAgent。对于javaagent或许大家都听过,甚至使用过,常见的用法大致如下:java -javaagent:myagent.ja
2017-02-27 21:43:40
22339
原创 自己用到的RPC通信原理简述
1. WS 服务配置 如有雷同,纯属巧合。呵呵。 "5000" http.connection.timeout="3000" http.connection.manager.timeout="1000" max.connections.per.host="30" max.to
2017-02-22 09:55:18
1068
原创 jvm基础-内存管理
好记性不如烂笔头。。。 工作这么多年还是要有点沉淀。。。一 JVM内存范围1、方法区(Method Area): 对于我们使用HotSpot虚拟机的程序员来说,方法区即平时我们所说的永久代(Perm Gen),它用于存储已被虚拟机加载的类信息,常量,以及静态变量等数据。虽然java虚拟机规范将方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做非堆(No-Heap),目的是为了
2017-02-21 11:51:44
498
霍夫曼压缩算法CC++
2012-11-14
C++ spider爬虫
2012-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人