netty服务端启动 ServerBootstrap源码解析 前面的第一篇文章中,我以spark中的netty客户端的创建为切入点,分析了netty的客户端引导类Bootstrap的参数设置以及启动过程。显然,我们还有另一个重要的部分 服务端的初始化和启动过程没有探究,所以这一节,我们就来从源码层面 ...
分类:
Web程序 时间:
2019-06-30 09:30:22
阅读次数:
95
在Netty的里面有一个Boss,他开了一家公司(开启一个服务端口)对外提供业务服务,它手下有一群做事情的workers。Boss一直对外宣传自己公司提供的业务,并且接受(accept)有需要的客户(client),当一位客户找到Boss说需要他公司提供的业务,Boss便会为这位客户安排一个work ...
分类:
Web程序 时间:
2019-06-29 20:41:59
阅读次数:
158
XXL-JOB分布式任务调度系统的任务执行过程分析~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
分类:
其他好文 时间:
2019-06-29 11:04:14
阅读次数:
127
1.Netty 是什么? Netty 是一款基于 NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。难能可贵的是,在保证快速和易用性的同时,并没有丧失可维护性和性能等优势。 2.Netty 的特点 ...
分类:
Web程序 时间:
2019-06-23 20:57:17
阅读次数:
115
高级Java架构师视频包含:Spring boot、Spring cloud、Dubbo、Redis、ActiveMQ、Nginx、Mycat、 Spring、MongoDB、ZeroMQ、Git、Nosql、Jvm、Mecached、Netty、Nio、Mina、性能调优、高并发、 tomcat负... ...
分类:
编程语言 时间:
2019-06-23 12:46:59
阅读次数:
292
# Netty [mougagit@Mous-Air] http-server-compare$ wrk -t8 -c1000 -d60s http://127.0.0.1:8080/Running 1m test @ http://127.0.0.1:8080/ 8 threads and 100 ...
分类:
Web程序 时间:
2019-06-23 01:24:25
阅读次数:
240
分析 微信扫这个,支付宝扫那个,不仅要加载多张二维码,还要加css/js让它变的好看,作为一个又懒又不想写这些东西的程序猿来说,这可不行。 那能不能把QQ微信支付宝三合一,只需要扫一个收款码就行呢? 这里涉及到一个知识点,则是User-Agent,大厂的webview都会携带自家的UA信息,比如说: ...
分类:
微信 时间:
2019-06-21 12:23:51
阅读次数:
166
事件驱动编程 看完公司的基于Netty的游戏框架,框架中用到了多态,函数式编程和事件驱动编程,第一次看到事件驱动的时候,就想到跟观察者模式很像. 事件驱动初上手感觉还很好用,在我自己写的项目里,要写很多爬虫,比如下面爬虫的例子,我只是想关心拼接URL地址,和关心不同的网站怎么解析DOM元素,写一个回 ...
分类:
其他好文 时间:
2019-06-20 23:55:23
阅读次数:
309
启动ServerBootstrap时,由main(启动线程)初始化bossGroup和childGroup,将NioServerSocketChannel(监听的端口)注册boss NioEventloop,启动对应的thread。线程启动后监听连接(ServerBootstrapAcceptor. ...
分类:
编程语言 时间:
2019-06-20 12:27:25
阅读次数:
95
第一部分:对于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。 滤过; 第二部分:对于参加工作一年以内的同学。 恭喜你,这个时候,你已经拥有了一份Java的工作。这个阶段是你成长极快的阶段,而且你可能会经常加班。 但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那 ...
分类:
编程语言 时间:
2019-06-20 12:24:41
阅读次数:
120