自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 netty笔记(3)--netty服务的启动过程

遇到问题时,有时需要带着疑惑分析下源码才能更好的解决问题。 记录下分析netty启动的过程。 启动代码public void start() throws InterruptedException { final EchoServerInHandler inHandler = new EchoServerInHandler(); final EchoServ...

2018-08-13 13:55:56 255

原创 netty笔记(2)--ctx.writeAndFlush()方法

刚开始对这个方法不是很清楚,执行ctx.writeAndFlush()方法时,是写完后立即执行flush,还是同样会将写事件传给下一个handelr。等执行完所有的handler的write方法后再flush()。 接着跟着源码走一遍。第一步@Override protected void channelRead0(ChannelHandlerContext ctx, ByteBu...

2018-08-13 10:16:12 11659

原创 netty笔记(1)--ctx.write()和channel().write()的区别

刚学netty,一些细节上还不是很清楚,发现踩了很多坑。一点一点记录下来。 先看一个小demobootstrap.group(bossGroup,workerGroup) .channel(NioServerSocketChannel.class) .localAddress(new InetSocket...

2018-08-10 15:14:39 7954

原创 记一次netty--channelInactive踩到的坑

昨天项目修改点代码,重新部署后channelInactive一直被触发,一直打印 “如果connectionInfo为空的处理方式”。 设备断开连接后connectionInfo不应该为空的。而且断开连接事件发生这么频繁。 最后上去抓包查看下,发现很多未知IP地址的终端一直请求服务器建立TCP连接。建立后一段时间又断开了,该事件就是这么被触发的。 最后只处理正常设备的断开连接事件。(网络环...

2018-08-10 13:06:12 40829 2

原创 mybatis笔记(2)--执行过程

上篇记录了加载过程。现在介绍下执行过程。还是同一个demopublic static void main(String[] args) throws IOException { Reader reader = Resources.getResourceAsReader("com/forcht/testMybatis/mybatis-config.xml"); ...

2018-08-09 22:56:12 167

原创 mybatis笔记(1)---加载过程

先写个小demo,如下。相关配置文件就不贴出来了。官网上直接可以复制public static void main(String[] args) throws IOException { Reader reader = Resources.getResourceAsReader("com/forcht/testMybatis/mybatis-config.xml"); ...

2018-08-08 21:50:42 151

原创 记一次netty--IdleStateHandler踩到的坑

公司一个项目使用netty框架来搭建。有个场景需要用到IdleStateHandler来检查客户端如果一段时间没有发送数据则主动断开连接。 查看IdleStateHandler的构造器,三个参数分别表示 public IdleStateHandler(boolean observeOutput, long readerIdleTime, long writerIdle...

2018-08-08 17:54:46 11649 1

深入理解java虚拟机

深入理解java虚拟机第二版,带书签,清晰完整。适合于java进阶的学习者

2018-03-21

java编程思想第四版,带书签

java编程思想第四版,完整的,带书签。一本java进阶的好书

2018-03-19

空空如也

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

TA关注的人

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