上一页 1 2 3 4 5 6 ··· 49 下一页
摘要: Java高并发教程:Reactor反应器模式 Reactor反应器模式 到目前为止,高性能网络编程都绕不开反应器模式。很多著名的服务器软件或者中间件都是基于反应器模式实现的,如Nginx、Redis、Netty。 反应器模式是高性能网络编程的必知、必会的模式。 Reactor简介 反应器模式由Rea 阅读全文
posted @ 2020-06-09 17:52 子烁爱学习 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: Java高并发教程:Future异步回调模式 Join异步阻塞 FutureTask异步回调 Guava异步回调 Netty的异步回调 Netty和Guava一样,实现了自己的异步回调体系:Netty继承和扩展了JDK Future系列异步回调的API,定义了自身的Future系列接口和类,实现了异 阅读全文
posted @ 2020-06-09 14:38 子烁爱学习 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: 剑指Offer:连续子数组的最大和 题目描述 输入一个整形数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个数组。求所拥有子数组的和的最大值。要求时间复杂度为O(n) 题目分析 我们可以用动态规划的思想来解决这个问题。以函数f(i)表示以第i个数字结尾的子数组的最大和,那么我们需要求出m 阅读全文
posted @ 2020-06-09 09:43 子烁爱学习 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 剑指Offer:数组中的逆序对 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 题目分析 这道题,也是我《剑指Offer》中的顽石,一 阅读全文
posted @ 2020-06-08 10:43 子烁爱学习 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Java高并发教程:Java NIO Java NIO Java NIO 全程未 Java New IO类库,目的是让Java支持非阻塞IO(Non-Block IO),故很多人也称之为 Java Non-Block IO。原先的阻塞式IO也被称为OIO(Old IO)。总体上来说,NIO弥补了原来 阅读全文
posted @ 2020-06-05 14:41 子烁爱学习 阅读(608) 评论(0) 推荐(0) 编辑
摘要: Java高并发教程:高并发IO的底层原理 IO读写的基础原理 程序进行IO读写依赖于操作系统底层的IO读写,主要为read、write两大系统调用。在不同的操作系统中,IO读写的系统调用的名称可能不完全一样,但是基本功能是一样的。 首先我们必须要明白的的是,read系统调用,并不是直接从物理设备把数 阅读全文
posted @ 2020-06-03 23:29 子烁爱学习 阅读(1551) 评论(0) 推荐(1) 编辑
摘要: Java基础教程:序列化与反序列化 序列化 Java序列化算法 所有保存到磁盘的对象都有一个序列化编码。 阅读全文
posted @ 2020-06-03 13:35 子烁爱学习 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 我的兄弟李景雨 阅读全文
posted @ 2020-06-02 16:50 子烁爱学习 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Java多线程基础:Synchronized关键字 对象的内存布局 下面的讨论都是针对HotSpot虚拟机。 首先我们来了解一下对象的内存布局,对象在内存中存储的布局整体可以分为3块区域: 如上图可见呢,Mark Word 专门有2 bit 用于存储锁标志位,由于Mark Word空间复用,存储的内 阅读全文
posted @ 2020-06-01 11:17 子烁爱学习 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Java多线程基础:Java与线程 线程的实现 使用内核线程实现 内核线程(Kernel-Level Thread,KLT)就是直接由操作系统内核支持的线程。内核通过操纵调度器对线程进行调度,并负责将线程的任务映射到各个处理器上。 程序不会直接使用内核线程,而是使用内核线程的一种高级接口——轻量级线 阅读全文
posted @ 2020-05-29 14:53 子烁爱学习 阅读(254) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 49 下一页