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
sentinel源码分析
了解Nginx
微服务、Spring,MyBatis,Netty
源码分析
的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
程序员日常填坑
·
2023-12-20 12:53
分布式专题-分布式缓存技术之Redis04-Redis的应用实战
目录导航前言RedisJava客户端介绍客户端支持差异对比Jedis-
Sentinel
原理分析
源码分析
Jedis-Cluster原理分析
源码分析
Redisson客户端的操作方式Redis实战分布式锁的实现
✎ℳ๓₯㎕...雲淡風輕
·
2023-12-20 10:54
分布式专题
分布式
redis
缓存击穿
缓存雪崩
布隆过滤器
Spring-MVC
源码分析
--DispatcherServlet 请求分发&访问&返回
文章目录前言一、handlerMapping的匹配:1.1HttpServlet请求匹配:1.2handlerMapping的获取:二、HandlerAdapter的获取:2.1HandlerAdapter的选择:2.2请求参数的封装:2.3请求结果的封装:三、扩展:3.1常见Request的参数解析:总结前言Spring-MVC对DispatcherServlet完成初始化之后,下面看下一个ht
拽着尾巴的鱼儿
·
2023-12-20 06:21
Spring框架篇
java工具篇
源码解析篇
spring
mvc
java
Spring-MVC
源码分析
--DispatcherServlet 初始化
文章目录前言一、DispatcherServlet概念以及作用:二、请求分发器HandleMapping:2.1HandleMapping的概念及其作用:2.2HandleMapping的三种默认实现2.2.1HandleMapping实现的时机:2.2.2RequestMappingHandlerMapping作用:2.2.3BeanNameUrlHandlerMapping作用:2.2.4Ro
拽着尾巴的鱼儿
·
2023-12-20 06:20
Spring框架篇
源码解析篇
java工具篇
spring
mvc
java
基于PaddleOCR史上最全车牌号识别实现(三)
车牌号识别
源码分析
1、添加预测代码新建deploy目录,加入预测py文件核心代码如下:defpredict(self,image=N
番茄小能手
·
2023-12-19 20:43
车牌号识别
PaddleOCR
人工智能
机器学习
深度学习
RocketMQ系统性学习-RocketMQ原理分析之源码启动、Broker启动流程分析
文章目录RocketMQ原理分析启动RocketMQ源码NameServer启动Broker启动Broker启动流程分析RocketMQ原理分析启动RocketMQ
源码分析
RocketMQ之前,先确保可以成功启动起来
11来了
·
2023-12-19 20:58
RocketMQ
rocketmq
学习
转载--Mycat
源码分析
目录
Mycat
源码分析
目录1.mycat2.0-启动流程2.mycat2.0分析系列之二--HeartbeatScheduler分析3.mycat2.0分析系列之三--链接请求处理(1)4.mycat2.0
SteveGuRen
·
2023-12-19 19:23
ClassLoader
源码分析
一、类的关系图关系类图如下:二、Launcher核心类的源码剖析我们先从启动类说起,有一个Launcher类sun.misc.Launcher;publicclassLauncher{privatestaticURLStreamHandlerFactoryfactory=newFactory();//静态变量,初始化,会执行构造方法privatestaticLauncherlauncher=new
jiuLives
·
2023-12-19 18:16
java
开发语言
redis集群架构--哨兵模式原理
哨兵(
sentinel
)是Redis的高可用性(HighAvailability)的解决方案:由一个或多个
sentinel
实例组成
sentinel
集群可以监视一个或多个主服务器和多个从服务器。
jiuLives
·
2023-12-19 18:14
redis学习笔记
高可用分布式集群
redis
架构
数据库
DevOps云原生创建devops流水线(微服务项目上传git,打包镜像,部署k8s)
开发和运维人员的解决方案一、中间件的部署(
Sentinel
/MongoDB/MySQL)二、创建DevOps工程邀请成员三、创建流水线四、编辑流水线①、拉取代码(若失败,则将制定容器改为maven)若失败
A尘埃
·
2023-12-19 17:39
云原生
devops
微服务
JVM-01 类加载过程及
源码分析
一、JVM类加载过程及
源码分析
我们通过ide写的java代码,毫无疑问是最终需要加载到JVM来运行的。
旧梦昂志
·
2023-12-19 16:41
JVM
jvm
【Redis】AOF 基础
因为RedisAOF的实现有些绕,就分成2篇进行分析,本篇主要是介绍一下AOF的一些特性和依赖的其他函数的逻辑,为下一篇(RedisAOF源码)
源码分析
做一些铺垫。
lcn29
·
2023-12-19 14:48
Redis
Redis
缓存
AQS
源码分析
1.ReentrantLock和AQSReentrantLock中使用了AbstractQueuedSynchronizer也就是AQS,完成了锁的获取和释放等。从ReentrantLock类中进入,我们看到它的默认构造方法:publicReentrantLock(){sync=newNonfairSync();}默认使用的是非公平锁,而它的lock方法中,使用的sync.lock()是非公平锁的
冷冷DerFan
·
2023-12-19 13:21
【SpringCloudAlibaba】
Sentinel
熔断限流工具的使用
Sentinel
是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。
programmer_山风
·
2023-12-19 10:40
springcloud
JAVA进阶
sentinel
java
spring
cloud
kubelet
源码分析
(二):kubelet启动流程解析
源码环境kubernetes版本:1.23.0本文的
源码分析
调用链路图如上图所示,话不多说,我们开始逐步分析kebelet的启动流程。
bug_createman
·
2023-12-19 10:22
云原生源码阅读
kubelet
云原生
Sentinel
基础使用-限流降级熔断(详解3)
零、本文纲要一、认识
Sentinel
1、雪崩问题2、雪崩问题解决方案3、服务保护技术对比4、安装
Sentinel
二、使用
Sentinel
1、基础准备2、簇点链路三、限流规则1、默认流控设置2、流控模式设置
gb4215287
·
2023-12-19 09:20
sentinel
java
开发语言
Sentinel
架构篇 - 熔断降级
熔断降级概念除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用其它模块,可能是一个远程服务、数据库、或者第三方API等。然而,被依赖的服务的稳定性是不能保证的。如果依赖的服务出现了不稳定的情况,导致请求的响应时间变长,那么调用服务的方法的响应时间也会变长,线程会堆积,最终可能会耗尽业务自身的线程池,甚至服务本身变得不可用。现在的微服务架构都是分布
等後那场雪
·
2023-12-19 09:49
Sentinel
sentinel
java
Flink 源码解析 —— 源码编译运行
更新一篇知识星球里面的
源码分析
文章,去年写的,周末自己录了个视频,大家看下效果好吗?如果好的话,后面补录发在知识星球里面的其他源码解析文章。
zhisheng_blog
·
2023-12-19 08:12
java
Flink
大数据
流式计算
Java
Flink
Flink
源码分析
- 剖析一个简单的Flink程序
在这之前已经介绍了如何在本地搭建Flink环境和如何创建Flink应用和如何构建Flink源码,这篇文章用官方提供的SocketWindowWordCount例子来解析一下一个常规Flink程序的每一个基本步骤。示例程序publicclassSocketWindowWordCount{publicstaticvoidmain(String[]args)throwsException{//theho
chaojianok
·
2023-12-19 08:10
Flink
大数据
Flink
Java
Flink
源码分析
| 读取HBase配置
1、前言上面文章中总结了Flink获取HBase配置的逻辑和优先级,但是并没有对源码进行分析,本文主要是补充这一部分的
源码分析
。
董可伦
·
2023-12-19 08:40
Flink
源码
flink
hbase
大数据
2023年48套Java项目架构视频教程下载-高并发,微服务,分布式,需求分析,业务选型,项目部署
2023年48套Java项目架构视频教程-高并发,微服务,分布式,需求分析,业务选型,项目部署,架构设计,架构师,
源码分析
,设计模式,数据结构,数据库,业务选型,中间件,并发编程,需求分析,需求设计,项目部署
滴石编程
·
2023-12-19 07:36
java
系统架构
spring
boot
spring
cloud
服务器
Netty
源码分析
—— NIO 基础(五)之零拷贝与其它源码解读
我准备战斗到最后,不是因为我勇敢,是我想见证一切。--双雪涛《猎人》[TOC]Thinking一个技术,为什么要用它,解决了那些问题?如果不用会怎么样,有没有其它的解决方法?对比其它的解决方案,为什么最终选择了这种,都有何利弊?你觉得项目中还有那些地方可以用到,如果用了会带来那些问题?这些问题你又如何去解决的呢?本文基于Netty4.1.45.Final-SNAPSHOT1、NIO堆外内存与零拷贝
小安的大情调
·
2023-12-19 04:53
String类的hashCode()方法
源码分析
Object类中的hashCode()方法:同一个对象,hashCode必须相同;如果两个对象的equals相等,那么hashCode也必须要相等!hashCode()方法是native本地方法,是C++代码,hashCode的值,不一定是指向对象的内存地址,具体是什么值,底层依赖于JVM的具体实现,但是,同一个对象的hashCode()必须要唯一,所以hashCode就是唯一标识一个对象的。在每
Surpass余sheng军
·
2023-12-19 02:07
java
jvm
开发语言
Java中使用getOrDefault()获取集合中指定键的值
v:defaultValue;}该方法属于map类,通过对
源码分析
来看,他也是根据key去过去value值,但是与map.get(key)不同的是,如果使用getOrDefault()方法的key
缓慢前行的菜鸟
·
2023-12-19 02:30
集合
java
Dagger2
源码分析
首先,还是看看简单的dagger为我们写了哪些代码,先看代码publicclassUser{@InjectpublicUser(){Log.e("User","newUser"+this);}}@ComponentpublicinterfaceAppComponent{voidinject(MainActivitymainActivity);}publicclassMainActivityexte
翻滚丷大头鱼
·
2023-12-19 02:26
android
sentinel
基本使用
提:java环境OK,8080端口不能被占用运行命令:java-jar
sentinel
-dashboard-1.8.1.jar访问
sentinel
管理界面:http://localhost:8080/,
@YanM
·
2023-12-18 23:30
Spring
cloud
Alibaba
sentinel
RocketMq消息中间件
RocketMq什么是RocketMqRocketMq的架构图NameServerBrokerTopic主题手动创建分为两种创建模式集群模式broker模式参数主题名称写队列数量读队列数量权限
源码分析
自动创建
99Savage
·
2023-12-18 23:19
八股文
rocketmq
java
Redis哨兵
IP端口别名master127.0.0.16379主节点slave-A127.0.0.17001从节点Aslave-B127.0.0.17002从节点Bslave-C127.0.0.17003从节点C
sentinel
-A127.0.0.18001
躺在家里干活
·
2023-12-18 22:07
SQL注入思路基础
SQL注入一、SQL注入环境搭建二、SQL靶场实践1、
源码分析
2、联合查询3、数据库表3.1查询所有库名3.2查询表名3.3查询列名三、SQLMAP的使用1、安装2、执行3、查出数据库4、找出目前用户权限
君衍.⠀
·
2023-12-18 21:16
网络安全
渗透测试
sql
数据库
python
java
linux
Kali
SQL注入
《Spring Cloud Alibaba 从入门到实战》服务熔断和限流
服务熔断和限流官方文档:
Sentinel
·alibaba/spring-cloud-alibabaWiki(github.com)前言为什么需要流控降级?
沉梦听雨.
·
2023-12-18 21:28
微服务生态
java
微服务
笔记
Redis
源码分析
之请求处理过程
本篇我们来看一下Redis命令的执行过程,入口是networking.c的processCommandAndResetClient方法。intprocessCommandAndResetClient(client*c){intdeadclient=0;server.current_client=c;if(processCommand(c)==C_OK){commandProcessed(c);}i
兽怪海北
·
2023-12-18 20:36
5.Nacos 配置中心及客户端配置更新机制源码
pom.xmlbootstrap.yml启动测试Nacos动态更新端口Nacos控制台配置代码验证Nacos动态更新配置controller接口bootstrap.ymlnacos配置Nacos配置中心
源码分析
流月up
·
2023-12-18 20:17
spring
cloud
Nacos
默认配置
扩展配置
客户端配置更新机制
源码
4.
Sentinel
限流降级实战及持久化原理及实现
目录概述dashboard控制台安装与微服务整合pom.xmlapplication.yml
sentinel
dashboard配置案例测试限流降级
sentinel
配置持久化官方文档源码实现优势代码实现Nacos
流月up
·
2023-12-18 20:47
spring
cloud
sentinel
Sentinel
限流
降级
持久化原理及实现
Nacos
airtest
源码分析
—air脚本的运行过程runner.py
概述本次是分析airtest的运行过程,通过分析我们将知道airtest是怎么运行.air文件脚本的入口关键代码有两个地方,一个是main文件,作为接收命令行参数,另一个是/core/cli/runner.py文件里面先来看看main.py文件defmain(argv=None):ap=get_parser()args=ap.parse_args(argv)ifargs.action=="info
cloudhuan
·
2023-12-18 19:44
源码分析
Android View加载及绘制流程
一、View的加载流程:1、Activity调用setContentView方法,这里的getWindow是PhoneWindow,接着调用它的setContentView。publicvoidsetContentView(@LayoutResintlayoutResID){getWindow().setContentView(layoutResID);initWindowDecorActionB
舜尧
·
2023-12-18 18:25
Gradle 生态系统
源码分析
Gradle进阶第八篇宁为玉碎,不为瓦全GradleProject下卷上一章讲到Gradle的ConfigurationContainer,ConfigurationContainer里面包含了一些系列的Configuration,而Configuration又继承了FileCollection接口。其实现类DefaultConfiguration中包括了对外发布的一个集合,以及构建依赖的一个集合
杰克熏
·
2023-12-18 18:43
Linux CentOS7搭建Redis Cluster集群
Redis集群模式主要有三种,主从模式(Redis2.8版本之前的模式)、哨兵
sentinel
模式(Redis2.8
天堂骇客
·
2023-12-18 16:09
linux
redis
服务器
Nginx的请求速率限制模块的两个关键参数rate和burst和相关代码语句的详细说明。
01-参考文章本文参考文章下面两篇文章写成(建议阅读前先看下下面两篇文章):NGINX速率限制原理及
源码分析
Nginx限速模块初探02-参数rate和burst的详细解释rate的单位是r/s,单位直译过来是次数
昊虹AI笔记
·
2023-12-18 16:40
Nginx
nginx
数据库
java
微服务组件
Sentinel
的学习(1)
Sentinel
学习笔记(1)
Sentinel
基本概念
Sentinel
功能和设计理念流量控制熔断降级系统负载保护
Sentinel
基本概念资源资源是
Sentinel
的关键概念。
kk变色龙13
·
2023-12-18 13:21
微服务
sentinel
学习
从
源码分析
Spring 基于注解的事务
在spring引入基于注解的事务(@Transactional)之前,我们一般都是如下这样进行拦截事务的配置:这种方式明显的缺点是,不太容易理解,并且限定了service层的方法名称的前缀,没有模板的话写起来也很难,很容易写错。因此在spring中引入了基于注解的事务配置方法之后,我们应该抛弃这种事务配置方法了。基于注解@Transactional的事务配置具有简单,灵活的优点。下面看一个例子:@
omygodvv
·
2023-12-18 12:16
spring
java
数据库
【微服务】服务间调用
服务间调用方式OpenFeignRestTemplateWebClient@HttpExchangeDubboTriple协议熔断限流Hystrix线程池信号量Resilience4j
Sentinel
待续
Linda L
·
2023-12-18 12:19
SpringCloud
微服务
java
spring
cloud
设计模式 五种不同的单例模式 懒汉式 饿汉式 枚举单例 容器化单例(Spring单例
源码分析
) 线程单例
单例模式第一种饿汉式优点:执行效率高,性能高,没有任何的锁缺点:某些情况下,可能会造成内存浪费/***@authorLionLi*/publicclassHungrySingleton{privatestaticfinalHungrySingletonhungrySingleton=newHungrySingleton();privateHungrySingleton(){}publicstati
疯狂的狮子Li
·
2023-12-18 11:32
设计模式
设计模式
单例模式
懒汉式
饿汉式
枚举单例
容器化单例
spring单例模式
Java Lambda 表达式
源码分析
Lambda表达式是什么?JVM内部究竟是如何实现Lambda表达式的?为什么要这样实现?基本概念Lambda表达式下面的例子中,()->System.out.println("1")就是一个Lambda表达式。Java8中每一个Lambda表达式必须有一个函数式接口与之对应。Lambda表达式就是函数式接口的一个实现。@Testpublicvoidtest0(){Runnablerunnable
Java架构大仙
·
2023-12-18 10:13
docker安装
sentinel
docker安装
sentinel
一、下载一、下载点击下载
sentinel
点击之后会进入github仓库然后选择自己需要的版本即可,我这里下载的是1.8.6版本下载jar包通过mobaxterm将jar包上传到虚拟机中
魚迹
·
2023-12-18 10:06
Linux
docker
sentinel
容器
Android FrameWork ---- Binder驱动
源码分析
对于进程间通信,Linux有很多实现的方式,像管道、信号量、共享内存、Socket等,那么为什么Android要使用Binder而不使用传统的IPC,钟爱Binder自然有其中的原因,从本节开始,分析AndroidFramework层原理Binder机制的底层原理1Binder是什么?2相对于传统IPCBinder的优势在哪?3Binder如何完成了1次拷贝?3.1内存的划分3.2虚拟内存3.3m
Awesome_lay
·
2023-12-18 10:57
源码分析
android
java
binder
ipc
jni
HBase 1.2.0
源码分析
:Compact
Compact是指HBase表中HRegion上某个ColumnFamily下,部分或全部HFiles的合并。由于数据持续写入的过程中,MemStore达到一定阈值,被flush到磁盘上,形成许多的小文件,这些文件如果不做处理,将会严重影响HBase数据读取的效率。所以,在HBase系统内部,需要定期在满足一定条件的情况下,或者由人为手动触发,将这许多文件合并成一个大文件,称为Compact。Co
Alex90
·
2023-12-18 09:39
LwIP
源码分析
(3):内存堆和内存池代码详解
文章目录1内存堆1.1mem_init1.2mem_malloc1.3mem_free2内存池2.1memp_init2.2memp_malloc2.3memp_free3内存管理宏定义在嵌入式系统中,内存池有助于快速有效地分配内存。LwIP提供了两个灵活的方式来管理和组织内存池的大小:内存堆和内存池。当然它还支持C库中的malloc和free来申请和释放内存,但是这种分配方式可能会产生很多堆碎片
tilblackout
·
2023-12-18 03:29
LwIP
网络
网络协议
Set接口下的实现类HashSet,和Map接口下的HashMap的相关内容
Set接口的相关细节:1.实现Set接口的类中不能添加重复的元素(会进行
源码分析
),且只能存在一个null值。2.添加和取出的元素顺序是不一致的即无序,且没有索引。
鼬猿
·
2023-12-18 02:01
java
开发语言
分布式事务--初识Seata和TC部署
官网地址:Seata|Seata,其中的文档、播客中提供了大量的使用说明、
源码分析
。
勤奋的小狮子YY
·
2023-12-18 02:49
Java服务框架
分布式
java
Spring Cloud Alibaba
Sentinel
无法加载到Nacos中的规则配置解决方案
SpringCloudAlibaba
Sentinel
在配置规则持久化时,按照官网的教程使用nacos作为数据源来配置,但在完成后,启动应用并调了一次接口后,发现
sentinel
-dashboard控制台并没有加载到
指尖凉
·
2023-12-18 01:59
Spring
Cloud
Alibaba
Sentinel
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他