【网络】netty
JAVA前线
微信公众号「JAVA前线」
展开
-
Spring中BeanPostProcessors【2】优雅实现业务分离
1 概述BeanPostProcessors可以在spring IoC容器初始化受管Bean前、属性设置后对该Bean先做一些预处理,或者在容器销毁受管Bean之前自己释放资源。《Spring中BeanPostProcessors【1】简单预处理》一文有实例说明。本文介绍一个具体案例,优雅实现业务分离。2 基础类设想一个系统中分很多模块,对于模块又有不同的操作命令,对于不同模块的不同命令场景...原创 2017-01-24 10:02:00 · 1758 阅读 · 0 评论 -
Java自定义线程池和线程总数控制
1 概述池化是常见的思想,线程池是非常典型的池化的实现,《Java并发编程实战》也大篇幅去讲解了Java中的线程池。本文实现一个简单的线程池。2 核心类【1】接口定义public interface IThreadPool<Job extends Runnable> { /** * 关闭线程池 */ public void shutAlldown()...原创 2017-02-04 10:33:31 · 8109 阅读 · 0 评论 -
Java中的位运算
Java提供的位运算符有:左移(>)、无符号右移(>>>)、位与(&)、位或(|)、位非(~)、位异或(^),除了位非( ~)是一元操作符外,其它的都是二元操作符。1 左移 ( System.out.println(5步骤1:将5转为2进制表示形式,java中int类型4个字节32位步骤2:左移2位后低位补00000 0000 0000 0000 0000 00转载 2016-12-25 21:35:03 · 622 阅读 · 0 评论 -
操作系统-IO模式
1 概念说明在进行解释之前,首先要说明几个概念:-用户空间和内核空间-进程切换-进程的阻塞-文件描述符-缓存 I/O用户空间与内核空间现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核(kernel),独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限转载 2016-12-19 19:54:33 · 1963 阅读 · 1 评论 -
大小端模式
1 什么大小端大小端在计算机业界,Endian表示数据在存储器中的存放顺序。小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作转载 2016-12-25 22:21:52 · 2809 阅读 · 0 评论