首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaDoop
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
赞
文章( 37 )
沸点( 0 )
Java NIO:Buffer、Channel 和 Selector
一个 Buffer 本质上是内存中的一块,我们可以将数据写入这块内存,之后从这块内存获取数据。 java.nio 定义了以下几个 Buffer 的实现,这个图读者应该也在不少地方见过了吧。 其实核心是最后的 ByteBuffer,前面的一大串类只是包装了一下它而已,我们使用最多…
nginx笔记
... html网页文件 .... 解决:把占用80端口的软件或服务关闭即可. 这说明该server,它的访问日志的文件是logs/host.access.log ,使用的格式”main”格式. 除了main格式,你可以自定义其他格式. main格式是我们定义好一种日志的格式,…
认真的 Netty 源码解析(二)
经过前面的铺垫,我们已经具备一定的基础了,我们开始来把前面学到的内容揉在一起。这节,我们会介绍 register 操作,这一步其实是非常关键的,对于我们源码分析非常重要。 initAndRegister() 这个方法我们已经接触过两次了,前面介绍了 1️⃣ Channel 的实…
180道Java技术面试题:阿里11面试+网易+百度+美团!
http1.1:默认长连接。支持只发送header信息,可以用作权限请求。支持Host域。 http2.0:多路复用的技术,做到同一个连接并发处理多个请求。HTTP2.0使用HPACK算法对header的数据进行压缩。支持HTTP2.0的web server请求数据的时候,服务…
这可能是目前最透彻的Netty原理架构解析
本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。 Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 NIO 的类库和 API…
认真的 Netty 源码解析(一)
本文又是一篇源码分析文章,其实除了 Doug Lea 的并发包源码,我是不太爱写源码分析的。 本文将介绍 Netty,Java 平台上使用最广泛的 NIO 包,它是对 JDK 中的 NIO 实现的一层封装,让我们能更方便地开发 NIO 程序。其实,Netty 不仅仅是 NIO …
单机环境下优雅地使用事件驱动进行代码解耦
虽然现在的各种应用都是集群部署,单机部署的应用越来越少了,但是不可否认的是,市场上还是存在许多单机应用的。本文要介绍的是 Guava 中的 EventBus 的使用。 EventBus 处理的事情类似观察者模式,基于事件驱动,观察者们监听自己感兴趣的特定事件,进行相应的处理。 …
22 岁毕业做程序员,他们 50 岁时的人生轨迹是怎样的?
本人今年35了,已经干了14年程序员,是14年不是13年,因为我是专科毕业。 一直就是普普通通的程序员,特别纯的码农,从没做过管理岗位,并且很可能以后也是如此。 现在已经上有老下有小。 曾经在某著名互联网公司(现在有些过气)工作过很多年,现在在一家创业公司,也有很多年了。 之所…
JAVA面试核心教程|Java面试基础知识点总结
boolean数据类型非true即false。 这个数据类型表示1 bit,但是它的大小并没有精确定义。 《Java虚拟机规范》中如是说:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字节码指令,Jav…
SpringBoot | 番外:使用小技巧合集
最近工作比较忙,事情也比较多。加班回到家都十点多了,洗个澡就想睡觉了。所以为了不断更太多天,偷懒写个小技巧合集吧。之后有时间都会进行文章更新的。原创不易,码字不易,还希望大家多多支持!话不多说,开始今天的技巧合集吧~ 原来我们在使用tomcat开发时,设置网站图片时,即icon…
下一页
个人成就
文章被点赞
1,214
文章被阅读
215,734
掘力值
6,443
关注了
0
关注者
2,375
收藏集
0
关注标签
23
加入于
2018-01-16