E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nettyjava后端
深入解析spring Boot原理-提升你的内功
参与项目:平安支付壹钱包、上海挖财挖财宝项目很明显的一个现象,除了一些老项目,现在
Java后端
项目基本都是基于SpringBoot进行开发,毕竟它好用以及天然微服务友好。
桃桃555
·
2023-03-27 07:30
Netty
相关文章目录汇总
半年前开始写
Netty
的文章,对自己来说是一个温故的过程,也是学习的过程。好了!
TheLudlows_
·
2023-03-27 01:02
使用包定长FixedLengthFrameDecoder解决半包粘包
字符串,该字符串占用24字节,所以在服务器端channelpipeline里面添加一个长度为24的定长解码器和二进制转换为string的解码器:enterimagedescriptionhere然后修改
Netty
ServerHandler
阿里加多
·
2023-03-27 00:23
亿级流量架构之分布式事务思路及方法
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-03-27 00:52
分布式
数据库
java
大数据
编程语言
Sharding JDBC 实战:分布式事务处理
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-03-26 23:09
分布式
数据库
中间件
java
系统架构
微服务架构及设计模式
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-03-26 23:38
数据库
大数据
分布式
python
java
Netty
理论三:
Netty
线程模型
目前,许多流行的开源框架都用到了reactor模式,如:
netty
、node.js、Cindy等,包括java的nio。何为Reactor线程模型?
雪飘千里
·
2023-03-26 23:31
Netty
-ByteBuf
结构image.png小demopackagecom.cow.cowboy.
netty
;importio.
netty
.buffer.ByteBuf;importio.
netty
.buffer.ByteBufAllocator
王古
·
2023-03-26 23:04
结合RPC框架通信谈
netty
如何解决TCP粘包问题
0.起因因为自己造一个RPC框架的轮子时,需要解决TCP的粘包问题,特此记录,希望方便他人。这是我写的RPC框架的GitHub地址https://github.com/yangzhenkun/krpc。欢迎star,fork。已经写了多篇文章对这个框架的原理进行说明。对原理有兴趣的欢迎交流。1.什么是粘包1.1什么是TCP粘包TCP粘包就是在TCP数据传输过程中,因为某些原因,接收方收到读取的数据
杨树Copyleft
·
2023-03-26 22:42
Java后端
返回树型数据
前端有时需要展示部门树,城市树,人员树等树形结构,这时后端返回的数据需要经过一定的加工。1.树结构的节点,设置children属性,可嵌套packagecom.jiangxb.test.util.tree;importjava.util.ArrayList;importjava.util.List;/***@authorjiangxiangbo*@date2020/8/19*@Descriptio
silence_J
·
2023-03-26 20:30
java 从零开始手写 RPC (03) 如何实现客户端调用服务端?
说明java从零开始手写RPC(01)基于socket实现java从零开始手写RPC(02)-
netty
4实现客户端和服务端写完了客户端和服务端,那么如何实现客户端和服务端的调用呢?
老马啸西风2020
·
2023-03-26 10:46
Netty
之路(二)TCP拆包/粘包问题
TCP传输协议是面向流的,就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包就行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的TCP拆包和粘包问题。TCP拆包/粘包问题image.png假设客户端分别发送了两个数据包D1和D2给服务端,由于服务端一次读取到字节数是不
wangpeng123
·
2023-03-26 05:14
Websocket ContinuationFrame处理问题
今天测试中发现Chrome在发送WebsocketFrame时,会自动将大于127KB的数据分片传输,网上有人提到如果服务器支持RFC6455则不会出现这个问题,但实测
Netty
使用了Websocket13
Chris_HH
·
2023-03-26 05:00
websocket 高性能 实战
疯狂创客圈Java高并发【亿级流量聊天室实战】实战系列【博客园总入口】架构师成长+面试必备之高并发基础书籍【
Netty
ZookeeperRedis高并发实战】什么是
Netty
?
尼恩_疯狂创客圈
·
2023-03-25 19:51
浅谈分布式环境下`WebSocket`消息共享问题
浅谈分布式环境下WebSocket消息共享问题技术分析我们在开发时会遇到需要使用即时通讯的场景,当然,实现方式很多,Socket、MQTT、
Netty
…等等。
小简(JanYork)
·
2023-03-25 19:27
Java
分布式
websocket
java
netty
筑基-Reactor线程模型
01.前言·浅析IO模型02.图解BIO之传统编程模型03.基于I/O复用模型的Reactor模式04.Reactor模式的多样变化05.最后总结01.前言·浅析IO模型IO操作,包括网络IO,文件IO。本文讨论的是网络编程中的概念。IO模型的话,很多大佬都做过深入分析,一般分为5种模型。我们这边也不去从LInux系统底层去深度剖析,从下面的IO模型对比图,可以理解区别一下同步阻塞这四字中同步和阻
逆熵架构
·
2023-03-25 15:25
Netty
-零拷贝
所谓的零拷贝是指计算机执行操作时,CPU不需要先将数据从某处内存复制到另一个特定区域。传统IO工作方式如果服务端要提供文件传输的功能,我们能想到的最简单的方式是:将磁盘上的文件读取出来,然后通过网络协议发送给客户端。传统I/O的工作方式是,数据读取和写入是从用户空间到内核空间来回复制,而内核空间的数据是通过操作系统层面的I/O接口从磁盘读取或写入。代码通常如下,一般会需要两个系统调用:read(f
秋风落叶黄
·
2023-03-25 12:19
Netty
IO事件与任务处理
概述
Netty
的IO事件分别为读事件(OP_READ)、写事件(OP_WRITE)、接收事件(OP_ACCEPT)、连接事件(OP_CONNECT)。其中读、写事件可以发生在客户端与服务端。
隔壁王哥
·
2023-03-25 07:32
作为
java后端
,你觉得今年的“金三银四”机会大吗?
目录一、今年的金三银四,你准备了吗?二、机会不只是金三银四三、愿你自律且自由一、今年的金三银四,你准备了吗?本来计划赶在“金三银四”前出一个java面试系列文章,现在看来还是迟到了,虽迟但到,已经陆续开始出了。又一年的“金三银四”了,java技术栈知识体系、java面试题、SpringCloud面试题你会了吗?有随时选择的能力吗?问问自己,你准备好了吗?裁员、待业、降薪、转行.......我并不鼓
一只IT攻城狮
·
2023-03-25 07:55
其他
面试
java
springcloud
重磅!基于GPT-4的全新智能编程助手 GitHub Copilot X 来了!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-03-25 07:43
github
【MQ】java 从零开始实现消息队列 mq-02-如何实现生产者调用消费者?
前景回顾上一节我们学习了如何实现基于
netty
客服端和服务端的启动。【mq】从零开始实现mq-01-生产者、消费者启动【mq】java从零开始实现消息队列mq-02-如何实现生产者调用消费者?
老马啸西风2020
·
2023-03-25 03:39
使用git管理自己的项目
这两天在学习
netty
的时候顺便完成了一个小demo,在实现这个demo的过程中,发现了代码版本管理的重要性,因此今天下午认真学习了Git,并写这个博客来记录一下。首先说,Git是什么?
luxinfeng666
·
2023-03-25 03:47
Git
git
java
github
项目管理
python
很佩服的一个Google大佬,离职了。。
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-03-25 01:23
数据库
java
编程语言
大数据
人工智能
最强 JDK15 安装与讲解,有点想升级,终于要废弃偏向锁了!
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2023-03-25 00:41
java
编程语言
微软
xhtml
jdk
注解的使用
其作用分别是:@Target表示该注解用于什么地方,可能的值在枚举类Eleme
netTy
pe中,包括:Eleme
netTy
pe.CONSTRUCTOR--------------------------
73a8b2d73e7d
·
2023-03-24 22:39
Netty
进阶实现自定义Rpc
项目地址:xz125/Rpc-msf(github.com)1项目架构:RPC框架包含三个最重要的组件,分别是客户端、服务端和注册中心。在一次RPC调用流程中,这三个组件是这样交互的:服务端(provider)在启动后会将它提供的服务列表和地址信息发布到注册中心。客户端(client)会通过本地代理模块Proxy发现注册中心的服务信息,客户端从服务列表中选取其中一个的服务地址,并将数据通过网络发送
兜兜转转m
·
2023-03-24 18:00
Rpc设计
Netty
rpc
java
网络协议
如何快速开发一个高性能Http后端服务
介绍这是一个基于
Netty
框架二次封装的高性能Http接口服务,增加了对http请求路由的功能,并简化了操作,目的是将接收到的日志经过简单处理后快速推送到kafka,服务于易企秀数据埋点业务,春节期间日处理
与AI零距离
·
2023-03-24 17:50
程序员到底要学什么?
程序员的种类很多,这里只讲前端工程师和
java后端
工程师,因为自己也就接触到这两个层面。前端工程师前端工程师最主要的是搞网页界面的设计,如何把网站做得美观大方,这是每个前端工程师都要关注的重点。
daitools
·
2023-03-24 11:58
心得
笔记
html5
html
javascript
小美得到了一个只包含’0’和’1’两种字符的字符串,现在她可以往这个字符串的任意位置添加任意个字符’1’,请问她至少需要添加多少个字符’1’才能使添加后的字符串是一个回文串?输入描述第一行一个整数
题目来源:
Java后端
之美团笔试题_最耀眼的那个繁星的博客-CSDN博客小美得到了一个只包含’0’和’1’两种字符的字符串,现在她可以往这个字符串的任意位置添加任意个字符’1’,请问她至少需要添加多少个字符
最耀眼的那个繁星
·
2023-03-24 11:14
算法
java
算法
Java后端
之美团笔试题
更新的时间:2022-5-7笔试今天下午考的笔试,好难,我把题目贴这里,会做的大佬贴一下思路吧!!!题目一:小团饲养了一小缸鱼,并且买了A、B、C三类饲料来喂养它们,小团的饲养计划如下:——在每周一、五、六,喂8粒A类饲料;——在每周二、日,喂5颗B类饲料;——在每周三、四,喂7颗C类饲料。假设在某个周一,小团一次性购买了A、B、C三类饲料各a、b、c颗,并在当天开始饲养,请问如果小团按照它的饲养
最耀眼的那个繁星
·
2023-03-24 11:13
算法题目专栏
java
c语言
算法
Java程序员水平有几个层次?需要掌握哪些技术?
Java后端
开发大致分为三个层次:初级开发、高级开发和架构构建。针对不同的阶段掌握技术能力有所不同,那具体要掌握哪些技术呢?下面和小编一起来看看吧!
普通网友
·
2023-03-24 11:22
java
java
macos
windows
架构
spring
JAVA NIO的三要素(Buffer/Channel/Selector)、四种Channel事件SelectionKey以及
Netty
中的零拷贝串联理解
JAVANIO全称是Javanon-blockingIO或者JavaNewIO。在之前的文章中(https://blog.csdn.net/weixin_42447959/article/details/107233189)提到过,NIO是IO理论思想,其中同步阻塞IO(Non-BlockingIO)演进为多路复用IO(MultiplexingIO),是IO理论思想的演进。JAVANIO是NIO在
滴哩哩哩滴哩哩哩哒哒
·
2023-03-24 08:20
2023年
Java后端
核心互联网大厂面试,备战春招
2022已成为过去式,不论这一年好与坏,我们都需要抓住新一年的机会,跳槽涨薪,还是学习提升。先给自己定一个小目标,然后再朝着目标去努力就完事儿了!对于一个行业来说,永远都是动态平衡,你可能看到的今年互联网寒冬,或许是明年厚积薄发的契机,除非行业被淘汰,否则这种状况都是正常现象。咱们需要做到的就是未雨绸缪,厚积薄发!这不,为了帮大家节约时间,给大家从GitHub上面搞来了22年全年高频大厂Java面
肥肥技术宅
·
2023-03-24 06:00
java
java
面试
开发语言
一个简单的基于Spring @ControllerAdvice的
Java后端
的@ResponseBody i18n的实现
公司项目原先的架构中,接口是通过一个通用的类转换成Json后返回数据的,这个返回的类如下publicclassResultModel{privatebooleansuccess;privateStringmessage;privateTdata;privateStringstatus;publicbooleanisSuccess(){returnsuccess;}publicvoidsetSucc
beetlebum
·
2023-03-24 04:47
Netty
系列| 3张脑图360°无死角带你看透IO
本篇是
Netty
系列的第一篇,所以我们从了解这些概念出发,为后续深入
Netty
原理打下基础前言各位,下面三张脑图清楚的向大家展示了IO(高清脑图已放在网盘中,后台回复资料就可以获取)到这里,我们先来思考一个问题
狼王编程
·
2023-03-24 00:42
Java8 stream 排序以及自定义比较器,很实用!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2023-03-24 00:42
java
lambda
redis
stream
spring
Netty
多人与群组聊天
Netty
多人与群组聊天消息设计图示:图1.pngpublicabstractclassPacket{/***协议版本*/@JSONField(deserialize=false,serialize=false
Cool_Pomelo
·
2023-03-23 23:09
生产Nginx现大量TIME-WAIT,连接耗尽,该如何处理?
除了Nginx进程之外,还有其他的后端服务如:生产环境
Netty
、SpringCloudGateway后端服务大量TIME-WAIT,该怎么办?
z1ztai
·
2023-03-23 22:36
nginx
java
面试
Netty
接收HTTP文件上传及文件下载
文件上传这个处理器的原理是接收HttpObject对象,按照HttpRequest,HttpContent来做处理,文件内容是在HttpContent消息带来的。然后在HttpContent中一个chunk一个chunk读,chunk大小可以在初始化HttpServerCodec时设置。将每个chunk交个httpDecoder复制一份,当读到LastHttpContent对象时,表明上传结束,可
morethink
·
2023-03-23 21:50
图解 Docker 架构
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ源码解析数据库中间件
公众号-芋道源码
·
2023-03-23 19:39
网络
中间件
docker
java
linux
Netty
核心组件之NioEventLoop(一)
开篇NioEventLoop是
Netty
框架的Reactor线程;NioEventLoop负责处理注册在其上面的所有Channel的IO事件,通常情况下一个NioEventLoop会下挂多个Channel
程序员牛牛
·
2023-03-23 19:08
java双非本科,非科班,自学1年时间终于斩获offer!
成功转行
JAVA后端
工程师。由于转行时间较晚,2018年4月初正式开始接触编程。在此之前,没有参加过有关计算机的竞赛,也没有计算机的知识,唯一沾边的是会帮别人修电脑?。
于忆
·
2023-03-23 19:19
程序员
java
面试
学习方法
java
面试经验
程序员
编程
方法
【面朝大厂】面试官:详细说说对MQ消息队列的理解以及主流MQ的优缺点...
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
Java基基
·
2023-03-23 19:16
中间件
队列
java
rabbitmq
rest
JAVA后端
面经总结
JAVA后端
开发知识总结(持续更新…)
JAVA后端
面经总结文章目录
JAVA后端
面经总结一、JAVA基础一.1、设计模式二、MySQL三、多线程五、Redis六(1)、计算机网络六(2)、OS七、框架八、
月东坡半
·
2023-03-23 19:44
面经
java
面试
怎么轻松学JAVA(三个月拿实习Offer):小猿的
JAVA后端
之路(持续更新)
前言:核心,
Java后端
有什么用!!!我一开始学这个语言的时候是真的学的云里雾里,都不知道是撒,就知道自己要学Java基础,数据库,要学springboot等,但是根本就不明白这些是什么玩意!!!!
万小猿
·
2023-03-23 18:11
JAVA学习经历
java
面试
阿里直招怒斩“P7“offer,自曝狂啃六遍的面试笔记
时间不在乎你拥有多少,而在乎你如何使用工作肯定会找的,面试肯定要过的,小编在这里为大家整理了我的一位朋友,一位从中游公司跳槽到阿里P7的面试题库:
Java后端
+Spring+SpringCloud+SpringBoot
跟着我学Java
·
2023-03-23 18:21
Java
程序员
面试
面试
java
mybatis
架构
职场和发展
SpringCloud 三种服务调用方式,你学会了吗?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2023-03-23 18:18
中间件
java
spring
boot
spring
redis
深入剖析
Netty
源码设计——深入理解select poll epoll机制(一)
本文首发于:http://www.6aiq.com/article/1548222475606前言打算输出一系列
Netty
源码分析与实践的文章,也作为后端开发学习过程中的沉淀,此文章为第一篇,从操作系统底层的
SDEls
·
2023-03-23 17:17
Netty
源码解析 -- 对象池Recycler实现原理
由于在Java中创建一个实例的消耗不小,很多框架为了提高性能都使用对象池,
Netty
也不例外。本文主要分析
Netty
对象池Recycler的实现原理。
binecy
·
2023-03-23 16:23
IM即时通讯开发在
Netty
基础上编码实践群聊功能
群聊的大概流程就是:根据群组ID查找到所有的成员集合,然后再遍历找到每个成员对应的连接通道。群聊通讯流程技术原理如下:1)群聊和单聊整体上的思路一致:需要保存每个用户和通道的对应关系,方便后期通过用户ID去查找到对应的通道,再跟进通道推送消息;2)群聊把消息发送给群员的原理:其实很简单,服务端再保存另外一份映射关系,那就是聊天室和成员的映射关系。发送消息时,首先根据聊天室ID找到对应的所有成员,然
weikeyun
·
2023-03-23 13:11
云计算
上一页
98
99
100
101
102
103
104
105
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他