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后端
猿创征文|
Java后端
开发,从小白到入门的成长经历
前言 ✂️王侯将相宁有种乎?▶️没有人生来就是无所不能,也没有人生来就是技术大佬,都是靠我们自己从小到大,从无到有,一步一个脚印,一脚一个台阶,慢慢踩坑,慢慢摸索后才成长为相关领域的精英。就业,确认方向 人生没有目标就好比航海没有指南针!▶️在工作当中,发展方向就是我们一开始的指南针。2021年迈出校园生活后,我马上就迈入了职场生活。这里少了些许书生气息,多了几分人间烟火。应届毕业生的
Fish_Vast
·
2022-11-05 20:05
CSDN写作
java
开发语言
后端开发
成长经历
2w字详解数据湖:概念、特征、架构与案例
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2022-11-05 14:32
数据仓库
sqlite
lamp
scipy
zk
十分钟带你看懂
Netty
如何实现C-S,深度好文
一道面试题让我们开门见山,直面主题:Dubbo服务里面有个服务端,还有个消费端你知道吧?服务端和消费端都各有一个线程池你知道吧?那么面试题来了:一般情况下,服务提供者比服务消费者多吧。一个服务消费方可能会并发调用多个服务提供者,每个用户线程发送请求后,会进行超时时间内的等待。多个服务提供者可能同时做完业务,然后返回,服务消费方的线程池会收到多个响应对象。这个时候要考虑一个问题,如何将线程池里面的每
普通网友
·
2022-11-05 10:01
程序员
java
后端
面试
看完这篇,抖音
Java后端
123面开挂,看完跪了
一、前言长文警告,事实上我不愿意写太长的文章,一面是太冗余,一方面读者容易疲倦,但是只要是涉及到源码级别的,就肯定篇幅不短,因为太短肯定没意义也解释不清楚,但是相信,耐心看完这个文章一定会对Spring源码有所收获!最近有很多读者面试的时候都被问到了有关于Spring三级缓存的解决方案,很多读者在面试受挫之后,试着自己去读源码,试着去跟断点又发现一层套一层,一会自己就懵了,我这几天总结了一下,为了
普通网友
·
2022-11-05 08:03
程序员
java
后端
面试
【数据库05】玩转SQL的高阶特性
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于
java后端
☕专栏简介:相当硬核,黑皮书《数据库系统概念》读书笔记,讲解:1.数据库系统的基本概念(数据库设计过程、关系型数据库理论、数据库应用的设计与开发
半旧518
·
2022-11-03 22:17
数据库概念
数据库
sql
【数据库04】中级开发需要掌握哪些SQL进阶玩法
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于
java后端
☕专栏简介:相当硬核,黑皮书《数据库系统概念》读书笔记,讲解:1.数据库系统的基本概念(数据库设计过程、关系型数据库理论、数据库应用的设计与开发
半旧518
·
2022-11-03 22:43
数据库概念
数据库
sql
大数据
RocketMQ--nameServer启动流程
创建NameServerConfig和
Netty
ServerConfig,把配置文件中或者启动命令中的选项值填充到这两个配置对象中#NamServerConfig#
Netty
ServerConfig2.
码农小汪
·
2022-11-03 20:17
rocketMQ
java-ee
源码分析RocketMQ之Broker-启动流程
RocketMQ之Broker-启动流程1、BrokerStartup.createBrokerController方法创建BrokerController1、设置mq版本号环境变量2、设置broker的
netty
轻舞---飞扬
·
2022-11-03 19:18
rocketmq源码系列
java
开发语言
中间件
RocketMq源码分析-Broker
BrokerStartupmain():start(BrokerControllercontroller=createBrokerController(args)):createBrokerController:1:是否指定了
netty
孤海岛主
·
2022-11-03 19:14
rocketmq
rocketmq
java
RocketMQ Broker对新消息的处理流程
目录处理流程图Broker启动入口组件初始化过程消息处理过程消息刷新到磁盘总结处理流程图
Netty
Server:RocketMQ基于
Netty
服务器,
Netty
Server用于接收Client的请求(这里是新消息请求
乐观男孩
·
2022-11-03 19:32
MQ#RocketMQ
RocketMQ
java
分布式
中间件
【计算机视觉】图像分割与特征提取——基于Log、Canny的边缘检测
个人简介:>个人主页:赵四司机>学习方向:
JAVA后端
开发>⏰往期文章:SpringBoot项目整合微信支付>博主推荐网站:牛客网刷题|面试|找工作神器>种一棵树最好的时间是十年前,其次是现在!
赵四司机
·
2022-11-03 15:25
计算机视觉
计算机视觉
人工智能
图像处理
matlab
spring boot 创建可部署war包
1.创建可部署war包⏰第一步❗由于SpringWebFlux不严格依赖ServletAPI,并且默认情况下应用程序部署在嵌入式Reactor
Netty
服务器上,因此WebFlux应用程序不支持War部署
张大仙是个妖怪
·
2022-11-03 14:39
#
Spring
Boot
Spring
java
spring
boot
war
jar
部署
Macbook磁盘空间满了怎么办
背景我是一位
Java后端
开发,公司提供的工作电脑是Macbookpro,128G的磁盘空间,用了一年之后经常出现磁盘空间已满的提醒,如今已是第三年,这两年我总在删一些不用的APP以及删除大的文件来释放一些磁盘空间
一个非典型的程序员
·
2022-11-02 19:51
MacBook
macbook
准备篇-Quarkus是什么
它依托于MicroProfile,Vert.x,
Netty
和HibernateQuarkus有什么-Reactive响应式编程特点是异步或并发,事件驱动,推送机制以及观察者模式的衍生。
jimmyz81
·
2022-11-02 13:43
深入Java线程池:从设计思想到源码解读
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2022-11-02 11:33
队列
中间件
java
hashtable
entity
【JAVA高级】——吃透JDBC中的事务及事务的封装
✅作者简介:热爱国学的
Java后端
开发者,修心和技术同步精进。个人主页:乐趣国学的博客个人信条:不迁怒,不贰过。小知识,大智慧。
乐趣国学
·
2022-11-02 11:25
一
JAVA开发者成长之路
java
sql
servlet
都在建议,不要直接使用 @Async 注解,为什么?
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2022-11-02 07:48
spring
java
python
编程语言
多线程
为什么不建议直接使用 Async 注解?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2022-11-02 07:13
java
spring
python
编程语言
多线程
SpringBoot 如何实现异步编程,老鸟们都这么玩的!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2022-11-02 07:13
中间件
队列
spring
java
多线程
都在建议你不要直接使用 @Async 注解,为什么?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
公众号-芋道源码
·
2022-11-02 07:13
java
spring
python
编程语言
多线程
Mysql进阶优化篇05——子查询的优化和排序优化
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于
java后端
专栏简介:mysql基础、进阶,主要讲解mysql数据库sql刷题、进阶知识,包括索引、数据库调优、分库分表等文章简介:本文将介绍
半旧518
·
2022-11-01 07:17
mysql
mysql
java
面试
Mysql进阶优化篇06——分组查询优化、分页查询优化、覆盖索引
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于
java后端
专栏简介:mysql基础、进阶,主要讲解mysql数据库sql刷题、进阶知识,包括索引、数据库调优、分库分表等文章简介:本文将介绍
半旧518
·
2022-11-01 07:17
mysql
mysql
面试
java
mysql进阶优化篇04——深入JOIN语句的底层原理
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于
java后端
专栏简介:mysql基础、进阶,主要讲解mysql数据库sql刷题、进阶知识,包括索引、数据库调优、分库分表等文章简介:本文将介绍
半旧518
·
2022-11-01 07:47
mysql
mysql
面试
java
数据库
大数据
一文吃透何为微服务、网关、服务发现/注册?
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ
Java基基
·
2022-10-31 07:40
大数据
分布式
编程语言
数据库
java
经典Java开发教程!阿里巴巴Java面试都问些什么?一文轻松搞定
之前在Github上收获15K+star的Java核心神技(这参数,质量多高就不用我多说了吧)非常全面,包含基础知识、Java集合、JVM、多线程并发、spring原理、微服务、
Netty
与RPC、Kafka
普通网友
·
2022-10-31 07:05
程序员
java
后端
面试
2022年金九银十,秋招
Java后端
开发最全面试攻略,卷对方向,才拿得到心仪的大厂offer
前言时间过的真快,转眼就2022金九银十季了,现在许多人都面临求职就业,公司跳槽,不论是校招还是社招都避免不了各种面试,如何去准备面试就变得格外重要了,相信一些小伙伴也在为自己的技术,薪资,发展做提升的准备。当然也有一些小伙伴没有明确的职业规划和面试准备,在这里我分享了一份Java面试真题八股文,要说提升质变可能一个月做不到,但巩固基础,查漏补缺,这份八股文资料非常有用了,如今的职场,拼的不就是卷
Java程序V
·
2022-10-29 16:01
Java面试
Java
java
面试
职场和发展
架构
求职招聘
SpringBoot定时任务设计之时间轮案例原理详解
目录知识准备什么是时间轮(TimingWheel)
Netty
的HashedWheelTimer要解决什么问题HashedWheelTimer的使用方式实现案例Pom依赖2个简单例子HashedWheelTimer
·
2022-10-29 07:08
【数据库内核】01——从0到1数据库内核实战,挑战数据库领域最强大脑
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于
java后端
、数据库内核及生态开发☕专栏简介:相当硬核,讲解数据库内核开发的理论、实战,带你深入解读数据库源码,剖析内核原理,实战手撸数据库内核文章简介
半旧518
·
2022-10-27 14:44
MiniOB
数据库
开源
java
数据库开发
大数据
【数据库】02——关系模型是什么东东
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于
java后端
☕专栏简介:相当硬核,黑皮书《数据库系统概念》读书笔记,讲解:1.数据库系统的基本概念(数据库设计过程、关系型数据库理论、数据库应用的设计与开发
半旧518
·
2022-10-27 14:43
数据库概念
数据库
大数据
数据库开发
【JAVA高级】——一文学会JDBC操作数据库
✅作者简介:热爱国学的
Java后端
开发者,修心和技术同步精进。个人主页:乐趣国学的博客个人信条:不迁怒,不贰过。小知识,大智慧。
乐趣国学
·
2022-10-27 14:06
一
JAVA开发者成长之路
1024程序员节
java
数据库
【数据库】03——初级开发需要掌握哪些SQL语句
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于
java后端
☕专栏简介:相当硬核,黑皮书《数据库系统概念》读书笔记,讲解:1.数据库系统的基本概念(数据库设计过程、关系型数据库理论、数据库应用的设计与开发
半旧518
·
2022-10-27 14:06
数据库概念
数据库
sql
大数据
关系型数据库
对标阿里P7的
Java后端
开发面试总结,吃透95%以上的技术面【2022最新】
SpringMVC、SpringBoot、SpringCloud、MyBatis、Redis、MySQL数据库、消息中间件MQ与RabbitMQ、Dubbo、Linux、Tomcat、ZooKeeper、
Netty
麒麟来编程
·
2022-10-27 07:00
大厂必备Java面试题
java
面试
开发语言
【JAVA高级】——吃透JDBC中的SQL注入问题和解决方案
✅作者简介:热爱国学的
Java后端
开发者,修心和技术同步精进。个人主页:乐趣国学的博客个人信条:不迁怒,不贰过。小知识,大智慧。
乐趣国学
·
2022-10-27 07:30
一
JAVA开发者成长之路
java
sql
数据库
Netty
框架进阶篇 - 解决TCP粘包和拆包问题以及集成MessagePack序列化框架实战
文章目录TCP粘包/拆包分析什么是TCP粘包/拆包粘包/拆包产生原因Nagle算法以太网的MTU(最大传输单元)限制TCP的MSS(最大报文段)限制解决粘包/拆包问题
Netty
粘包/拆包解决方案消息定长增加分隔符自定义长度
wzljiayou
·
2022-10-26 15:15
网络编程
netty
网络协议
网络通信
TCP粘包和半包
MessagePack
Netty
进阶
Netty
学习之路一.NIO基础.二.
Netty
入门.三.
Netty
进阶.四.
Netty
优化与源码.学完
netty
手写了一个rpc项目链接:https://gitee.com/springchuntian1
韩金龙小傻瓜
·
2022-10-26 15:41
Netty
netty
网络通信
java
Netty
进阶 黏包与半包问题的处理,数据解码器详解
概述假设客户端分别发送了两个数据包D1和D2给服务端,由于服务端一次读取到的字节数是不确定的,故可能存在以下情况。(1)服务端一次接收到了两个数据包,D1和D2粘合在一起,被称为TCP黏包;(2)服务端分两次读取到了两个数据包,第一次读取到了完整的D1包和D2包的部分内容,第二次读取到了D2包的剩余内容,这被称为TCP半包;NIO的解决方法:客户端和服务器约定一个包的固定大小,服务器按预定长度读取
清风拂来水波不兴
·
2022-10-26 15:11
netty
java
开发语言
netty
Netty
应用之粘包半包问题
文章目录1.粘包现象演示2.半包现象演示3.粘包半包现象分析3.1粘包3.2半包4.粘包半包解决方案4.1短连接4.2定长解码器4.3行解码器4.4LengthFieldBasedFrameDecoder4.5LengthFieldBasedFrameDecoder演示参考黑马程序员1.粘包现象演示我们通过一段代码演示一个这个粘包现象,首先我们来看服务端voidstart(){NioEventLo
温JZ
·
2022-10-26 15:11
Netty
后端
java
Netty
——进阶
目录1、粘包与半包1.1、现象分析1.2、解决方案1.2.1、短连接1.2.2、定长解码器1.2.3、基于分割符的解码器1.2.4、LTC解码器2、协议设计与解析2.1、自定义协议要素1、粘包与半包TCP以一个段(segment)为单位,每发送一个段就要进行一次确认应答(ack)处理,但如果这么做,缺点是包的往返时间越长性能就越差。为了解决此问题,引入了窗口概念,窗口大小即决定了无需等待应答而可以
啊噢1231
·
2022-10-26 15:39
Netty
java
学习
Netty
进阶学习(九)-- 粘包与半包
目录1、粘包与半包1.1、粘包现象1.2、半包现象1.3、滑动窗口1.4、现象分析1)粘包2)半包3)本质1.5、粘包解决1)短连接2)定长解码器3)行解码器4)LTC解码器1、粘包与半包服务器端代码:@Slf4jpublicclassHelloWorldServer{publicstaticvoidmain(String[]args){start();}publicstaticvoidstart
稻草人0.0
·
2022-10-26 15:07
Netty
netty
java
netty
中粘包、半包现象和解决方案
是什么见下NianServerpackagecom.example.
netty
.nian;importcom.example.test.TestA;importio.
netty
.bootstrap.ServerBootstrap
死亡蔓延
·
2022-10-26 15:07
netty
java
开发语言
面试
Netty
进阶:粘包、半包
现象分析粘包现象发送abcdef,接收abcdef原因应用层:接收方ByteBuf设置太大(
Netty
默认1024)传输层-网络层滑动窗口:假设发送方256bytes表示一个完整报文,但由于接收方处理不及时且窗口大小足够大
空谷有来人
·
2022-10-26 15:04
Netty
java
it
网络
tcp/ip
Netty
Netty
—(六)组件:Bytebuf(一)
1.创建@Slf4jpublicclassTestBytebuf{publicstaticvoidmain(String[]args){ByteBufbuffer=ByteBufAllocator.DEFAULT.buffer();log.debug("{}",buffer);StringBuilderstringBuilder=newStringBuilder();for(inti=0;i<30
空谷有来人
·
2022-10-26 15:34
Netty
it
java
java
jvm
开发语言
Netty
—(七)组件:Bytebuf(二)
sliceslice【零拷贝】的体现之一,对原始ByteBuf进行切片成多个ByteBuf,切片后的ByteBuf并没有发生内存复制,还是使用原来ByteBuf的内存,切片后的ByteBuf维护独立的read、write指针@Slf4jpublicclassTestSlice{publicstaticvoidmain(String[]args){ByteBufbuffer=ByteBufAlloc
空谷有来人
·
2022-10-26 15:34
Netty
java
it
jvm
Netty
ByteBuf
Netty
解决TCP粘包/半包使用
网络通信时,如何解决粘包/半包、丢包或者包乱序的问题?如果是TCP协议,面向连接(经历三次握手和四次挥手)、传输可靠((保证数据正确性,保证数据顺序)),在大多数场景下,是不存在丢包和包乱序问题的,因为TCP通信是可靠通信方式,TCP协议栈通过序列号和包重传应答确认机制保证数据包的有序和一定被正确发到目的地;如果是UDP协议,面向非连接、传输不可靠(丢包[数据丢失])。如果不能接受少量丢包,那就要
Charge8
·
2022-10-26 15:22
#
Netty
Netty解决TCP粘包/半包
Netty
基础-粘包与半包
5.粘包与半包5.1粘包现象服务端代码publicclassHelloWorldServer{staticfinalLoggerlog=LoggerFactory.getLogger(HelloWorldServer.class);voidstart(){NioEventLoopGroupboss=newNioEventLoopGroup(1);NioEventLoopGroupworker=ne
头未秃
·
2022-10-26 15:22
netty
java
netty
Netty
粘包/半包问题解析
目录一、什么是粘包/半包问题二、TCP粘包/半包发生的原因三、粘包/半包解决办法四、
Netty
中粘包/半包解决示例1.采用固定长度数据包编解码方式2.采用特殊字符作为边界字符编解码方式3.基于长度解码器五
AnEra
·
2022-10-26 15:50
#
网络编程
粘包/半包
netty
进阶
文章目录1.粘包与半包1.1粘包现象1.2半包现象1.3现象分析1.4解决方案方法1,短链接方法2,固定长度方法3,固定分隔符方法4,预设长度2.协议设计与解析2.1为什么需要协议?2.2redis协议举例2.3http协议举例2.4自定义协议要素编解码器什么时候可以加@Sharable3.聊天室案例3.1聊天室业务介绍3.2聊天室业务-登录3.3聊天室业务-单聊3.4聊天室业务-群聊3.5聊天室
it噩梦
·
2022-10-26 15:20
java
netty
Netty
粘包 & 半包
TCP是面向流的,提供高可靠性服务。收发两端都要有成对的Socket因此发送端为了将多个发给接收端的包,更有效的发送给对方,使用了Nagle算法优化将多次间隔较小且数量小的数据,合并为一个大的数据块,然后进行封包,这样虽然提高了效率,但是接收端就难以分辨出完整的数据包了,因为面向流的通信是无消息保护边界的粘包现象发送abcdef,接收为abcdef原因应用层:接收方ByteBuf设置太大(Nett
万金游
·
2022-10-26 15:46
netty
netty
进阶
Netty
进阶一、
Netty
核心模块组件(1)Bootstrap、ServerBootstrapBootstrap意思是引导,一个
Netty
应用通常由一个Bootstrap开始,主要作用是配置整个
Netty
khuangliang
·
2022-10-26 15:41
netty
Netty
- 粘包和半包(上)
在网络传输中,粘包和半包应该是最常出现的问题,作为Java中最常使用的NIO网络框架
Netty
,它又是如何解决的呢?今天就让我们来看看。
death05
·
2022-10-26 15:38
java
java
Spring
Boot
上一页
113
114
115
116
117
118
119
120
下一页
按字母分类:
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
其他