- 博客(8)
- 资源 (10)
- 收藏
- 关注
原创 ASM在游戏服务器的使用
ASM 是一个 Java 字节码操控框架。它能够以二进制形式修改已有类或者动态生成类。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类。不过ASM在创建class字节码的过程中,操纵的级别是底层JVM的汇编指令级别,这要求ASM使用者要对class组织结构和...
2015-10-30 12:21:42 1762 3
原创 基于Disruptor游戏服务器消息总线的设计
LMAX是一种新型零售金融交易平台,它能够以很低的延迟(latency)产生大量交易(吞吐量). 这个系统是建立在JVM平台上,核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单,用1微秒的延迟获得吞吐量为100K+. 业务逻辑处理器完全是运行在内存中(in-memory),使用事件源驱动方式(event sourcing). 业务逻辑处理器的核心是Disruptors。Disrupt...
2015-10-29 16:21:14 4473 3
原创 了解APM厂商
Application Performance Management & Monitoring在信息科学和系统控制领域,APM是用来监控和管理应用软件是否有效运行的。APM通过监测和分析应用的表现去保证软件应用的良好运行,APM已经商用APM = Application Performance Management,应用性能管理,对企业系统即时监控以实现对应用程序性能管理和故障管理
2015-10-20 21:59:53 2784 1
原创 JVM疑难启动参数汇总
Thread Local Allocation Buffer,简称就是:TLAB,即内存本地的持有的buffer,设置参数有:-XX:+UseTLAB 启用这种机制的意思-XX:TLABSize= 设置大小,也就是本地线程中的私有区域大小(只有这个区域放不下才会到Eden中去申请)。-XX:+ResizeTLAB
2015-10-20 19:59:47 3943
原创 jinfo工具
jinfo来查看,jinfo是非常强大的工具,可以对部分参数进行动态修改,当然内存相关的东西是不能修改的,只能增加一些不是很相关的参数
2015-10-20 19:30:30 1497
原创 JAVA各种引用(Reference)的汇总
HardReference 强引用一般的人一般的程序最常用的引用SoftReference 软引用除非JVM即将OutOfMemory,否则不会被GC回收。这个特性使得它特别适合设计对象Cache。对于Cache,我们希望被缓存的对象最好始终常驻内存,但是如果JVM内存吃紧,为了不发生OutOfMemoryError导致系统崩溃,必要的时候也允许JVM回收Cache的内存,待后
2015-10-20 19:17:56 1241
原创 JVM CMS GC算法解析
CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求 大于对吞吐量的要求,能够承受垃圾回收线程和应用线程共享处理器资源,并且应用中存在比较多的长生命周期的对象的应用。CMS是用于对Old+Perm回收,采用CMS时候,新生代必须使用Serial GC或者
2015-10-10 21:51:52 5886 1
protobuf-java-3.3.0.jar
2017-10-13
精简版JRE7 64位 (6MB)
2013-09-29
MINA NIO 高性能异步并发网络通讯框架
2008-07-23
commons-io-1.4.jar
2008-05-16
jakarta-oro-2.0.8.jar
2008-05-16
commons-net-1.4.1.jar
2008-05-16
commons-io-1.4.jar等
2008-05-16
SQL如何做交集查询
2023-09-22
vs code 环境下VUE vite mock api文件能设置断点调试嘛?
2022-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人