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

netty(四)--ByteBuf

  网络数据的基本单位是字节,JavaNIO提供了ByteBuffer作为它的字节容器,但是这个类过于复杂,所以netty使用ByteBuf解决了ByteBuffer的局限性,提供了更好的API。  &n...

2018-09-25 16:23:40

阅读数:5

评论数:0

netty(三)--传输

传输 API 的核心是 interface Channel, 它被用于所有的 I/O 操作。 如图所示, 每个 Channel 都将会被分配一个 ChannelPipeline 和 ChannelConfig。 ChannelConfig 包含了该 Channel 的所有配置设置, 并且支...

2018-09-25 14:22:15

阅读数:5

评论数:0

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

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

2018-09-21 14:49:42

阅读数:5

评论数: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

spring源码(十四)--GenericBeanDefinition

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

2018-09-19 14:50:45

阅读数:5

评论数: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

阅读数:9

评论数: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

阅读数:24

评论数: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

阅读数:13

评论数:0

spring源码(四)--ClassPathResource

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

2018-09-12 15:28:16

阅读数:19

评论数: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

SQLServer 日期函数大全

SQLServer 日期函数大全 原文https://www.cnblogs.com/zhangpengnike/p/6122588.html 一、统计语句 1、–统计当前【>当天00点以后的数据】 SELECT * FROM 表 WHERE CONVERT(Nva...

2018-08-23 10:31:23

阅读数:62

评论数:0

sqlserver常用语句

–删除主键 alter table 表名 drop constraint 主键名 –添加主键 alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……) –添加非聚集索引的主键 alter table 表名 add co...

2018-08-22 14:56:18

阅读数:18

评论数:0

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