NIO 源码分析(02 2) BIO 源码分析 Socket [toc] __Netty 系列目录()__ 在上一篇文章中详细分析了 ServerSocket 的源码,Socket 和 ServerSocket 一样也只是一个门面模式,真正的实现也是 SocksSocketImpl,所以关于 set ...
分类:
其他好文 时间:
2019-07-06 22:10:12
阅读次数:
175
前言在过2个月即将进入9月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对Java的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JVM,并发
分类:
编程语言 时间:
2019-07-04 19:03:03
阅读次数:
273
public class Program { public static void main(String[] args) throws Exception { EchoServer echoServer = new EchoServer("127.0.0.1", 8888); // 启动 echo... ...
分类:
编程语言 时间:
2019-07-04 14:23:37
阅读次数:
1018
关于netty本身内存泄漏的资料,在此记录一下:https://blog.csdn.net/hannuotayouxi/article/details/78827499 关于netty本身内存泄漏的资料,在此记录一下:https://blog.csdn.net/hannuotayouxi/artic ...
分类:
Web程序 时间:
2019-07-04 11:43:03
阅读次数:
105
Netty的ByteBuf https://blog.csdn.net/thinking_fioa/article/details/80795673 netty的ByteBuf知识点 https://blog.csdn.net/thinking_fioa/article/details/807956 ...
分类:
Web程序 时间:
2019-07-04 11:22:45
阅读次数:
112
上一章节我们已经实现了从客户端往服务端发送数据并且通过反射方法调用服务端的实现类最后返回给客户端的底层协议。 这一章节我们来实现客户端代理类的注入。 承接上一章,我们实现了多个底层协议,procotol 有 netty,http,和 socket 三个实现类,每个实现类都有启动服务端和客户端发送数据 ...
分类:
编程语言 时间:
2019-07-04 11:09:14
阅读次数:
129
Springboot整合Elasticsearch报错 今天使用SpringBoot整合Elasticsearch时候,相关的配置完成后,启动项目就报错了。 nested exception is java.lang.IllegalStateException: availableProcessor ...
分类:
Web程序 时间:
2019-07-03 20:07:04
阅读次数:
312
接上一篇,我们继续看 不知道大家第一次看这段代码的时候有没有一脸懵逼,反正我是一脸懵,为什么这个if else 最终都是调用的register0方法,都是一样的。 其实这里就是为什么Netty是线程安全的根本原因。 我们先看下 eventLoop.inEventLoop() 方法 第一张图传入了 当 ...
分类:
Web程序 时间:
2019-07-03 00:31:28
阅读次数:
118
其实在将这一节之前,我们来分析一个东西,方便下面的工作好开展。 打开启动类,最开始的时候创建了一个NioEventLoopGroup 事件循环组,我们来跟一下这个。 这里bossGroup, 我传入了一个线程, workerGroup 没有入参,默认0, 也就是说父级我用一个线程来处理客户端的接入, ...
分类:
Web程序 时间:
2019-07-02 00:38:40
阅读次数:
175
Netty作为高性能的网络通信框架,是每个java coder必学的一门技术,下面就通过画图的方式分析下Netty架构及启动和读写流程 ...
分类:
Web程序 时间:
2019-07-01 20:08:57
阅读次数:
271