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
netty源码解析
java
源码解析
之HashMap
Map是java中用于存储建值对的一种数据结构方式。键不能重复,每一个键可以匹配多个值(也就是一个链表)。这个接口是用于替换Dictionary这个抽象类的。HashMap用于存储键值对,其中key可以为null,同时他的key存放索引方式是通过hash方式来实现的,所以他能快速的定位到你需要的key处。在HashMap内部是存放的一个Entry的数组。Entry的定义如下:Entry(inth,
A阿狸A
·
2023-12-06 16:24
SpringBoot面试题:(一)SpringBoot自动装配原理
源码解析
源码研究SpringBoot启动类:@SpringBootApplication注解importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublicclassSpringBoo
青铜爱码士
·
2023-12-06 16:21
spring
boot
后端
java
【OpenGauss源码学习 —— (RowToVec)算子】
本文主要参考了OpenGauss1.1.0的开源代码和《OpenGauss数据库
源码解析
》和《Po
J.Kuchiki
·
2023-12-06 14:00
OpenGauss
gaussdb
数据库
单点登录与权限管理-SSO
ctocloud/spring-boot-sso.git源码练习下载:https://gitee.com/ctocloud/simple-sso.git一、「单点登录与权限管理」系列概述结合实际项目,写写
netty
yuhaibao324
·
2023-12-06 14:04
05-01-单点登录与权限管理
05-Architecture
阿里P8架构师精讲开源+高性能+高并发+分布式+微服务+实战等
B2C项目实战精讲架构视频资料获取方式工作一到五年的java开发工程师朋友可以加入我们Java架构交流群:760940986群内提供高可用,高并发,spring源码,mybatis源码,JVM,大数据,
Netty
java成功之路
·
2023-12-06 13:58
手写RPC远程服务调用框架各功能实现原理
其中提供了原生Socket(BIO)进行传输和
Netty
(NIO)进行传输,下面我会简单介绍
zark456
·
2023-12-06 12:50
rpc
网络协议
网络
java
2023.9.5 JVM类加载过程、
Netty
底层NIO模型的底层实现原理
上午全满课,还都是在大教室上,又热又困,勉勉强强写了两道力扣,接着继续看书。两道题,都算比较简单的,简单说说吧第一道,像这种一个数组累积什么什么的,一眼用动态规划,难得是要找到正确的规律。这题一眼看上去倒是简单,无脑叠乘积就行,但是这题有负数的存在,所以要同时维护一个dpMin来防止"闲鱼翻身",时间复杂度是O(n),dpMax[i]指的是以nums[i]为结尾的子数组的最大乘积和,看代码应该能直
zark456
·
2023-12-06 12:16
jvm
vue3与SpringBoot的socket.io连接
SpringBoot的socket.io连接相关依赖前端Vue3使用
[email protected]
@2.2.0后端SpringBoot使用
netty
-socketio
咏烽丶
·
2023-12-06 12:41
spring
spring
boot
vue
websocket
6、Broker消息处理流程(六)
Producer发送给Broker消息时候,发送的请求code为SEND_MESSAGE(这里在上一章节有过分析),根据消息发送过来的Code,这时会调用
Netty
Remoti
myprince003
·
2023-12-06 11:45
RocketMQ
rocketmq
FluxMQ—2.0.8版本更新内容
FluxMQ基于
Netty
开发,底层采用Reactor3反应堆模型,具备低延迟,高吞吐量,千万、亿级别设备连接;方便企业快速构建其物联网平台与应用。
程序媛之Lemon
·
2023-12-06 10:00
物联网
网关
网络协议
基于Dot
Netty
实现一个接口自动发布工具 - 通信实现
基于Dot
Netty
实现通信Dot
Netty
:是微软的Azure团队,使用C#实现的
Netty
的版本发布。是.NET平台的优秀网络库。
液态不合群
·
2023-12-06 10:28
github
wpf
.net
深入理解ConcurrentHashMap
源码解析
ConcurrentHashMap是Java中一个非常重要的并发集合类,它提供了线程安全的哈希表实现。其初衷是为了优化同步HashMap,减少线程竞争,提高并发访问效率。随着Java的发展,ConcurrentHashMap在1.7和1.8中经历了显著的变化。以下内容将深入探索这两个版本的区别,同时结合源码和底层实现来进行说明。1.Java1.7中的ConcurrentHashMap在Java1.
一个搬砖的农民工
·
2023-12-06 09:35
Java
哈希算法
HashMap
java
分布式数据库Schema 变更 in F1 & TiDB
分布式数据库Schema变更inF1&TiDB【转载】TiDB源码阅读系列文章(十七)DDL
源码解析
|PingCAP上述文章主要叙述了从DDL语句发起到执行的过程,简单介绍了弄一套相同的模式来后台处理数据回填
Tototototorres
·
2023-12-06 09:53
分布式
数据库
tidb
第二十节
netty
源码分析之 reactor中的EventLoop01
EventLoopGroup(如果使用到的是NIO,那么通常是NioEventLoopGroup),那么这个NioEventLoopGroup在
Netty
中到底扮演着什么角色呢?
勃列日涅夫
·
2023-12-06 08:40
Spring-Mybatis
源码解析
--手写代码实现Spring整合Mybatis
文章目录前言一、引入:二、准备工作:2.1引入依赖2.2数据源的文件:2.1数据源:2.3业务文件:三、整合的实现:3.1xxxMapper接口的扫描:3.2xxxMapper接口代理对象的生成:3.2SqlSessionFactory的定义:四、Spring整合Mybatis对比:4.1扫描路径定义:4.2bean的生成:五、扩展:5.1`SqlSessionFactory`和`SqlSessi
拽着尾巴的鱼儿
·
2023-12-06 08:08
Spring框架篇
源码解析篇
db数据库
spring
mybatis
java
Spring-Mybatis
源码解析
--Mybatis配置文件解析
文章目录前言一、准备工作1.1依赖准备:1.2配置文件准备:1.3代码准备:二、配置文件加载:2.1SqlSessionFactoryBuilder().build(reader)2.2parser.parse():三、执行sql:总结前言Spring整合Mybatis后,如何对其配置文件进行加载和解析,如何进行数据的CRUD。一、准备工作1.1依赖准备:com.baomidoumybatis-p
拽着尾巴的鱼儿
·
2023-12-06 08:05
源码解析篇
Spring框架篇
db数据库
spring
mybatis
java
Netty
之六编解码器和handler的调用机制
个人专题目录1.
Netty
编解码器和handler的调用机制1.1基本说明
netty
的组件设计:
Netty
的主要组件有Channel、EventLoop、ChannelFuture、ChannelHandler
Java及SpringBoot
·
2023-12-06 07:25
SurfaceView技术点总结及
源码解析
我们知道,当在view绘制时进行耗时操作或者复杂的动画,会出现丢帧或卡顿现象,用户体验极为不好。Android系统每隔16ms就会发出一次VSYNC信号触发对UI进行渲染,如果这16ms内我们没有完成对视图的绘制,那么就会出现丢帧的情况。之所以这样是因为,人眼与大脑之间的协作无法感知超过60fps的画面更新。60帧每秒就意味着:16ms=1000/60Hz。Android提供了SurfaceVie
ModestStorm
·
2023-12-06 05:57
Spring5应用之复杂对象创建
个人主页:Aomsir_Spring5应用专栏,
Netty
应用专栏,RPC应用专栏-CSDN博客当前专栏:Spring5应用专栏_Aomsir的博客-CSDN博客文章目录参考文献什么是复杂对象?
Aomsir
·
2023-12-05 22:03
Spring5应用专栏
笔记
spring
java
dubbo
后端
微服务
分布式
Netty
网络编程
入门案例1、服务器端代码publicclassHelloServer{publicstaticvoidmain(String[]args){//1、启动器,负责装配
netty
组件,启动服务器newServerBootstrap
yzhSWJ
·
2023-12-05 22:32
java
开发语言
netty
实现http协议服务
前面了解了
netty
的启动流程,实现http协议服务在pipeline里添加对应的http协议报文处理器即可。
曹朋羽
·
2023-12-05 22:30
netty
http
网络
netty
OutOfDirectMemoryError错误
2023-11-2914:25:30.329dev[frosoms-gateway-136:12345]192.168.50.136[reactor-http-epoll-7]WARN[io.
netty
.channel.AbstractChannelHandlerContextAbstractChannelHandlerContext.java
拿破轮
·
2023-12-05 22:26
java
netty
源码:(3) ThreadPerTaskExecutor
这个类封装了一个ThreadFactory,同时提供了一个execute方法,用来把Runnable提交给ThreadFactory来执行
amadeus_liu2
·
2023-12-05 22:25
Netty
java
当发送“Hello,World”时,channel发生了什么?
一、
Netty
概述1.
Netty
是什么?
Netty
是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。2.
Netty
的地位怎么样?
仙草不加料
·
2023-12-05 22:53
netty
java
网络编程
netty
笔记-Pipeline对ChannelHandler的操作
接上篇:
netty
笔记-Pipeline的事件触发1.操作分类1.1添加操作addFirstaddBeforeaddAfteraddLast1.2移除操作remove1.3替换操作replace2.测试
兴浩
·
2023-12-05 18:38
【
源码解析
】聊聊线程池 实现原理与源码深度解析(二)
AbstractExecutorService上一篇文章中,主要介绍了AbstractExecutorService的线程执行的核心流程,execute()这个方法显然是没有返回执行任务的结果,如果我们需要获取任务执行的结果,怎么办?Callable就是一个可以获取线程执行的结果。publicabstractclassAbstractExecutorServiceimplementsExecuto
qxlxi
·
2023-12-05 17:15
#
并发编程
#
源码解析
java
前端
开发语言
jedis与letture区别
类似BIO模式Lettuce的连接是基于
Netty
的,连接实例(StatefulRedisConnection)可以在多个线程间并发访问,应为StatefulRedisConnection是线程安全的,
热爱技术的小陈
·
2023-12-05 17:31
Java
redis
SpringBoot
机器人导航地图——Obstacle层的障碍物-Bresenham算法详细解释
文章目录前言一、Bresenham算法
源码解析
1.函数raytraceFreespace2.函数inlinevoidraytraceLine3.函数bresenham2D二、Bresenham算法——C
Jack Ju
·
2023-12-05 15:55
自动驾驶算法
笔记
机器人
算法
PHP程序员2020学习方向:高并发、性能调优、分布式、微服务...
一、框架
源码解析
专题应用框
盖世英雄_7557
·
2023-12-05 14:26
阿里 神器 Arthas 的骚操作,定位线上BUG,超给力!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架
Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-12-05 13:26
中间件
定位
过滤器
java
tomcat
第四代Express框架koa简介
然后在Spring5中引入了SpringWebFlux,这是基于reactive-
netty
的异步IO框架。同样的,nodejs在最初的Express3基础上发展起来了异步的koa框架。
flydean程序那些事
·
2023-12-05 13:30
react
源码解析
20.总结&第一章的面试题解答
react
源码解析
20.总结&第一章的面试题解答视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.
全栈潇晨
·
2023-12-05 08:53
SpringCloud-OpenFeign使用及
源码解析
一.使用OpenFeign进行服务调用我们创建一个订单服务和一个商品服务来模拟服务调用创建订单服务order-service@SpringBootApplicationpublicclassOrderServer{publicstaticvoidmain(String[]args){SpringApplication.run(OrderServer.class,args);}}pom文件4.0.0
不知名的老农
·
2023-12-05 08:36
java
IOC
源码解析
(1)
对于IOC的
源码解析
,首先便是声明bean对象,可以通过配置文件或者注解的形式。
kk变色龙13
·
2023-12-05 07:10
spring
java
后端
SpringBoot 集成
Netty
、WebSocket,5分钟搭建聊天通信系统
文章目录前言
Netty
简介使用
Netty
开发WebSocket应用程序开始项目一、添加依赖二、自定义处理器三、初始化通道加载器四、配置启动器五、添加启动监听器六、启动项目七、演示效果1.客户端1看到其他客户端上线
一碗情深
·
2023-12-05 05:17
Java
spring
boot
websocket
后端
AT 组件构造-RT thread
源码解析
AT组件构造client,server-RTthread
源码解析
AT命令的框架如下图,在官方手册中有详细介绍:https://www.rt-thread.org/document/site/programming-manual
在路上_d19b
·
2023-12-05 03:26
深入理解JVM虚拟机第二十七篇:详解JVM当中InvokeDynamic字节码指令,Java是动态类型语言么?
✨✨2:我们免费分享
Netty
、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料3:QQ群:583783824工作微信:BigTreeJava拉你进微信群,免费领取!
岁岁种桃花儿
·
2023-12-05 01:16
#
JVM专栏
jvm
InvokeDynamic
静态类型语言
动态类型语言
【docker系列】docker实战之部署SpringBoot项目
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,
Netty
等常用开发工具系列
檀越剑指大厂
·
2023-12-05 01:33
s10
分布式
docker
spring
boot
容器
详解原生Spring当中的事务
✨✨2:我们免费分享
Netty
、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料3:QQ群:583783824工作微信:BigTreeJava拉你进微信群,免费领取!
岁岁种桃花儿
·
2023-12-05 00:58
#
Spring专栏
数据库
mybatis
sql
Spring事务管理
Aop
SpringBoot 集成
Netty
使用WebSocket功能,并实现token校验
SpringBoot集成
Netty
使用Socket功能,并实现token校验引入
Netty
的jar包io.
netty
netty
-all4.1.77.Final与Springboot集成packagecom.
netty
七濑武
·
2023-12-05 00:18
netty
java
spring
boot
websocket
后端
netty
-websocket 鉴权token及统一请求和响应头(鉴权控制器)
自己想法和实现,如果有说错的或者有更好的简单的实现方式可以私信交流一下(主要是实现握手时鉴权)需求实现握手鉴权是基于前台请求头Sec-WebSocket-Protocol的本身socket并没有提供自定义请求头,只能自定义Sec-WebSocket-Protocol的自协议问题描述socket握手请求是基于http的,握手成功后会升级为ws前台传输了token作为Sec-WebSocket-Pro
离别又见离别
·
2023-12-05 00:16
java排坑之路
websocket
网络
java
微服务springcloud环境下基于
Netty
搭建websocket集群实现服务器消息推送----
netty
是yyds
netty
搭建websocket1、背景2、websocket3、
netty
3.1socket3.2JavaIO模型3.3
netty
3.3.1概念:3.3.2三大特点:3.3.3主从Reactor架构图
码学弟
·
2023-12-05 00:16
Spring
Cloud
websocket
nio
java
SpringBoot 整合
Netty
实现 WebSocket
一、新建一个springboot项目,springboot项目创建过程详见macidea创建springboot项目_MR.骑士道-CSDN博客二、pom.xml依赖配置io.
netty
netty
-all4.1.50
JAVA·D·WangJing
·
2023-12-04 23:45
#
JAVA
#
Spring
websocket
spring
boot
java
超详细
Netty
入门,看这篇就够了!
简介:本文主要讲述
Netty
框架的一些特性以及重要组件,希望看完之后能对
Netty
框架有一个比较直观的感受,希望能帮助读者快速入门
Netty
,减少一些弯路。
ROOT_UNCLE
·
2023-12-04 23:43
转载系列
java
spring
Selector & SelectionKey基础学习
netty
技术内幕一(Selector,SelectionKey)JavaNio注意事项#selectorSelector类的使用(一)SelectionKey类的使用/*packagejava.nio.channels
ps酷教程
·
2023-12-04 23:42
netty
学习
python
前端
使用
Netty
处理WebSocket请求
使用
Netty
处理WebSocket请求文章目录使用
Netty
处理WebSocket请求前言依赖服务端代码连接、消息处理程序演示前言前面我根据网上的一些资料,整理了一个使用
Netty
处理WebSocket
RisenMyth
·
2023-12-04 23:10
Java
websocket
netty
java
netty
websocket学习
【硬核】肝了一月的
Netty
知识点超详细
Netty
入门,看这篇就够了!
ps酷教程
·
2023-12-04 23:39
netty
#
websocket
websocket
学习
spring
boot
Redis skiplist
源码解析
(支持范围查询)
跳表是一个多层的有序链表,在跳表中进行查询操作时,查询代码可以从最高层开始查询。层数越高,结点数越少,同时高层结点的跨度会比较大。因此,在高层查询结点时,查询一个结点可能就已经查到了链表的中间位置了。这样一来,跳表就会先查高层,如果高层直接查到了等于待查元素的结点,那么就可以直接返回。如果查到第一个大于待查元素的结点后,就转向下一层查询。下层上的结点数多于上层,所以这样可以在更多的结点中进一步查找
我不是攻城狮
·
2023-12-04 23:34
Redis
redis
Mybatis一级缓存和二级缓存原理剖析与源码详解
MyBatis版本:3.5.2文章目录Mybatis一级缓存和二级缓存原理剖析与源码详解⼀级缓存场景一场景二⼀级缓存原理探究与源码分析createCacheKey方法
源码解析
BaseExecutor.query
JermeryBesian
·
2023-12-04 22:36
Java
mybatis
缓存
java
IK分词器
源码解析
(一):构造字典树
最近在搞ES,结合了IK分词器,偶然间看到IK的主词典中有27万的词,加上其他的拓展词库差不多也有小一百万了,于是比较好奇IK是如何判断用户输入的词是否在词库中的,于是索性下载了IK的源码读一读,接下来是分词流程的解析。首先先看一下主类,是一个用来测试的类publicclassIKSegmenterTest{staticStringtext="IKAnalyzer是一个结合词典分词和文法分词的中文
Tristeza
·
2023-12-04 22:12
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他