自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 06-NIO Selector

文章目录NIO Selector一、Selector1.1 Selector和Channel,SelectionKey1.2 源码注释二、源码解读2.1 open2.2 select2.3 keys2.4 wakeup和 close2.5 isOpen()三、SelectorProvider3.1 SelectorProvider.provider()3.2 openSelector四、实现类Ab...

2019-11-30 12:37:59 485

原创 08-NIO SelectionKey

文章目录NIO SelectionKey一、SelectionKey二、源码解读2.1 获取Channel和Selector2.2 SelectionKey事件2.3 attachment属性2.4 关闭SelectionKey三、实现类3.1 AbstractSelectionKey3.2 SelectionKeyImpl四、示例五、参考NIO SelectionKey在前面的NIO部分尤...

2019-11-29 20:18:30 364

原创 05-NIO Buffer

文章目录NIO Buffer一、Buffer二、主要属性三、主要方法3.1 创建Buffer3.2 读写Buffer、flip、rewind3.4 其他方法3.4.1 mark和reset3.4.2 clear和remaining四、ByteBuffer4.1 构造方法4.2 方法示例五、Buffer到Netty ByteBufNIO Buffer一、BufferNIO 中,对于连接数据的...

2019-11-28 17:04:10 142

原创 04-NIO Channel

文章目录NIO Channel一、Channel和流二、Channel的主要实现类三、从Socket到Channel3.1 Socket和ServerSocket3.2 SocketChannel和ServerSocketChannel3.3 联系四、Netty Channel参考NIO ChannelChannel (java.nio.channels.Channel) 是 NIO 的三...

2019-11-27 20:22:52 230

原创 03-BIO、NIO到Netty

文章目录BIO、NIO到Netty一、BIO1.1 代码1.1.1 客户端1.1.2 服务端代码1.2 BIO分析二、NIO2.1 NIO核心三剑客2.2 代码2.3 NIO小结三、BIO和NIO3.1 对比3.2 关于流和buffer3.3 关于阻塞四、Netty4.1 了解Netty4.2 Netty 5五、NIO到Netty5.1 更多5.2 更好5.3 组件区别六、参考BIO、NIO到N...

2019-11-27 14:45:55 556

原创 Redis使用Lua脚本的两个小问题

文章目录Redis使用Lua脚本的两个小问题一、整型转换1.1 场景1.2 问题1.3 修复二、获取Set元素2.1 场景2.2 问题2.3 修复Redis使用Lua脚本的两个小问题最近在项目中使用redisTemplate 执行Lua 脚本发现两个比较坑的地方,发现之后其实也很简单,过程很容易让人抓狂,一、整型转换1.1 场景逻辑是通过一段 Lua 脚本去给redis中的一个值加...

2019-11-19 20:41:25 5116 3

原创 07-ModeAndView和View

文章目录ModeAndView一、ModeAndView和DispatcherServlet二、代码2.1 关键属性2.2 构造方法2.3 读取方法2.4 赋值方法2.5 ModelMap三、ViewModeAndView一、ModeAndView和DispatcherServletModeAndView 是DispatcherServlet中请求处理器执行后的返回结果(HandlerAd...

2019-11-15 19:56:28 813

原创 06-HandlerAdapter

文章目录HandlerAdapter一、HandlerAdapter1.1 HandlerAdapter设计思想?1.2 接口定义1.3 初始化 HandlerAdapter1.4 获取 HandlerAdapter二、HandlerAdapter 继承体系2.1 AbstractHandlerMethodAdapter2.2 SimpleControllerHandlerAdapter2.3 H...

2019-11-15 19:12:46 688

原创 25-Mybatis和SpringBoot集成原理

文章目录Mybatis和SpringBoot的集成一、MyBatis和SpringBoot二、MybatisAutoConfiguration2.1 属性2.2 配置SqlSessionFactory2.3 配置SqlSessionTemplate2.4 配置MapperFactoryBean三、MybatisProperties四、小结Mybatis和SpringBoot的集成前面介绍了M...

2019-11-09 16:33:52 814

原创 24-Mybatis和Spring集成原理

文章目录Mybatis和Spring集成原理一、代码差异1.1 MyBatis1.2 MyBatis和Spring二、主要类2.1 SqlSessionFactoryBean2.1.1 核心属性2.1.2 buildSqlSessionFactory2.1.3 创建时机2.2 MapperFactoryBean2.3 MapperScannerConfigurer2.4 @MapperScan三、...

2019-11-09 14:05:12 646

原创 05-HandlerMethod

文章目录HandlerMethod一、属性方法1.1 主要属性1.2 主要方法1.2.1 构造方法1.2.2 创建对象二、InvocableHandlerMethod2.1 主要属性2.2 主要方法2.2.1 invokeForRequest2.2.2 getMethodArgumentValues2.2.3 doInvoke三、ServletInvocableHandlerMethod3.1 属...

2019-11-07 12:40:55 2632

原创 02-DispatcherServlet调度

文章目录DispatcherServlet调度一、处理流程图二、处理方法2.1 doService2.2 doDispatch2.3 getHandler2.4 handle2.5 processDispatchResult三、小结DispatcherServlet调度前文分析了DispatcherServlet的初始化,本文重点看DispatcherServlet处理请求的细节。一、处...

2019-11-06 23:36:28 340

原创 01-DispatcherServlet初始化

文章目录DispatcherServlet初始化一、初始化1.1 入口1.2 初始化策略1.3 策略组件二、默认策略三、策略加载3.1 initMultipartResolver3.2 initLocaleResolver 和 initThemeResolver3.3 initHandlerMappings3.4 initHandlerAdapters3.5 其余策略3.6 默认策略四、小结Di...

2019-11-06 15:28:00 517

原创 04-RequestMappingHandlerMapping

文章目录RequestMappingHandlerMapping一、初始化1.1 继承关系1.2 Handler初始化1.3 MappingRegistry1.4 RequestMappingHandlerMapping初始化入口二、获取Handler2.1 HandlerMapping.getHandler2.2 getHandlerInternal三、拦截器初始化3.1 定义拦截器3.2 加载...

2019-11-05 20:16:59 1496

原创 03-HandlerMapping

文章目录HandlerMapping一、HandlerMapping接口二、HandlerExecutionChain三、HandlerInterceptor四、RequestMappingHandlerMapping五、小结HandlerMappingHandlerMapping定义了请求和请求处理器之间的映射关系,框架的实现类有:BeanNameUrlHandlerMapping和Req...

2019-11-05 20:09:37 326

kafkademo代码

kafka消费者生产者代码,java

2018-08-30

Mybatis逆向工程jar包

Mybatis逆向工程以来的jar包,四个jar包,导入工程即可

2017-12-12

JavaSpringMvc的jar包

SpringMvc的jar包,最小jar包集合,搭建入门的SpringMvc框架。

2017-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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