首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏作者
2430
文章
2487803
阅读量
176
订阅数
reactive stream 响应式流
2015 年反应式流 (Reactive Stream) 规范诞生,定义了如下四个接口:
JavaEdge
2022-11-30
4520
tools:context用法
tools可以告诉Android Studio,哪些属性在运行的时候是被忽略的,只在设计布局的时候有效。比如我们要让android:text属性只在布局预览中有效可以这样
JavaEdge
2022-11-29
4740
IIntelliJ IDEA 与 Gradle
新建Gradle项目后,缺少的目录可手动创建。默认web.xml没有创建的话,可以配置生成一个
JavaEdge
2022-11-29
8370
阿里四面:Spring Exception的原理你精通了吗?
验证请求的Token合法性的Filter。Token校验失败时,直接抛自定义异常,移交给Spring处理:
JavaEdge
2021-12-07
4010
不讲废话,全程干货,0基础带你学习SpringMVC拦截处理器
类似Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。
JavaEdge
2021-12-07
1980
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
Spring源码版本命名规则
某些常见软件的版本号: Linux Kernel: 0.0.1,1.0.0,2.6.32,3.0.18…,若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇数 Y 表示开发版本。
JavaEdge
2021-12-07
3330
阿里二面:Spring框架使用了哪些设计模式?
当A对象需要调用B对象的方法时,我们需要在A中new一个B的实例,我们把这种方式叫作硬编码耦合,缺点是一旦需求发生变化,比如需要使用C类来代替B时,就要改写A类的方法。
JavaEdge
2021-12-07
2250
Nio2Endpoint组件:Tomcat如何实现异步I/O?
一个是同步一个是异步。而异步最大特点是,应用程序无需自己触发数据从内核空间到用户空间的拷贝。
JavaEdge
2021-12-07
5010
Jetty架构设计之Connector、Handler组件
Jetty是Eclipse基金会的一个开源项目,和Tomcat一样,Jetty也是一个“HTTP服务器 + Servlet容器”,并且Jetty和Tomcat在架构设计上有不少相似的地方。但同时Jetty也有自己的特点,主要是更加小巧,更易于定制化。Jetty作为一名后起之秀,应用范围也越来越广,比如Google App Engine就采用了Jetty来作为Web容器。
JavaEdge
2021-12-07
5000
SpringBoot应用启动内置Tomcat的过程分析
springboot默认会在8080端口提供 HTTP 服务,所以这里是一个处理HTTP协议请求的 Http11NioProtocol 实例,使用 NIO 方式处理 HTTP 协议。 Connector 对HTTP请求的接收和处理并非亲自完成,而是委托该 Http11NioProtocol protocolHandler 完成
JavaEdge
2021-12-07
2320
备库为什么会延迟好几个小时?
之前的文章谈到的事故原因,不论是偶发性的查询压力,还是备份,对备库延迟的影响一般是分钟级的,而且在备库恢复正常以后都能够追上来。
JavaEdge
2021-12-07
3290
Spring源码版本命名规则
某些常见软件的版本号: Linux Kernel: 0.0.1,1.0.0,2.6.32,3.0.18…,若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇数 Y 表示开发版本。
JavaEdge
2021-10-18
5730
Nio2Endpoint组件:Tomcat如何实现异步I/O?
一个是同步一个是异步。而异步最大特点是,应用程序无需自己触发数据从内核空间到用户空间的拷贝。
JavaEdge
2021-10-18
2760
Jetty架构设计之Connector、Handler组件
Jetty是Eclipse基金会的一个开源项目,和Tomcat一样,Jetty也是一个“HTTP服务器 + Servlet容器”,并且Jetty和Tomcat在架构设计上有不少相似的地方。但同时Jetty也有自己的特点,主要是更加小巧,更易于定制化。Jetty作为一名后起之秀,应用范围也越来越广,比如Google App Engine就采用了Jetty来作为Web容器。
JavaEdge
2021-10-18
8450
SpringBoot应用启动内置Tomcat的过程分析
springboot默认会在8080端口提供 HTTP 服务,所以这里是一个处理HTTP协议请求的 Http11NioProtocol 实例,使用 NIO 方式处理 HTTP 协议。 Connector 对HTTP请求的接收和处理并非亲自完成,而是委托该 Http11NioProtocol protocolHandler 完成
JavaEdge
2021-10-18
2870
备库为什么会延迟好几个小时?
之前的文章谈到的事故原因,不论是偶发性的查询压力,还是备份,对备库延迟的影响一般是分钟级的,而且在备库恢复正常以后都能够追上来。
JavaEdge
2021-10-18
3670
图文讲解Kafka如何应用NIO实现网络通信
两者共通处在于SocketServer中定义的RequestChannel对象和Processor线程。在代码中,线程本质都是Runnable类型,不管是Acceptor类、Processor还是KafkaRequestHandler类。
JavaEdge
2021-02-23
6150
一文搞定Netty写数据高性能原理
对方仓库爆仓时,送不了的时候,会停止送,协商等电话通知什么时候好了,再送。 Netty写数据,写不进去时,会停止写,然后注册一个 OP_WRITE事件,来通知什么时候可以写进去了再写。
JavaEdge
2021-02-23
1920
Netty业务开发常见Bug解析
分配器直接用ByteBufAllocator.DEFAULT等,而不是采用ChannelHandlerContext.alloc()
JavaEdge
2021-02-23
2770
Netty如何实现高效且万能的解码器?
本文主题:编码和解码,或者说是数据从一种特定协议的格式到另一种的转换。这些任务通常由编解码器组件处理 Netty 提供了多种组件,简化了为支持广泛协议而创建自定义编解码器的过程。 若你正在构建一个基于 Netty 的邮件服务器,那就会发现 Netty 对于编解码器的支持对于实现 POP3、IMAP 和 SMTP 协议来说是多么宝贵!
JavaEdge
2021-02-23
9120
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档