摘要:
玩过性能优化的朋友都清楚,性能优化的关键并不在于怎么进行优化,而在于怎么找到当前系统的性能瓶颈。性能优化分为好几个层次,比如系统层次、算法层次、代码层次…JVM 的性能优化被认为是底层优化,门槛较高,精通这种技能的人比较少。笔者呆过几家技术力量不算弱的公司,每个公司内部真正能够进行 JVM 性能调优 阅读全文
posted @ 2014-01-06 23:28
duanxz
阅读(2688)
评论(0)
推荐(1)
摘要:
MySQL与MongoDB的操作对比,以及区别 MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,关键是看用在什么地方。所以我们所熟知的那些SQL(全称Structure 阅读全文
posted @ 2014-01-06 17:20
duanxz
阅读(1547)
评论(0)
推荐(0)
摘要:
它既是 DispatcherServlet 的 (WebApplicationContext)默认策略,又是 ContextLoaderListener 创建 root WebApplicationContext(根容器,同时也是 DispatcherServlet 的 WebApplication 阅读全文
posted @ 2014-01-06 16:20
duanxz
阅读(2584)
评论(0)
推荐(0)
摘要:
Spring Boot Starter是在SpringBoot组件中被提出来的一种概念,stackoverflow上面已经有人概括了这个starter是什么东西,想看完整的回答戳这里 Starter POMs are a set of convenient dependency descriptor 阅读全文
posted @ 2014-01-06 14:46
duanxz
阅读(4618)
评论(0)
推荐(0)
摘要:
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 1、查看MySQL启动时间以及运行了多长时间 1.1, 阅读全文
posted @ 2014-01-06 13:08
duanxz
阅读(3377)
评论(0)
推荐(0)
摘要:
Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadWriteLock在处理同步时更强大,那么同样,线程间仅仅互斥是不够的,还需要通信,本篇的内容是基于上篇之上,使用Lock如何处理线程通信。 那么引入本篇的主角,Condition,Condition 将 Object 监视器方法(wa 阅读全文
posted @ 2014-01-06 11:06
duanxz
阅读(1352)
评论(0)
推荐(0)
摘要:
摘要 让微服务运行状态清晰可见。 嘉宾演讲视频回顾及PPT:http://t.cn/R8b6i85 Metrics是什么 直译是“度量”,不同的领域定义有所区别,在微服务领域中的定义: “对微服务的某个指标给予一个可量化程度的测量” Metrics应该具备的特性: Comparative(可对比): 阅读全文
posted @ 2014-01-06 10:52
duanxz
阅读(2279)
评论(0)
推荐(0)
摘要:
一、游戏服务器 1.1、网游服务器的三种模型 之前的网游服务器都是分区分服,玩家都被划分在不同的服务器上,每台服务器运行的逻辑相同,玩家不能在不同服务器之间交互。想要更多的玩家在同一世界,保持玩家的活跃度,于是就有了世界服模型了。世界服类型也有以下3种演化: 一类型(三层架构) 网关部分分离成单端的 阅读全文
posted @ 2014-01-06 10:44
duanxz
阅读(1841)
评论(0)
推荐(0)
摘要:
滑动窗口机制 滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗口协议窗口大小一般不同。发送方窗口内的序列号代表 阅读全文
posted @ 2014-01-06 10:42
duanxz
阅读(5575)
评论(0)
推荐(0)
摘要:
RS hash 算法 unsigned int RSHash(char* str, unsigned int len) { unsigned int b = 378551; unsigned int a = 63689; unsigned int hash = 0; unsigned int i = 阅读全文
posted @ 2014-01-06 10:37
duanxz
阅读(1056)
评论(0)
推荐(0)
浙公网安备 33010602011771号