排序:
默认
按更新时间
按访问量

netty(二)--Channel、 EventLoop 和 ChannelFuture;ChannelHandler和ChannelPipeline简述

  netty解决了技术的和体系结构的领域的问题。首先,它的基于Java NIO的异步的和事件驱动的实现,保证了高负载下应用程序性能的最大化和可伸缩性。其次,netty也包含了一组设计模式,将应用程序逻辑从网络层解耦,简化了开发过程,同时也最大限度地提高了可测试性、模块化及代码的可重用性。 Ch...

2018-09-21 14:49:42

阅读数:4

评论数:0

netty(一)--一个简单的Netty使用例子

package cn.nn.t2; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.channel.ChannelFutureListener; import io.n...

2018-09-21 13:55:51

阅读数:11

评论数:0

Java虚拟机(八)--方法调用

方法作为程序的基本单元,作为原子指令的初步封装,计算机必须支持方法的调用。同样,Java语言的原子指令是字节码,Java方法是对字节码的封装,因此jvm必须支持对Java方法的调用。 JVM最后实际调用的并不是Java函数,而是对应的机器指令。 以汇编演示一个求和程序: 先是main函数 main...

2018-09-20 08:34:08

阅读数:9

评论数:0

spring源码(十四)--GenericBeanDefinition

这个类没有父类以及接口。 一般调用parseCustomElement(Element ele)方法: 根据节点所属的命名空间,从readerContext中获取相应的处理器,由处理器进行实际的解析。 命名空间 处理器 property-override ...

2018-09-19 14:50:45

阅读数:4

评论数:0

spring源码(十三)--import、bean、beans节点解析

对于spring的配置文件中的Import元素节点 <import resource="classpath:spring-shiro.xml"/> ...

2018-09-19 14:38:33

阅读数:6

评论数:0

spring源码(十一)--DefaultBeanDefinitionDocumentReader(spring配置文件解析)

DefaultBeanDefinitionDocumentReader的类层次图: 接口中定义了一个方法,注册xml中的bean public interface BeanDefinitionDocumentReader { void registerBeanDefiniti...

2018-09-19 14:05:50

阅读数:6

评论数:0

spring源码(三)--XmlBeanDefinitionReader

类继承层次图: 类名 作用 BeanDefinitionReader 定义资源文件读取并转换为BeanDefinition的功能 EnvironmentCapable 定义了获取Environment的方法 AbstractBean...

2018-09-19 10:56:37

阅读数:9

评论数:0

spring源码(十)--ComponentScanBeanDefinitionParser(以及命名空间处理器)

这是用来解析xml文件中,componentscan 标记的 大体上分三步: 获取 base-package属性,使用,; 分割每个目录 创建scanner 使用scanner解析目录中所有的文件 方法为 public BeanDefinition parse(Elem...

2018-09-19 10:33:09

阅读数:7

评论数:0

spring源码(五)--DefaultDocumentLoader

DocumenLoader的类层次图: 接口中只定义了一个方法loadDocument: public interface DocumentLoader { Document loadDocument(InputSource var1, EntityResolver var2,...

2018-09-14 16:22:22

阅读数:12

评论数:0

spring源码(八)--ResourceEntityResolver(dtd xsd及其它)

类层次图: EntityResolver是jdk中rt.jar包中的接口,接口中只有一个方法 public abstract InputSource resolveEntity (String publicId,String systemId) throws S...

2018-09-14 15:36:05

阅读数:22

评论数:0

spring源码(七)--PathMatchingResourcePatternResolver(由路径到Resource,解析常规资源)

类层次图 接口中方法,返回值Resource在第四篇有解析 public interface ResourceLoader { String CLASSPATH_URL_PREFIX = "classpath:&quot...

2018-09-14 14:50:03

阅读数:12

评论数:0

spring源码(六)--XmlValidationModeDetector(获取xml文档校验模式)

这个类决定xml文件的验证模式 核心方法为detectValidationMode,获取一个指定xml文件的输入流,读取其中的验证模式。 /** 校验inputStream,如果xml文件含有doctype,则是dtd约束(返回2),否则是xsd约束(返回3) */ public...

2018-09-13 13:53:24

阅读数:12

评论数:0

spring源码(四)--ClassPathResource

类继承层次图: 类名 作用 InputStreamSource 定义了获取InputStream的方法 Resource 定义了资源属性的获取方法 AbstractResource 对Resource方法做了实现 AbstractR...

2018-09-12 15:28:16

阅读数:18

评论数:0

红黑树-RBTree-TreeMap

红黑规则 每一个节点不是红色就是黑色 根总是黑色 节点是红色,则子节点必须是黑色 根节点到叶节点或者空子节点的每条路径,必须包含相同数目的黑色节点 根节点到叶节点路径伤的黑色节点的数目称为黑色高度,所有根到叶节点路径上的黑色高度必须相同。...

2018-09-09 19:26:43

阅读数:17

评论数:0

哈夫曼编码-Java实现

哈夫曼编码主要用于数据压缩,用更少的位表示更多的数据。 首先对原始数据进行统计,计算每个字符出现的次数,然后建立哈夫曼树。 哈夫曼树也叫最优二叉树(哈夫曼树)。 解码时,对编码后的数据,从哈夫曼树的根出发,遇到一个叶子节点,则译出一个字符,重复此步骤,直到译出所有字符。 建立哈夫曼树的标准...

2018-09-06 16:35:01

阅读数:15

评论数:0

二叉树的实现: public class Node { int iData; double fData; Node leftChild; Node rightChild; public void displayNode(){ } } ...

2018-09-02 00:52:11

阅读数:12

评论数:0

基数排序

这个是以10为基数的排序,不需要比较数组每一项的大小,在最坏的情况下,时间复杂度和快排一样。缺点是占用空间多一倍。在数值不大的情况下,效率比快排高。 public class BaseSort { public static void main(String[] args) { ...

2018-08-24 14:22:32

阅读数:19

评论数:0

java虚拟机(七)--常用指令

一、常量入栈指令 分为const,push,ldc。 const系列,常量包含在指令本身里, push指令主要包括 bipush(8位),sipush(16位)。比如 bipush 50 ldc接收 8位参数(指向常量池中int,float,string的索引),ldc_w接收16位参数。...

2018-08-20 16:11:03

阅读数:56

评论数:0

背包问题

假设有砝码:11,8,7,6,5kg各一个,背包只能装m kg,如果要刚好装满,则应该放入哪几个? 代码: public class Knapsack { public int[] weights = {11, 8, 7, 6, 5}; public List&a...

2018-08-20 14:40:47

阅读数:14

评论数:0

汉诺塔

展示移动过程: public static void main(String[] args) { doTowers(3,'A','B','C'); } public static void doTowers(int topN,char from,cha...

2018-08-20 12:01:52

阅读数:18

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭