1、内存模型 内存模型其实就是在特定的操作协议下,对特定的内存或者高速缓存进行读写访问的抽象过程。在多处理器计算机系统中,每个处理器都有自己的高速缓存,而且所有高速缓存都共享...

1、内存模型 内存模型其实就是在特定的操作协议下,对特定的内存或者高速缓存进行读写访问的抽象过程。在多处理器计算机系统中,每个处理器都有自己的高速缓存,而且所有高速缓存都共享...
请教下:一般来说,AES加密后会通过base64编码发送,是因为aes加密后是二进制直接展示可能乱码,而用base64编码后方便展示吗?
iOS与Java后台AES+Base64数据加解密(附demo)本文从Base64的原理,Base64在iOS端和Java端不同的编解码造成无法加解密的坑,AES的原理和一个完整的Demo.希望看完本篇文章能让读者对客户端与后台的整体加密...
在java中,创建一个对象,一般用new命令来创建,而当虚拟机遇到一个new命令时都会做什么呢? 1、类加载 当jvm遇到new指令时,首先去检查new指令的参数是否能在常量...
活出梦想中的自己。1、以游戏之心,做养家糊口之事。以游戏之心,做养家糊口之事,也以做大事之心游戏,心神不再因事而分离。学习孩子的游戏精神,即不把万事万物分类成游戏和非游戏(严...
下笔无言,想来是读书太少,捡起来重看。 终究是,意难平
在本文中主要是深入了解EventLoop,以便对netty的线程模型有更好的了解。Netty是Reactor模型的一个实现, 那么首先从Reactor的线程模型开始吧。rea...
其实在之前的客户端和服务端初始化的时候已经说过了,在初始化Channel的时候,同时初始化pipeline; 从DefaultChannelPipeline即可知道初始化pi...
在上一篇文章中对于客户端的启动做了阐述,在本文则将对服务端的启动做说明。其实服务端和客户端启动的过程是比较相似的,如果对客户端启动比较了解,那么接下来的旅程将会比较轻松。同样...
在本章节准备分析下客户端的启动流程,其实其中流程已经涉及到了netty的几大基本模块,但是本文不会详细深入每个模块,重点在于走通流程,对于netty有一个框架上的大概认识。先...
netty和java nio其实有些千丝万缕的联系,在正式学习netty之前,对java NIO有一定的理解对后续的学习是很有帮助的。故在此花一定篇幅来了解Java NIO。...
一、概述 LinkedList底层数据结构是基于双向链表实现的,实现了List,和ArrayList一样元素顺序和插入顺序保持一致,不过由于是链表实现,本身是无容量限制的,所...
一、概述 ArrayList底层数据结构为数组,故保持了数组的基本特点:随机访问速度较快,删除和插入(如果是末尾速度也还好)数据速度较慢,因为要用System.arrayco...
一、基本概念 java集合的基本用途是保存对象,可以分为两个不同的概念:Collection和Map。 1、Collection:独立元素序列,这其中的元素都服从一定的规则。...