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后端
从零开始让你的 APP 增加即时通信功能
这种想法可能在前几年,没有OkHttp,没有各种封装的数据库的时候,确实是比较麻烦的,几年前也写过一篇使用
Netty
实现的聊天demoAndroid长连接初体验(基于
netty
)而现在有了这些优秀的开源框架
王晨彦
·
2023-09-05 15:23
NIO 总结
NIO什么是NIOjdk1.4新的原始IO抽象实现了
netty
框架缓冲区IO类字节/字符BufferedInputStream字节BufferedOutputStream字节BufferedReader
雄鸡三声天下白
·
2023-09-05 13:31
java
nio
jvm
java
jdk17下
netty
导致堆内存疯涨原因排查 | 京东云技术团队
客户端和服务端底层通过
netty
直接进行tcp通信,且服务端也是基于
netty
将数据备份到对应的slave集群。低延迟的瓶颈灵玑第1个版本经过大量优化,系统能提供较大的吞吐量。如果对客户端设置10m
·
2023-09-05 12:39
jdk17下
netty
导致堆内存疯涨原因排查 | 京东云技术团队
客户端和服务端底层通过
netty
直接进行tcp通信,且服务端也是基于
netty
将数据备份到对应的slave集群。低延迟的瓶颈灵玑第1个版本经过大量优化,系统能提供较大的吞吐量。如果对客户端设置10m
·
2023-09-05 11:05
Netty
源码-Selector.select bug修复实现
Netty
在NioEventLoop中考虑了这个问题,并通过在select方法不正常返回(
Netty
源码注释称其为prematurely,即提前返回)超过一定次数时重新创建新的Select
persisting_
·
2023-09-05 09:29
centos 部署jar包
方式一:java-jar
Netty
API.jar前台运行,当前ssh窗口被锁定,可按CTRL+C打断程序运行,或直接关闭窗口,程序退出。
shumeigang
·
2023-09-05 08:48
Centos
JAVA
【转】基于
Netty
设计一个百万级的消息推送系统
出处:https://yq.aliyun.com/articles/644781前言首先迟到的祝大家中秋快乐。最近一周多没有更新了。其实我一直想憋一个大招,分享一些大家感兴趣的干货。鉴于最近我个人的工作内容,于是利用这三天小长假憋了一个出来(其实是玩了两天)。先简单说下本次的主题,由于我最近做的是物联网相关的开发工作,其中就不免会遇到和设备的交互。最主要的工作就是要有一个系统来支持设备的接入、向设
powerjiajun
·
2023-09-05 07:38
Android Activity 启动流程 二:setContentView
专注于分享各领域原创系列文章,擅长
java后端
、移动开发、商业变现、人工智能等,希望大家多多支持。
Android西红柿
·
2023-09-05 07:56
Android学习之路
android
启动流程
java
面试
setcontentview
如何准备Java初级和高级的技术面试
本人最近几年一直在做
java后端
方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论
织梦少年666
·
2023-09-05 07:41
Java后端
开发面试题——企业场景篇
单点登录这块怎么实现的单点登录的英文名叫做:SingleSignOn(简称SSO),只需要登录一次,就可以访问所有信任的应用系统JWT解决单点登录用户访问其他系统,会在网关判断token是否有效如果token无效则会返回401(认证失败)前端跳转到登录页面用户发送登录请求,返回浏览器一个token,浏览器把token保存到cookie再去访问其他服务的时候,都需要携带token,由网关统一验证后路
零维展开智子
·
2023-09-05 06:34
java
开发语言
2023年了,
java后端
还有未来吗?
前言Java当下确实是比较的内卷,但关键在于个人,可以看看不同地方(这里主要举例北上广深一线城市)对于Java开发工程师这个职位的具体要求:在以下北上广深这些一线大城市的面试招聘当中不难看出,凡是工资待遇好的职位,几乎对Java的要求都是较为全面的,其中Java基础、MySQL数据库、Html、Css、SSM框架、SpringCloud、微服务等技术在任聘要求当中都有明确的提及,所以在面试前一定要
SiKi学院
·
2023-09-05 06:33
JAVA
java
开发语言
Netty
-NIO
文章目录一、NIO-Selector1.处理accept2.cancel3.处理read4.处理客户端断开5.处理消息的边界6.写入内容过多的问题7.处理可写事件一、NIO-Selector1.处理accept//1.创建selector,管理多个channelSelectorselector=Selector.open();ByteBufferbuffer=ByteBuffer.allocate
一个小刚_
·
2023-09-05 02:03
#
netty
nio
java
数据库
【数据结构-栈】栈基础
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-04 23:46
s6
算法与数据结构
数据结构
JsonJacksonCodec 发生引用泄漏问题
起因日志偶现2022-11-1518:36:34.166[redisson-
netty
-5-4][][ERROR][io.
netty
.util.ResourceLeakDetector.reportTracedLeak
丑人林宗己
·
2023-09-04 22:07
【数据结构-队列】队列介绍
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-09-04 22:13
s6
算法与数据结构
数据结构
AK 微众银行 9.3 笔试
Java后端
方向
T1(模拟,二分)(没看清买的糖果只有前缀,一开始用二分写了,后来意识到也没改了,简单写的话,直接模拟就好了)#include#defineendl'\n'usingnamespacestd;constintN=50010;intn;inta[N];boolcheck(intX){unordered_mapcnt;for(inti=1;i>n;for(inti=1;i>a[i];intl=1,r=
openallzzz
·
2023-09-04 21:36
笔试
java
算法
开发语言
安卓手机安装Linux然后在其中安装(jdk,MySQL,git)
jdk环境的搭建_哔哩哔哩_bilibili
java后端
__阿伟_的博客-CSDN博客三.安装MySQLtermux安装mysql(mariadb)及简单的使用
_阿伟_
·
2023-09-04 17:32
linux
java
mysql
Netty
中的报错信息:refCnt : 0,decrememt : 1,分析源码,从根本上解决
使用
Netty
框架编程,最常见的报错信息之一是:refCnt:0,decrememt:1,那么如何解决这个错误呢?
程就人生
·
2023-09-04 14:20
Netty
中的这些知识点,你需要知道!
一、ChannelChannel是一个接口,而且是一个很大的接口,我们称之为“大而全”,囊括了server端及client端接口所需要的接口。Channel是一个门面,封装了包括网络I/O及相关的所有操作。Channel聚合了包括网络读写、链路管理、网络连接信息、获取EventLoop、Pipeline等相关功能类;统一分配,调度实现相应场景的功能。一个Channel对应一个物理连接,是基于物理连
windwant
·
2023-09-04 06:19
后端码事
netty
网络
Unity3d使用ToLua lua protobuf3配合java neety protobuf3包含源码
博主环境(所有文件都在最底下):Unity环境:2018.1.0b11(64bit)java环境:jdk1.8,
netty
环境:
netty
-all-4.1.16.Final.jarprotobuf环境:
一路随云00000
·
2023-09-04 02:29
socket
Protobuffer3
ToLua
ToLua
Protobuffer3
unity3d
LuaProtobuffer3
Unity3dProtobu3
微信暂存
“ProxyeeDown是一款开源的免费HTTP高速下载器,底层使用
netty
开发,支持自定义HTTP请求下载且支持扩展功能,可以通过安装扩展实现特殊的下载需求”对于百度云盘来说,大家既是爱又是恨,资源丰富但是下载速度极慢
藤原
·
2023-09-03 23:35
【计算机组成原理】一文快速入门,很适合
JAVA后端
看
作者简介:目录1.概述2.计算机由哪些部分组成3.计算机各部分之间如何通信4.数据如何存储5.计算机如何与外界进行通信1.概述在实际的
JAVA后端
开发中,我们会经常碰见一些性能问题,这些性能问题很多其实都是因为现代计算机的基础架构自身存在着绕不过去的短板
_BugMan
·
2023-09-03 18:59
计算机组成原理
java
开发语言
【操作系统】一文快速入门,很适合
JAVA后端
看
作者简介:目录1.概述2.CPU管理3.内存管理4.IO管理1.概述操作系统可以看作一个计算机的管理系统,对计算机的硬件资源提供了一套完整的管理解决方案。计算机的硬件组成有五大模块:运算器、控制器、存储器、输入设备、输出设备。操作系统实际上就是对这个五块资源各自提供了一套管理方案,然后合起来形成一个总的对计算机的管理策略。我们进行软件开发的时候都无法直接和五大模块的硬件进行交互,都需要通过调用操作
_BugMan
·
2023-09-03 18:26
操作系统
java
后端
手撕代码(Simple)-
Java后端
高频面试算法题集锦 1
1.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。//方法一:迭代//将当前节点的next指针改为指向前一个节点publicListNodereverseList(ListNodehead){ListNodeprev=null;ListNodecurr=head;while(curr!=null){ListNodenext=curr.next;curr.next=prev;
少糖加水
·
2023-09-03 16:08
Java后端高频面试题集锦
面试
职场和发展
java
后端
算法
Netty
的核心组件
Netty
的核心组件有哪些?
人月IT
·
2023-09-03 14:57
Netty源码剖析
java
python
测试工具
源码剖析
Netty
服务启动 NIO
如果这个文章看不懂的话,建议反复阅读
Netty
与Reactor开篇立意。引用网友好的建议。看源码要针对性的看,最佳实践就是,带着明确的目的去看源码。抓主要问题,放弃小问题。
人月IT
·
2023-09-03 14:27
Netty源码剖析
Netty
入门
打广告不费电。本文结合右侧文章服用更佳IO的五种模型基于TCP和UDP协议实现的Socket网络通信是怎样的一个流程基于TCP协议实现的Socket通信是有连接的,而传输数据是要通过三次握手来实现数据传输的可靠性,且传输数据是没有边界的,采用的是字节流模式。基于UDP协议实现的Socket通信,客户端不需要建立连接,只需要创建一个套接字发送数据报给服务端,这样就不能保证数据报一定会达到服务端,所以
人月IT
·
2023-09-03 14:27
Netty源码剖析
tcp/ip
udp
java
华创云鼎面试:
java后端
开发
华创云鼎面试:1、项目:项目业务介绍、项目人员组成2、分布式锁用过哪些基于数据库的锁:可以使用关系型数据库的事务和行级锁来实现分布式锁。通过在数据库中创建一个标志位或特定的锁表来表示资源的锁定状态,其他进程在访问该资源之前需要先获取该锁。这种方法的优势是使用了数据库的事务机制来确保锁的原子性。基于缓存的锁:使用分布式缓存系统如Redis或Memcached来实现锁。通过在缓存中设置一个特定的键值对
B64A-消闲
·
2023-09-03 13:11
面试
java
wpf
「高并发通信框架
Netty
4 源码解读(三)」NIO缓冲区Buffer详解
我们以Buffer类开始我们对java.nio软件包的浏览历程。这些类是java.nio的构基础。我们将深入研究缓冲区,了解各种不同的类型,并学会怎样使用。到那时我们将明了java.nio缓冲区是如何与java.nio.channels这一通道类相联系的。1.前言一个Buffer对象是固定数量的数据的容器。其作用是一个存储器,或者分段运输区,在这里数据可被存储并在之后用于检索。缓冲区如我们在上一篇
源码之路
·
2023-09-03 10:15
Java后端
开发面试题——多线程
创建线程的方式有哪些?继承Thread类publicclassMyThreadextendsThread{@Overridepublicvoidrun(){System.out.println("MyThread...run...");}publicstaticvoidmain(String[]args){//创建MyThread对象MyThreadt1=newMyThread();MyThrea
零维展开智子
·
2023-09-03 09:24
java
开发语言
webSocket通信
创建
Netty
Server类服务器配置packagecom.gw.mesexecenter;importio.
netty
.bootstrap.ServerBootstrap;importio.
netty
.channel.ChannelFuture
酸菜鸡啊
·
2023-09-03 09:35
websocket
网络
服务器
Netty
源码NioEventLoop解析
带着问题源码
Netty
的NioEventLoop是如何实现的?它为什么能够保证Channel的操作是线程安全的?
Netty
如何解决JDKepoll空轮询Bug?
乐观的大鹏
·
2023-09-03 08:39
netty入门到放弃
rpc
后端
netty
【Spring Cloud Gateway】⑥SpringBoot3.x集成SpringDoc指南
文章目录背景本地开发环境介绍pom.xml主要依赖application.yml效果预览动态生成swagger文档分组效果预览在线文档背景SpringCloudGateway使用
Netty
作为嵌入式服务器
太空眼睛
·
2023-09-03 08:07
Spring
Boot
SpringBoot3
SpringDoc
Gateway
Swagger
SpringBoot
Netty
-ChannelPipeline
EventLoop可以说是
Netty
的调度中心,负责监听多种事件类型:I/O事件、信号事件、定时事件等,然而实际的业务处理逻辑则是由ChannelPipeline中所定义的ChannelHandler完成的
HGW689
·
2023-09-03 06:27
Netty学习之旅
java
网络
开发语言
跟着源码学IM(十):基于
Netty
,搭建高性能IM集群(含技术思路+源码)
正好有这样的技术资源和条件,所以前段时间,笔者利用业余时间,基于
Netty
开发了一套基本功能比较完善的IM系统。该系统支持私
hellojackjiang2011
·
2023-09-03 04:16
im
即时通信
im
网络传输
netty
Netty
学习之组件和设计
Netty
学习之组件和设计前言前面我们简单地介绍了
Netty
,然后学习了一个简单的小例子,接下来我们来学习
Netty
的组件概要及组件之间的关系。
颜洛滨
·
2023-09-03 04:59
Netty
图解(七):多路复用器select和poll介绍
image.png多路复用器select和poll的缺点1.每次调用select都需要将进程加入到所有监视socket的等待队列,每次唤醒都需要从每个队列中移除2出于效率的考量,规定select的最大监视数量,默认只能监视1024个socket3.每次select都要将整个fds列表传递给内核(因为要告诉内核我监控哪些fds),有一定的开销4.进程被唤醒后,程序并不知道哪些socket收到数据,还
简书徐小耳
·
2023-09-03 02:58
springboot 与 Redis整合
SpringBoot2.X之后,原来使用的jedis被替换成了lettucejedis:采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedispool连接池,更新BIO模式lettuce:采用
netty
吴法刚
·
2023-09-03 02:57
#
SpringBoot
spring
boot
redis
后端
手写RPC框架--2.介绍Zookeeper
RPC框架-Gitee代码(麻烦点个Starred,支持一下吧)RPC框架-GitHub代码(麻烦点个Starred,支持一下吧)该项目的RPC通信将采用
Netty
+Zookeeper,所以会在前两章介绍使用方法介绍
中二Espresso
·
2023-09-02 22:15
手写RPC框架
rpc
zookeeper
网络协议
微服务
java
spring
手写RPC框架--1.介绍与网络传输
Starred,支持一下吧)RPC框架-GitHub代码(麻烦点个Starred,支持一下吧)RPC介绍与网络传输0.介绍a.什么是rpcb.rpc的通信流程1.网络传输a.零拷贝1)零拷贝的概念2)
Netty
中二Espresso
·
2023-09-02 22:14
手写RPC框架
网络
rpc
网络协议
微服务
中间件
java
spring
cloud
Flink——反压
Sender在发送数据时,首先写入TaskManager内部的网络缓存,利用
Netty
进行传输——将待发送的数据存入
Netty
的ChannelOutboundBuffer,再经由Socket的发送缓存发送出去
爱过java
·
2023-09-02 06:10
flink
网络
缓存
springboot+
netty
在
netty
中autowired的为空指针
最近在做一个springboot的项目然后集成了
netty
在里面用来推送或聊天的。
今汐猎人
·
2023-09-02 06:38
netty
基础(一)
一.NIO基础1.1Channel&Bufferchannel有一点类似于stream,它就是读写数据的双向通道,可以从channel将数据读入buffer,也可以将buffer的数据写入channel,而之前的stream要么是输入,要么是输出,channel比stream更为底层常见的Channel有FileChannelDatagramChannelSocketChannelServerSo
思绪千字难提
·
2023-09-02 05:13
java
前端
服务器
一份Java面试体系文档:阿里技术面试必备,轻松offer
在金九银十这段时间我整理了一些
Java后端
开发面试常问的高频考点问题做成一份PDF文档(400道高频题),同时也整理一些图文解析及笔记。
架构大数据双料架构师
·
2023-09-02 03:13
Netty
和WebSocket
优势:api简单入门门槛低性能高成熟稳定修复了nio的bugWebSocketH5协议规范本质是HTTP协议解决了客户端和服务器端实时通信问题WebSocket优点节省通信开销服务器可以主动传送数据给客户端生命周期1.打开事件2.消息事件3.错误事件
写代码的杰西
·
2023-09-02 01:09
Java,Linux,Mysql小白入门
Java入门
java后端
__阿伟_的博客-CSDN博客Linux与Git入门Linux与Git入门教程__阿伟_的博客-CSDN博客Mysql入门Linux与Git入门教程__阿伟_的博客-CSDN博客
_阿伟_
·
2023-09-01 20:48
java
mysql
开发语言
跟着源码学IM(十一):一套基于
Netty
的分布式高可用IM详细设计与实现(有源码)
本文由will分享,个人博客zhangyaoo.github.io,原题“基于
Netty
的IM系统设计与实现”,有修订和重新排版。
·
2023-09-01 16:44
即时通讯im网络编程
项目-IM
tim-servertim-server启动类实现CommandLineRunner接口,重写run()方法run()方法开启一个线程,创建zk持久父节点,创建临时顺序子节点,将
netty
-server
唐梓航-求职中
·
2023-09-01 14:35
IM
MyBatis —— 初窥门径
前言MyBatis作为一款优秀的持久层框架,在
Java后端
开发中无疑是比较重要一环,在常见的spring整合的SSM框架以及之后的SpringBoot中都可以看到MyBatis大显神威的模样。
荔枝当大佬
·
2023-09-01 14:23
中间件
mybatis
java
腾讯
JAVA后端
秋招面试总结
腾讯秋招的面经,岗位是
java后端
开发。说一下BIO、NIO和AIO答:BIO是阻塞IO。在上一个线程的任务执行完之前,该线程必须阻塞等待上一个线程执行完毕。NIO是非阻塞IO。
缓下脚步
·
2023-09-01 10:35
面试汇总
java
面试
后端
设计模式
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他