上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 一 Channel(通道)介绍通常来说NIO中的所有IO都是从 Channel(通道) 开始的。 从通道进行数据读取 :创建一个缓冲区,然后请求通道读取数据。 从通道进行数据写入 :创建一个缓冲区,填充数据,... 阅读全文
posted @ 2019-01-15 09:46 白晨冬阳 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、简介Java NIO Buffers用于和NIO Channel交互。 我们从Channel中读取数据到buffers里,从Buffer把数据写入到Channels.在Java NIO中使用的核心缓冲区如下(... 阅读全文
posted @ 2019-01-12 09:47 白晨冬阳 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、NIO简介Java NIO 是 java 1.4 之后新出的一套IO接口,这里的的新是相对于原有标准的Java IO和Java Networking接口。NIO提供了一种完全不同的操作方式。它支持面向缓冲的,... 阅读全文
posted @ 2019-01-12 09:43 白晨冬阳 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 目录1 概述2 运行时栈帧结构2.1 局部变量表2.2 操作数栈2.3 动态连接2.4 方法返回地址2.5 附加信息3 方法调用3.1 解析3.2 分派1 静态分派2 动态分派3 单分派和多分派4 虚拟机动态分派... 阅读全文
posted @ 2019-01-10 10:19 白晨冬阳 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器主要包括:Serial收集器,ParNew收集器,Parallel Scavenge收集器,CMS收集器和G1收集器等。如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。虽然我们对... 阅读全文
posted @ 2019-01-08 21:48 白晨冬阳 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1.JVM内存分配与回收Java 的自动内存管理主要是针对对象内存的回收和对象内存的分配。同时,Java 自动内存管理最核心的功能是 堆 内存中对象的分配与回收。当创建一个对象的时候,首先是在堆里面的新生代(或者... 阅读全文
posted @ 2019-01-08 21:38 白晨冬阳 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.Redis备份(持久化) 在 Redis 中存在两种方式的备份: 一种是快照(snapshotting),它是备份当前瞬间 Redis 在内存中的数据记录;另一种是只追加文件(Append-Onl... 阅读全文
posted @ 2018-12-28 23:51 白晨冬阳 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、Redis事务Redis的事务是使用 MULTI-EXEC的命令组合,使用它可以提供两个重要的保证 : 事务是一个被隔离的操作,事务中的方法都会被 Redis 进行序列化并按顺序执行, 事务在执行的过程中不会... 阅读全文
posted @ 2018-12-24 23:36 白晨冬阳 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 今天在看书的时候发现计算跟书上同样的字符串返回的是同样的hash值(如下图),觉得有点奇妙,就去看了String的源码,想看看这是为啥。由上面的两个图可以看到,"OK"这个字符串在不同机器上计算出来的hash值是... 阅读全文
posted @ 2018-12-22 08:53 白晨冬阳 阅读(132) 评论(0) 推荐(1) 编辑
摘要: 一、SpringMVC整体流程先来看看SpringMVC的工作流程图:下面来看看每一步都是在做什么:第一步:用户发起request请求,请求至DispatcherServlet前端控制器。第二步:Dispatch... 阅读全文
posted @ 2018-12-19 15:55 白晨冬阳 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页