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源码分析
OpenGauss
源码分析
-SQL引擎
所讨论文件大多位于src\common\backend\parser文件夹下总流程start_xact_command():开始一个事务。pg_parse_query():对查询语句进行词法和语法分析,生成一个或者多个初始的语法分析树。进入foreach(parsetree_item,parsetree_list)循环,对每个语法分析树执行查询。pg_analyze_and_rewrite():根
WAWA战士
·
2024-01-15 09:58
sql
数据库
性能优化
从零学Java Map集合
接口的特点2.2常用方法3Map集合的实现类3.1HashMap【重点】3.2LinkedHashMap3.3TreeMap3.4Hashtable(了解)3.5Properties属性集合4HashMap
源码分析
贰贰柒丶阿拽
·
2024-01-15 09:53
从零学Java
java
开发语言
geemap学习笔记045:单波段图像梯度计算
1导入库并显示地图importeeimportgeemapee.Initialize()2单波段图像的加减乘除幂、平方根、梯度方向运算#
Sentinel
-2表面反射率图像。img=ee.Image(
静观云起
·
2024-01-15 09:51
geemap
学习
笔记
redis数据结构
源码分析
——跳表zset
文章目录跳表的基本思想特点节点与结构跳跃表节点zskiplistNode属性跳跃表链表属性跳表的设计思想和优势API解析zslCreate(创建跳跃表)zslCreateNode(创建节点)zslGetRank(查找排位)zslDelete(删除节点)跳表的基本思想SkipList(跳跃列表)这种随机的数据结构,可以看做是一个二叉树的变种,它在性能上与红黑树、AVL树很相近;但是SkipList(
大牛写代码
·
2024-01-15 08:51
redis
redis
数据结构
数据库
redis数据结构
源码分析
——string
前面的文章大体讲解了redis的几种数据类型,针对设计表巧妙的数据类型,后续会出几篇文章单独讲解下,那么本篇文章针对string的源码进行讲解。文章目录字符串的三种编码sds结构sds的设计思想和优势sdsAPI解析sdsnewlen(创建字符串)sdsfree(释放字符串)sdscatlen(拼接字符串)sdsMakeRoomFor(SDS扩容)字符串的三种编码int:整型redis数据结构源码
大牛写代码
·
2024-01-15 08:20
redis
redis
数据结构
Promise高级版 - 通过输出题理解「Promise源码」
1Promise
源码分析
Promise的基本工作原理Promise构造函数:Promise构造函数接受一个执行器函数作为参数,该函数有两个参数:resolve和reject。
Xxxxxl17
·
2024-01-15 08:45
前端
js
ES6
javascript
es6
Spring Boot源码解读与原理分析
源码分析
中可以关注SpringAppl
终将老去的穷苦程序员
·
2024-01-15 07:38
spring
boot
redis7部署集群
前言:redis部署集群常见的一般有三种模式:主从模式,
Sentinel
(哨兵模式),RedisCluster(高可用Cluster集群),根据不同的需求可自定义选择部署方式。
给朕把屎铲了
·
2024-01-15 06:51
redis
redis
集群
sentinel
持久化
sentinel
规则推送模式原始模式在
sentinel
源码中是不支持规则持久化的,一旦
sentinel
服务宕机,匹配的所有规则将彻底消失。
Butterfly(Papillon)
·
2024-01-15 06:51
sentinel
java
spring
cloud
06-微服务OpenFeigh和
Sentinel
持久化
一、OpenFeign基础应用1.1概念OpenFeign是一种声明式、模板化的HTTP客户端。在SpringCloud中使用OpenFeign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求,用法其实就是编写一个接口,在接口上添加注解即可。可以简单理解它是借鉴Ribbon的基础之上,封装的一套服务接口+注解的方式的
浑水摸鱼程序猿
·
2024-01-15 06:45
微服务
微服务
sentinel
架构
SpringCloud.04.熔断器Hystrix( Spring Cloud Alibaba 熔断(
Sentinel
))
目录熔断器概述使用
Sentinel
工具什么是
Sentinel
微服务集成
Sentinel
配置provider文件,在里面加入有关控制台的配置实现一个接口的限流基本概念重要功能
Sentinel
规则流控规则简单配置配置流控模式配置流控效果降级规则
暴躁小段额
·
2024-01-15 06:44
hystrix
sentinel
java
线程池 - ThreadPoolExecutor
源码分析
之所以存在线程池是基于以下两个原因:1.线程的创建和销毁是需要有资源消耗的,多线程环境下频繁创建、销毁线程会影响系统性能2.对于一个需要频繁创建任务、线程的应用来说,创建的任务数、线程数需要受到控制或管理有了线程池,尤其是类似ThreadPoolExecutor这种可以通过参数调整其行为的线程池,可以近乎完美的解决上述两个问题。####线程池工作原理简单来说线程池的工作原理就是:提前或者在执行任务
weixin_44612246
·
2024-01-15 06:40
java
spring
chromium通信系统-ipcz系统(十一)-mojo binding
由于比较复杂,这里只做简单
源码分析
。我们知道要实现rpc,必须实现客户端和服务端。mojo实现了一套领域语言,通过领域语言描述接口和数据,再通过特有编译器编译成c++代码。
TangGeeA
·
2024-01-15 01:25
chromium
mojo
chromium
chrome
ipcz
java技术专家【分布式框架】【通过C语言深度解读Redis核心架构】02-Redis底层数据结构
源码分析
之SDS的
源码分析
文章目录一、SDS的
源码分析
1.1、Redis底层数据结构1.2、SDS概述1.3、SDS结构体sdshdr5sdshdr8sdshdr16sdshdr32sdshdr641.4、API解析sdsnewlensdsfreesdscatlensdsMakeRoomFor1.6
不走小道
·
2024-01-15 01:49
Java技术专家
java
分布式
c语言
手把手图解教你Java SPI
源码分析
原创/朱季谦我在《JavaSPI机制总结系列之开发入门实例》一文当中,分享了JavaSPI的玩法,但是这只是基于表面的应用。若要明白其中的原理实现,还需深入到底层源码,分析一番。这里再重温一下SPI机制的概念:SPI,是ServiceProviderInterface的缩写,即服务提供者接口,单从字面上看,可以这样理解,该机制提供了一种可根据接口类型去动态加载出接口实现类对象的功能。打一个比喻,该
朱季谦
·
2024-01-15 00:31
Java
java
开发语言
深入理解 Spark(二)SparkApplication 提交和运行
源码分析
spark核心流程yarn-clientyarn-clusterspark任务调度sparkstage级别调度sparktask级别调度失败重试和白名单对于运行失败的Task,TaskSetManager会记录它失败的次数,如果失败次数还没有超过最大重试次数,那么就把它放回待调度的Task池子中等待重新执行,当重试次数过允许的最大次数,整个Application失败。在记录Task失败次数过程中,
我很ruo
·
2024-01-14 21:19
大数据
服务器
servlet
运维
Scala Parser原理介绍与
源码分析
ScalaParser原理介绍与
源码分析
版权声明:本文为博主原创文章,未经博主允许不得转载。
海角Q
·
2024-01-14 18:24
scala
scala
【Scala原理系列】scala Breeze Rand RandBasis 原理方法示例
源码分析
scalaBreezeRandRandBasis原理方法示例
源码分析
文章目录scalaBreezeRandRandBasis原理方法示例
源码分析
原理Rand接口方法源码RandBasis类方法示例源码RandBasisRand
BigDataMLApplication
·
2024-01-14 18:52
scala
scala
人工智能
sentinel
熔断与限流
文章目录一、
sentinel
简介
Sentinel
是什么?
人生就像一场戏!
·
2024-01-14 17:01
sentinel
Sentinel
限流、熔断
1、限流单个服务节点限流
sentinel
提供了两种不同的隔离机制:信号量隔离和线程池隔离,它们的主要区别如下:信号量隔离(SemaphoreIsolation):原理:信号量隔离基于计数器(或称令牌桶)
xixingzhe2
·
2024-01-14 17:56
spring
微服务
sentinel
被标记为事务的方法互相调用的坑(下)
微服务、Spring,MyBatis,Netty
源码分析
的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费
程序员日常填坑
·
2024-01-14 16:40
Sentinel
微服务保护
文章目录
Sentinel
微服务保护1.初识
Sentinel
1.1.雪崩问题及解决方案1.1.1.雪崩问题1.1.2.解决方案1.1.3.总结1.2.服务保护技术对比1.3.
Sentinel
介绍和安装1.3.1
林小果1
·
2024-01-14 15:52
springcloud
sentinel
微服务
架构
spring
cloud
后端
java
test-04-test case generate 测试用例生成 tcases 快速开始
拓展阅读junit5系列基于junit5实现junitperf
源码分析
Autogeneratemockdataforjavatest.
老马啸西风
·
2024-01-14 15:06
test
测试用例
java
开发语言
测试工具
jvm
测试覆盖率
test-03-test case generate 测试用例生成 Randoop 介绍
拓展阅读junit5系列基于junit5实现junitperf
源码分析
Autogeneratemockdataforjavatest.
老马啸西风
·
2024-01-14 14:36
test
测试用例
java
开发语言
测试覆盖率
单元测试
测试工具
test-04-test case generate 测试用例生成 tcases A model-based test case generator
拓展阅读junit5系列基于junit5实现junitperf
源码分析
Autogeneratemockdataforjavatest.
老马啸西风
·
2024-01-14 14:36
test
测试用例
java
开发语言
测试工具
jvm
测试覆盖率
test-02-test case generate 测试用例生成 EvoSuite 介绍
拓展阅读junit5系列基于junit5实现junitperf
源码分析
Autogeneratemockdataforjavatest.
老马啸西风
·
2024-01-14 14:29
test
测试用例
开发语言
junit
unit
testing
开源
java
Vue
源码分析
—组件化(五)
组件注册在Vue.js中,除了它内置的组件如keep-alive、component、transition、transition-group等,其它用户自定义组件在使用前必须注册。在开发过程中可能会遇到如下报错信息:'Unknowncustomelement:-didyouregisterthecomponentcorrectly?Forrecursivecomponents,makesureto
oWSQo
·
2024-01-14 14:54
flink
源码分析
- yaml解析
flink版本:flink-1.12.1代码位置:org.apache.flink.configuration.GlobalConfiguration主要看下解析yaml文件的方法:org.apache.flink.configuration.GlobalConfiguration#loadYAMLResource/**LicensedtotheApacheSoftwareFoundation(A
zxfBdd
·
2024-01-14 13:39
大数据
flink
flink
源码分析
- flink命令启动分析
flink版本:flink-1.12.1源码位置:flink-dist/src/main/flink-bin/bin/flinkflink命令源码:#!/usr/bin/envbash#################################################################################LicensedtotheApacheSoftware
zxfBdd
·
2024-01-14 13:28
大数据
flink
大数据
深入理解 Spark(一)spark 运行模式简介与启动流程
源码分析
spark的运行模式standalone模式以standalone-client为例,运行过程如下:SparkContext连接到Master,向Master注册并申请资源(CPUCore和Memory);Master根据SparkContext的资源申请要求和Worker心跳周期内报告的信息决定在哪个Worker上分配资源,然后在该Worker上获取资源,然后启动StandaloneExecut
我很ruo
·
2024-01-14 10:56
大数据
spark
大数据
分布式
设计模式 代理模式(静态代理 动态代理) 与 Spring Aop
源码分析
具体是如何创建Aop代理的
代理模式代理模式是一种结构型设计模式,它通过创建一个代理对象来控制对真实对象的访问。这种模式可以用于提供额外的功能操作,或者扩展目标对象的功能。在代理模式中,代理对象与真实对象实现相同的接口,以便在任何地方都可以使用相同的接口来调用真实对象的方法。这样做的好处是可以在不改变原始代码的情况下,增加或修改代码的行为。根据创建代理对象的方式和时机,代理模式可以被分为静态代理、动态代理等类型。其中,静态代
疯狂的狮子Li
·
2024-01-14 10:31
设计模式
springboot经验总结
代理模式
设计模式
静态代理
动态代理
spring
aop源码分析
安卓MediaRecorder(3)音频采集编码写入详细
源码分析
文章目录前言音频采集音频初始化AudioRecord分析AudioSource采集到音频音频编码音频编码后数据处理MPEG4Writer写入音频编码后数据到文件MPEG4Writer::Track取编码后的音频编数据结语本文首发地址https://blog.csdn.net/CSqingchen/article/details/134896808最新更新地址https://gitee.com/ch
清霜辰
·
2024-01-14 10:23
Android开发
音视频编解码
android
音视频
MediaRecorder
Redis哨兵机制
1.在三个节点上分别修改配置文件
sentinel
.confimage.png1.bind:如果redis暴露在公网,需要配置bindip2.修改#protected-modeno为protected-modeno3
NeuBLUE
·
2024-01-14 09:47
SpringCloud Alibaba
Sentinel
实现熔断和限流
目录一、
Sentinel
介绍:二、
Sentinel
下载安装运行:三、案例演示:四、流控规则:1.基本介绍:2.流控模式:2.1直接快速失败2.2关联:2.3链路:3.流控效果:3.1直接快速失败(默认的流控处理
这个名字先用着
·
2024-01-14 08:54
springcloud
java
spring
cloud
alibaba
【SpringCloud19】SpringCloud Alibaba
Sentinel
实现熔断与限流
1.概述官网中文文档1.1是什么一句话解释,之前我们讲解过的Hystrix1.2怎么下下载网址1.3作用1.4如何使用官网学习服务使用中的各种问题:服务雪崩服务降级服务熔断服务限流2.安装
Sentinel
艾卡西亚丶暴雨L
·
2024-01-14 08:23
SpringCould学习
spring
cloud
sentinel
java
SpringCloud Alibaba
Sentinel
实现熔断与限流-微服务(三十五)
规则持久化是什么一旦我们重启应用,
sentinel
规则将消失,生产环境需要将配置规则进行持久化怎么玩将限流配置规则持久化进Nacos保存,只要刷新8401某个rest地址,
sentinel
控制台的流控规则就能看到
java_prinln
·
2024-01-14 08:53
微服务
spring
cloud
微服务
sentinel
SpringCloud Alibaba
Sentinel
实现熔断与限流(下)
在上一篇讲了
sentinel
的介绍,安装
Sentinel
控制台、初始化演示工以及程流控规则接下来学习熔断规则,热点key限流,系统规则,@
Sentinel
Resource注解,服务熔断功能以及规则持久化
胡八一
·
2024-01-14 08:22
springcloud学习
spring
cloud
alibaba
spring
cloud
java
微服务
SpringCloud Alibaba
Sentinel
实现熔断与限流
系列文章目录文章目录系列文章目录第一章什么是
Sentinel
第二章
Sentinel
的特性:第三章
Sentinel
基本概念3.1资源3.2规则第四章
Sentinel
控制台4.1概述4.2启动控制台4.2.1
程序猿历险记
·
2024-01-14 08:50
SpringCloud
Alibaba
spring
cloud
sentinel
java
Spring Cloud Alibaba
Sentinel
服务熔断
3.1application配置文件3.2Service层-核心Feign服务调用与熔断3.3熔断回调方法3.4熔断回调工厂3.5Controller控制层3.6SpringBoot启动类3.7其他相关类3.8手动标记
Sentinel
Flying9001
·
2024-01-14 08:18
Java
spring
boot
spring
cloud
alibaba
sentinel
hystrix
熔断
【Spring Cloud Alibaba】
Sentinel
服务熔断与流量控制
目录前言一、
Sentinel
入门1.1什么是
Sentinel
?
云村小威
·
2024-01-14 08:16
微服务
后端
java
spring
cloud
sentinel
sentinel
熔断简单实现
sentinel
详细介绍网址基于qps限流packagemainimport("fmt"
sentinel
"github.com/alibaba/
sentinel
-golang/api""github.com
小乞丐程序员
·
2024-01-14 06:10
sentinel
【opencv】中值滤波代码分析及优化
opencv
源码分析
opencv4.7.0实现中值滤波的主要函数有三个:(1)medianBlur_SortNet(2)medianBlur_8u_Om(3)medianBlur_8u_O1其中(1)是实现小核的中值
冷月枫晚
·
2024-01-14 05:25
opencv
opencv
计算机视觉
图像处理
性能优化
(Android 9.0)动态权限运行机制
源码分析
概述Google在Android6.0开始引入了权限申请机制,将所有权限分成了正常权限和危险权限。应用的相关功能每次在使用危险权限时需要动态的申请并得到用户的授权才能使用。动态权限申请的使用主要涉及到以下几种方法:方法作用checkSelfPermission(@NonNullStringpermission)检查权限requestPermissions(@NonNullString[]permi
心中有梦丶身边有你
·
2024-01-14 04:07
Toast
源码分析
Toast的使用Toast.makeText(MainActivity.this,"-----",Toast.LENGTH_LONG).show();publicstaticToastmakeText(Contextcontext,CharSequencetext,@Durationintduration){returnmakeText(context,null,text,duration);}p
风月寒
·
2024-01-14 03:10
第十六节 netty
源码分析
之 server端的
源码分析
nettyserver端以netty官方EchoServer服务器端的启动代码分析:publicfinalclassEchoServer{staticfinalbooleanSSL=System.getProperty("ssl")!=null;staticfinalintPORT=Integer.parseInt(System.getProperty("port","8007"));public
勃列日涅夫
·
2024-01-14 02:49
【五】CocosCreator-CCScheduler.js
源码分析
PS:只是看源码学习过程中把认为重要的内容以笔记的形式记录下来。【1】HashTimerEntry:用于保存指定target的事件定时器相关参数的数据结构。【2】_hashForTimers:targetId作为key,HashTimerEntry【2】对象作为value的hash数组。【3】ListEntry:用于保存指定target的update定时器相关参数的数据结构【4】_hashForU
0zien0
·
2024-01-14 01:24
开发语言
creator
源码分析
typescript
java技术专家【分布式框架】【通过C语言深度解读Redis核心架构】06-内存管理
源码分析
文章目录一、动态内存分配器1.1、内存分配器概述进程的内存空间申请动态内存brk函数mmap1.2、Jemalloc设计Jemalloc的内存分配策略1.3、Redis的内存管理Redis的内存管理封装zmalloczcalloczreallocztryrealloc_usable
不走小道
·
2024-01-14 00:07
Java技术专家
java
分布式
c语言
java技术专家【分布式框架】【通过C语言深度解读Redis核心架构】02-Redis底层数据结构
源码分析
之跳跃表的
源码分析
文章目录二、跳跃表的
源码分析
2.1、跳跃表的基本思想2.2、节点与结构跳跃表节点跳跃表链表2.3、API解析zslCreatezslCreateNodezslInsertzslGetRankzslDelete2.4
不走小道
·
2024-01-14 00:34
Java技术专家
java
分布式
c语言
内存与IO访问--Apple的学习笔记
就当重新入门吧,本次也没有看内核源码,是从需求理解或API基本去看地,我承认对于linux内核就是初级水平,等我下次通过自己看
源码分析
内核才能进入中级水平。
applecai
·
2024-01-13 23:21
RxSwift 核心探究
前言RxSwift由于在日常工作中会经常使用,所以下面进行核心
源码分析
与探究,学习优秀开源框架之路,先进行序列的
源码分析
。
bill666500
·
2024-01-13 23:42
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他