最新文章

关于 ThreadLocal 对象

ThreadLocal,线程本地变量,由于是线程内变量不存在并发问题,所以线程内可以安全的使用。 使用场景: 用来解决 数据库连接、Session管理等。 由于每次都是在方法内部创建的连接,那么线程之 […]

基于 NIO 的 Socket

缓冲区及其操作是所有NIO的基础。 传统流IO是基于字节的,所有IO都被视为单个字节的移动;而NIO是基于块的,NIO的性能肯定优于流IO。其性能的提高主要要得益于其使用的结构更接近操作系统执行IO的 […]

Nginx 部署 SSL 证书

申请SSL证书 国外的startssl和国内的沃通可以申请免费的SSL证书,将申请好的证书下载并解压到本地。 部署SSL证书 将申请到的证书上传到服务器中。 修改Nginx配置文件,开启ssl服务,并 […]

【转】关键业务系统的 JVM 启动参数推荐

原文地址 在关键的业务系统里,除了继续追求技术人员最爱的高吞吐与低延时之外,系统的稳定性与出现问题时排查的便捷性也很重要。 这是本文的一个原则,后面也会一次又一次的强调,所以与网上其他的文章略有不同, […]

【转】vim 程序编辑器

一般模式下常用按键说明 移动光标的方法 0 移动到这一行最前面字符处 $ 移动到这一行最后面字符处 H 光标移到到这个屏幕最上方第一个字符 M 光标移动到这个屏幕中间位置第一个字符 L 光标移动到这个 […]

使用 NIO 提升性能

在nio中和Buffer配合使用的还有Channel。Channel是一个双向通道,既可读,也可写。 Buffer的基本原理 位置(position)、容量(capactiy)、上限(limit) B […]

Java 异常

异常机制 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 异常处理的流程: 遇到错误,方法 […]

【转】JVM 飙高排查脚本-结构分析

该文章来自于阿里巴巴技术协会(ATA)精选文章。 大家都有过遇到线上程序LOAD突然狂飙的场景,要排查到为何狂飙,我们当务之急就是要找到导致CPU飙升的原因。如果是进程级的应用,如Nginx、Apac […]