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后端
2019年度总结
回顾20191.通过阅读《
Netty
入门与实战:仿写微信IM即时通讯系统》、《
Netty
实战》、《
Netty
权威指南》对
Netty
进行了学习,并且用
Netty
实现了个分段下载服务器,又写了个简单的RPC
半岛铁板
·
2023-08-19 13:26
随笔情感
2019年度总结
一篇文章明白
Netty
是什么
本文基于
Netty
4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目提供参考。这是一篇万字长文,建议先收藏,转发后再看。
chainhou
·
2023-08-19 13:53
网络
队列
编程语言
netty
java
MQTT协议会话中消息重发的思路实现(个人理解)
MQTT协议会话中消息重发的思路实现(个人理解)最近用
netty
写了一个mqtt服务器,基础功能基本实现。
一巴掌上墙
·
2023-08-19 13:23
物联网
java
网络协议
iot
JavaCV教程篇2之springboot调用ffmpeg从webm视频中提取出pcm音频文件
:springboot2.xmaven1.第一步,在pom.xml文件中加入JavaCV依赖,如下:org.bytedecojavacv-platform1.5.42.编写如下函数:importio.
netty
.handler.codec.http.HttpHeaders
我就是我_杨随意
·
2023-08-19 11:40
java后端
使用websocket实现与客户端之间接收及发送消息
客户端请求websocket接口,连接通道=》我这边业务成功客户端发消息=》客户端自动刷新。接口:ws://localhost:8080/websocket/xximportorg.springframework.web.socket.config.annotation.WebSocketConfigurer;importorg.springframework.web.socket.server.
飞流银河
·
2023-08-19 07:53
java
websocket
Java和Vue项目打包并进行服务器部署
Java后端
项目打包和服务器部署1、IDEA点击maven,然后点击clean,接着点击package打包获得cr
钟良堂
·
2023-08-19 02:49
Linux
笔记
java
服务器
vue.js
部署
Spring Boot读取配置4种方式,建议收藏!
Value注解在application.properties配置文件配置项:name=tian在java代码中读取:/** * @author tianwc 公众号:
java后端
技术全栈、面试专栏 *
肥肥技术宅
·
2023-08-19 00:20
java
spring
boot
后端
java
springboot hikari连接不释放_芋道 Spring Boot 数据库连接池入门
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架
Netty
源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC
weixin_39740272
·
2023-08-18 15:39
springboot
hikari连接不释放
RestTemplate
RestTemplate默认依赖JDK提供http连接的能力(HttpURLConnection),也可以通过替换为例如ApacheHttpComponents、
Netty
或OkHttp等其它HT
小天博客
·
2023-08-18 15:57
微服务
http
RestTemplate
微信二维码的生成(
java后端
)--邀请新人
目录写在前言1.微信官方文档2.具体分析写在前言最近因为在学习微信小程序邀请新用户的功能,所以需要后端生成二维码并且携带本人的用户id或者其他的信息,传给前端。用户通过这个二维码去进行登录或者其他的操作,这时候前端人员记录下来邀请人的用户id和被邀请人的用户id传给后端。这哥功能首先就需要生成微信二维码,那么下面就是我的学习过程。1.微信官方文档首先需要查看微信的官方文档去确定这个微信二维码到底需
zhuwenaptx
·
2023-08-18 14:37
二维码
spring
idea
java
intellij-idea
netty
核心组件以及实现原理
Netty
核心组件网络通信层:这一层有三个核心组件:Bootstrap、ServerBootStrap和Channel。
一单成
·
2023-08-18 11:53
netty
netty
极简教程(二): nio Buffer的原理及使用
我们知道,
netty
直接与jdk的原生nio开发的,可以说是jdknio的增强,所以理解jdknio的机制就变得非常重要,接下来将介绍jdk中关于nio的几个非常重要的组件,示例源码:https://github.com
jsbintask
·
2023-08-18 09:40
限量版
Netty
纯手打笔记,年薪近90W架构师花费一个月才整理出来
写在前面
Netty
是基于JavaNIO的异步事件驱动的网络应用框架,使用
Netty
可以快速开发网络应用,
Netty
提供了高层次的抽象来简化TCP和UDP服务器的编程,但是你仍然可以使用底层的API。
小迁不秃头
·
2023-08-18 04:24
Java后端
入职第八天,配置Swagger接口文档(Swagger文档)
一、背景小明今天要跟前端同学对接,发现接口,都是直接同个微信或者qq发给他,效率很低,而且前端同学也不能测试调用,在对接过程很麻烦,也很费时,他现在很苦恼,大家有什么好的接口文档工具推荐了。其实现在已经有很多文档对接的工具了,以前使用的是国外的postman,到现在国内的apipost或者apifox等等,或者代码接口集成工具swagger。今天给初入职场的同学们,介绍一下如何整合Swagger以
qi_ming88
·
2023-08-18 02:16
Java后端开发
swagger
接口文档
swagger线上配置
2021-
Java后端
工程师必会知识点-(分布式RPC框架Dubbo)
前言“文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206/six-finger种一棵树最好的时间是十年前,其次是现在”Tips面试指南系列,很多情况下不会去深挖细节,是小六六以被面试者的角色去回顾知识的一种方式,所以我默认大部分的东西,作为面试官的你,肯定是懂的。“https://www.processon.com/view/link/6
六脉神剑1
·
2023-08-18 02:16
网络
分布式
java
rpc
编程语言
【2022最新核心面试资料 】最强Java面试八股文秋招offer召唤术!入职薪资53k
前言我分享的这份秋招
Java后端
开发面试总结包含了JavaOOP、Java集合容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、SpringMVC、MyBatis、MySQL
JAVA序码
·
2023-08-18 02:44
java
面试
开发语言
dubbo源码分析第十五篇一dubbo远程调用第五小节一消费端接收消息响应应用程序
这里写目录标题流程图示HeaderExchangeHandler.handleResponse一消费者接收响应总结流程图示通过编解码器完成解码通过
netty
ClientHander衔接dubbohandler
岁月人
·
2023-08-18 01:34
dubbo源码分析
java
rpc
dubbo
dubbo源码分析第十篇一提供者端通信
Netty
Server
文章目录原理图源码分析DubboProtocol.openServercreateServer通过HeaderExchanger创建ExchangeServerTransporter完成bind
Netty
Server
岁月人
·
2023-08-18 01:33
dubbo源码分析
rpc
java
zookeeper
dubbo
一文整理常见
Java后端
面试题系列——Dubbo篇(2022最新版)
关于作者程序猿周周⌨️短视频小厂BUG攻城狮如果文章对你有帮助,记得关注、点赞、收藏,一键三连哦,你的支持将成为我最大的动力本文是《后端面试小册子》系列的第1️⃣3️⃣篇文章,该系列将整理和梳理笔者作为
Java
程序猿周周
·
2023-08-18 00:02
Java面试总结
java
面试
经验分享
Dubbo
Redis——SringBoot集成Redis
更像BIO模式lettuce:采用
netty
,实例可以再多个线程中进行共享,不存在线程不安全的情况!
北岭山脚鼠鼠
·
2023-08-18 00:33
Redis
redis
数据库
缓存
以 Java NIO 的角度理解
Netty
文章目录前言JavaNIO工作原理Selector的创建ServerSocketChannel的创建ServerSocketChannel注册Selector对事件的处理总结前言上篇文章《
Netty
入门指南
叫我二蛋
·
2023-08-17 20:53
Java
java
nio
Netty
一文读懂 Spring Bean 的生命周期
欢迎大家关注我的微信公众号【老周聊架构】,
Java后端
主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。
老周聊架构
·
2023-08-17 17:20
31.
Netty
源码之客户端启动流程
javapackageio.
netty
.server;importio.
netty
.bootstrap.Bootstrap;importio.
netty
.channel.
然而,然而
·
2023-08-17 15:05
.net
30.
Netty
源码服务端启动主要流程
highlight:arduino-light服务端启动主要流程•创建selector•创建serversocketchannel•初始化serversocketchannel•给serversocketchannel从bossgroup中选择一个NioEventLoop•将serversocketchannel注册到选择的NioEventLoop的selector•绑定地址启动•注册接受连接事件
然而,然而
·
2023-08-17 15:35
.net
29.
Netty
源码之服务端启动:创建EventLoop&Selector流程
highlight:arduino-light源码篇:从Linux出发深入剖析服务端启动流程通过前几章课程的学习,我们已经对
Netty
的技术思想和基本原理有了初步的认识,从今天这节课开始我们将正式进入
Netty
然而,然而
·
2023-08-17 15:05
.net
python
开发语言
32.
Netty
源码之服务端如何处理客户端新建连接
highlight:arduino-light服务端如何处理客户端新建连接
Netty
服务端完全启动后,就可以对外工作了。接下来
Netty
服务端是如何处理客户端新建连接的呢?
然而,然而
·
2023-08-17 15:33
服务器
运维
Netty
编解码器
概述网络中数据是以二进制字节流进行传输,编码器的作用是将数据编码为二进制字节流,而解码器的作用是将二进制字节流解码为程序能处理的数据格式,本章节将对
Netty
编解码器实现原理进行分析。
隔壁王哥
·
2023-08-17 07:58
Java后端
微服务研发规范
技术栈说明在编写研发规范时,需要一定的技术栈说明,我们这里明确使用到的技术有:JDK8、SpringBoot、Dubbo、Zookeeper、MySQL5.7、MyBatis/MyBatisPlus、Redis、RabbitMQ、MongoDB、ELK、Sentry。项目分层说明项目分层说明前后端分离前端采用AntDesignforVuejsPro微前端架构:在一个基座上承载多个SPA应用,基座上
Java分布式架构实战
·
2023-08-17 07:16
Memory Analyzer(MAT)分析内存
专注于分享各领域原创系列文章,擅长
java后端
、移动开发、人工智能等,希望大家多多支持。
Android西红柿
·
2023-08-17 02:21
工具-效率
java
android
性能优化
mat
memory
analyzer
Netty
入门教程
简单介绍Java原生BIO,NIO:BIO:阻塞式IO,服务端程序:accept()监听客户端访问引入多线程:客户端连接数很多时容易爆发OOM引入线程池:并发度受线程池的最大线程数跟阻塞队列大小限制NIO:NewIO/非阻塞IO,其实是IO多路复用,epolllinux实现:epoll_create,epoll_ctl,epoll_wait缺点:类库和API繁杂,使用麻烦,开发工作量较大Epoll
小馒头yy
·
2023-08-17 01:21
netty
网络
java
Java后端
框架模块整合
提示:使用
Java后端
开发框架能够提高开发效率、代码质量,提升可扩展性,降低开发成本和易于维护。
二哈喇子!
·
2023-08-17 00:30
框架模块
Java后端框架
Java后端
开发需要掌握什么知识和技能?干货来了
然而,
Java后端
开发需要掌握什么知识和技能?下面就让小编为大家介绍一些Java开发常用的知识和技能。1.基本的编程语言知识Java的基本语法和编写标准,也就是面向对象编程,是Java开发的基础。
Java编程_yyds
·
2023-08-17 00:53
Java学习阶段
java
开发语言
【网络编程系列】网络编程实战
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-08-16 23:44
s15
网络编程
网络
Netty
中的零拷贝机制
零拷贝机制(Zero-Copy)是在操作数据时不需要将数据从一块内存区域复制到另一块内存区域的技术,这样就避免了内存的拷贝,使得可以提高CPU的。零拷贝机制是一种操作数据的优化方案,通过避免数据在内存中拷贝达到的提高CPU性能的方案。1.操作系统的零拷贝机制操作系统的存储空间包含硬盘和内存,而内存又分成用户空间和内核空间。以从文件服务器下载文件为例,服务器需要将硬盘中的数据通过网络通信发送给客户端
code.song
·
2023-08-16 22:50
网络
服务器
运维
Netty
对HTTP2流控的支持
前言流量控制是HTTP/2的一项重要功能,它允许发送方根据接收方的处理能力来控制数据的传输速率。通过合理的流控机制,可以确保服务器和客户端之间的通信不会出现拥塞或资源浪费。HTTP/2中的流控通过两个机制实现:流量控制窗口(FlowControlWindow):每个HTTP/2连接都会有一个流量控制窗口,用于控制接收方可以接受的数据量。发送方在发送数据之前必须检查接收方的流量控制窗口大小,并确保发
程序员小潘
·
2023-08-16 19:35
HTTP2
Netty
http
netty
用友
Java后端
笔试2023-8-5
计算被直线划分区域在笛卡尔坐标系,存在区域[A,B],被不同线划分成多块小的区域,简单起见,假设这些不同线都直线并且不存在三条直线相交于一点的情况。img那么,如何快速计算某个时刻,在X坐标轴上[A,B]区间面积被直线划分成多少块?A轴平行坐标Y轴,A(x=1)B轴平行坐标Y轴,B(x=20);输入描述输入采用多行输入,一行4个数据,分别表示两个坐标点,一行一条直线;1,4,20,100-表两个点
晓宜
·
2023-08-16 19:15
算法
面试题集合
java
并查集
最小生成树
算法
图搜索算法
Netty
:用ByteBufUtil的函数将字节数组、或者ByteBuf的内容转换为十六进制表示的字符串
用ByteBufUtil的hexDump(byte[]array)函数将字节数组的内容转换为十六进制表示的字符串packagecom.thb;importio.
netty
.buffer.ByteBufUtil
听海边涛声
·
2023-08-16 17:24
java
开发语言
Netty
Socket 网络编程(二)
Netty
Netty
实现通信的步骤:1)创建两个NIO线程组,一个专门用于网络事件处理(接受客户端的连接),另一个则进行网络通信读写。
zhzhgang
·
2023-08-16 17:15
java基础-
netty
详解
java底层提供了nio但是确实很少见有人直接用他,原因很简单,看
netty
或者mina的文章都可以看到原因,就是它比较难用,想实现很稳定的商用需要功底很深。
在的XF
·
2023-08-16 13:33
java
开发语言
后端
【
Java后端
封装数据】常见后端封装数据的格式,用于返回给前端使用(109)
数据格式一:包装ListMap返回,常用于数据展示;//Controller:publicResultselectRegConfig(@RequestBodyStringparam){try{MapparamMap=JsonUtils.readValue(param,Map.class);returnResult.success().result(xxxListService.selectRegC
DevínKelly
·
2023-08-16 13:28
java
java
前端
开发语言
Java后端
实现不用pagehelper。手写分页如何实现?
Java后端
实现不用pagehelper。手写分页如何实现?如果你不使用PageHelper这样的分页插件,你可以手动实现分页逻辑。
舒一笑
·
2023-08-16 09:44
工作随笔集
我的成长之路
工作日常
java
开发语言
字节春招
JAVA后端
开发面试总结
春招的字节二面面经,岗位是后端开发。一个编程语言都没问,都是问网络+项目+mysql+redis。问题记录使用消息中间件降低消息持久化的压力是怎么做的,为什么可以降低?在突发大量消息的情况下可以做到流量削峰,在消费者消费能力达不到生产者产生消息的速度时也能够正常运行。怎么解决消息队列上的消息堆压?(1)自身场景下,消息堆压是暂时的,消息堆压只是突发状况,就算不额外处理,随着时间流逝也可消费完毕。(
缓下脚步
·
2023-08-16 09:42
面试汇总
java
面试
开发语言
后端
SofaRpc源码学习篇-
netty
以及跟dubbo骚操作,负载均衡
文章目录前言
netty
Netty
Helpercom.alipay.sofa.rpc.client.AbstractCluster调用实现方式异步调用同步调用跟dubbo一样骚操作同步异步对比优雅关闭(计算器作用
大鸡腿同学
·
2023-08-16 09:26
中间件
中间件
集群
Netty
Socketio发送消息,客户端死活接收不到
题目描述的问题,困扰了(இдஇ;)我很久。本地开发调试都好好的,怎么部署到测试环境之后,本该发出去的消息,在Js客户端死活收不到消息。各种怀疑排查,多次部署还是没能改善。怎么办?继续排查。这次我把与消息发送最直接关键的两个对象Debug打印出来,这两个对象就是服务端的SocketIONamespace和客户端建立连接后保存Session的SocketIOClient。然后,发现了奇特的现象。多实例
富庶之地
·
2023-08-16 08:04
Java:企业级
java后端
开发,需要掌握哪些内容
一、什么是后端开发后端开发是指开发基于服务器端的软件应用程序,也称为系统的后台或服务器端编程。后端程序员负责处理网站或应用程序后台的逻辑和功能,包括数据库管理、服务器端脚本编写、API设计、数据安全性、网站性能优化等。后端开发技术通常包括网络协议、服务器架构、数据库管理、编程语言和框架等方面的知识。具有优秀的后端开发技能的程序员能够创建高效、高可用性、安全和具有良好扩展性的应用程序。二、什么是ja
snow@li
·
2023-08-16 06:26
Java
java
开发语言
深度思考rpc框架面经之四
7
netty
机制的一些理解推荐阅读:深度思考
netty
网络编程框架7.1
Netty
支持的端口号:
Netty
可以绑定到任何合法的端口号,这与大多数网络库类似。
xxx_520s
·
2023-08-16 04:11
rpc
网络协议
网络
深入理解Spark远程通信组件RPC及消息处理机制
Spark1.6后,spark借鉴Akka的设计自己实现了一个基于
Netty
的rpc框架。本文主要对spark1.6之后基于
netty
新
鄙人王道长
·
2023-08-16 04:32
Netty
对HTTP2多路复用的支持
前言在HTTP/1.1中,连接可以被复用,但是连接上的请求-响应是串行的,如果要同时处理多个请求-响应,不得不开启多个连接,带来的问题就是消耗大量的资源。HTTP/1.x时代,TCP连接远远没有被有效利用,于是HTTP2带来了多路复用的新特性。多路复用多路复用是指在HTTP/2中,可以同时发送多个请求和接收多个响应,而不需要为每个请求/响应建立新的连接。在HTTP/2的多路复用中,每个请求和响应都
程序员小潘
·
2023-08-16 03:21
HTTP2
Netty
http
netty
Spring Boot Actuator+Prometheus + Grafana 监控JVM数据
背景在开发中,使用springboot+
netty
开发了一套tcp长连接的服务。在使用过程中,需要对这个服务进行指标监控。
诸葛_小亮
·
2023-08-16 02:41
详细图解
Netty
Reactor启动全流程 | 万字长文 | 多图预警
本系列
Netty
源码解析文章基于4.1.56.Final版本Reactor启动流程图.png大家第一眼看到这幅流程图,是不是脑瓜子嗡嗡的呢?
bin的技术小屋
·
2023-08-15 22:53
上一页
65
66
67
68
69
70
71
72
下一页
按字母分类:
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
其他