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
Flume源码分析
【并发编程】浅析AQS及并发工具类(Semaphore、CountDownLatch 、CyclicBarrier)
SHARED)2.2.3超时获取方式2.3模板方法3Semaphore(信号量)4CountDownLatch(倒计时器)4.1概述4.2应用场景5CyclicBarrier(循环栅栏)5.1概述5.2
源码分析
Kaiz‘s Blog
·
2023-11-02 13:44
并发编程
多线程
java
并发编程
Sentinel
源码分析
----降级熔断规则与DegradeSlot
上篇文章讲了流控规则,而除了流控规则之后还有降级、热点、系统、授权等规则,这篇文件主要讲降级规则。降级规则主要处理节点是DegradeSlot,其中具体逻辑由DegradeRuleManager.checkDegrade实现publicstaticvoidcheckDegrade(ResourceWrapperresource,Contextcontext,DefaultNodenode,intc
_六道木
·
2023-11-02 12:18
JVM
源码分析
(二)jvm中的线程
1.JVM中线程的创建流程jvm剥离了一套公共的无关平台的线程类:Thread抽象类。Thread类声明在jdk8u-dev/hotspot/src/share/vm/runtime/thread.hpp中。Thread有个抽象方法run()。当创建好一个Thread实例,需要调用操作系统底层的os::create_thread方法,传入thread对象和新线程栈大小(64位系统默认是1m,32位
msrpp
·
2023-11-02 08:12
终于把分布式锁搞明白了!
Redis的分布式锁的实现原理,Redisson架构的简要分析和Redisson实现分布式锁的源码大概了解做一个分析目录认识分布式锁分布式锁特性分布式锁实现原理Redisson架构Redisson实现分布式锁
源码分析
embrace110
·
2023-11-02 07:53
后端开发
java
LongAdder
源码分析
LongAdder的由来LongAdder是jdk1.8新增的一个原子性的操作,AtomicLong也是一个原子性的操作,AtomicLong使用CAS算法,尝试修改值,但是在修改失败后一直处于自旋修改,非常消耗CPU资源,正是这个原因,在高并发多个线程同时操作同一个资源会造成大量的线程修改值失败,大量线程处于自旋修改值状态,严重浪费CPU资源,直接降低并发性,AtomicLong在高并发多线程修
ThiAgoCoding
·
2023-11-02 06:15
Android Studio
源码分析
系列一之点击Run背后的秘密
1.1Run背后的Gradletasks1.2Tasks名称1.3部分Tasks详细说明二、AndroidGradlePlugin和AS之间的关系1.AndroidGradlePlugin核心
源码分析
三
布拉德很帅
·
2023-11-02 05:57
android
android
studio
gradle
Java并发编程之LockSupport源码详解
LockSupport
源码分析
构造方法与成员变量LockS
7rulyL1ar
·
2023-11-02 05:21
Java并发编程
java
juc
并发编程
Linux-Input入门-一次愉快的
源码分析
看他人如何分析代码最关键的目的是了解别人是怎么思考和探索的,其次才是获取内容相关的知识点。即吃别人的鱼不如学别人怎么钓鱼。本文是我学生时代留下的关于输入子系统的学习笔记,对我个人而言很有纪念意义,对初学者来说也许有一丢丢参考价值。最近工作上需要驱动一些输入设备,不由得感慨:Input子系统设计得真好,这么多年了Inputcore的设计和API可以认为是仅发生了察觉不到的变化,这就是驱动界的典范子系
嵌入式小傻瓜
·
2023-11-02 04:46
Linux
驱动开发
Eureka Client
源码分析
(二)
Eureka客户端加载过程image.png
源码分析
packageorg.springframework.cloud.netflix.eureka;impo
山歌里滴放牛娃
·
2023-11-02 04:23
嵌入式Linux基础学习笔记目录
1.2GCC编译器1.3makefire1.4文件I/O1.5Framebuffer应用编程1.6文字显示及图象显示1.7输入系统应用编程1.8网络编程1.9多线程编程1.10串口编程1.11I2C应用编程2.
源码分析
故山月白
·
2023-11-02 02:16
嵌入式Linux应用开发基础
嵌入式Linux
通信协议
并发编程 — 原子类 AtomicInteger 详解
的基本用法1、创建AtomicInteger2、常用方法说明2.1、自增方法2.2、自减方法2.3、原子性的更新值2.4、其他方法3、AtomicInteger内幕3.1、compareAndSwapInt
源码分析
瞎胡扯
·
2023-11-02 01:33
并发编程
多线程
原子类
AtomicInteger
[Vue CLI 3] @vue/cli-plugin-eslint
源码分析
熟悉eslint-loader的同学一般如下配置:设置一下几项:test:Aconditionthatmustbemet(一般是处理对应文件的正则)exclude:Aconditionthatmustnotbemet(手动添加不需要处理的,一般比如node_modules)loader:Anarrayofpathsorfileswheretheimportedfileswillbetransfor
我的乌托
·
2023-11-02 01:17
Sentinel
源码分析
二 之 流控算法-滑动时间窗口
记录Sentinel中使用的滑动时间窗口之前,先说明下简单的滑动时间窗口是怎样的。对于限流的算法假如时间窗口不滑动,限流qps100。如果在0.5~1s之间发生了80个请求量,会认为在0~1s内qps是不会达到限流阈值的。在1~1.5s内达到80的请求量,也会认为在1-2s内的qps为80没有达到阈值。但是在0.5~1.5秒的请求量却达到160已经超过了阈值。这就出现了问题。有了滑动时间时间窗口之
姑苏冷
·
2023-11-02 00:41
微服务
算法
java
sentinel
AFNetworking
源码分析
之序列化
这个模块主要的类就是下面的这几个(协议)AFHTTPRequestSerializer(根类)(多部分表单,协议)AFJSONRequestSerializerAFPropertyListRequestSerializer(协议)AFHTTPResponseSerializer(根类)AFJSONResponseSerializer(默认的)AFXMLParserResponseSerialize
hallfrita
·
2023-11-01 22:43
SpringBoot源码——请求全过程
源码分析
——一步一步详细分析
文章目录前言一、SpringBoot源码二、代码准备1、请求2、controller层3、分析起点三、
源码分析
1.getHandler()方法2.getHandlerAdapter()方法3.applyPreHandle
可乐多点冰
·
2023-11-01 22:52
工具
spring
spring
boot
doDispatch
spring源码分析
那些年,我们在Apache SeaTunnel 2.1.0部署中踩过的坑【含
源码分析
】
01简介SeaTunnel原名Waterdrop,自2021年10月12日改名为SeaTunnel。SeaTunnel是一个非常易于使用的超高性能分布式数据集成平台,支持海量数据的实时同步。它每天可以稳定高效地同步数百亿数据,已在近100家公司的生产中使用。02特点易于使用,配置灵活,低代码开发实时流媒体离线多源数据分析高性能、海量数据处理能力模块化和插入式机构,易于扩展支持通过SQL进行数据处理
SeaTunnel
·
2023-11-01 21:53
apache
spark
big
data
Spring
源码分析
:创建 BeanDefinition 流程
一、前期准备1.1环境依赖org.springframeworkspring-context5.1.7.RELEASEorg.springframeworkspring-webmvc5.1.7.RELEASE1.2实体类简单的User类,在测试过程中创建这个User类的对象。publicclassUser{privateIntegerid;privateStringname;publicUser(
Tzk—
·
2023-11-01 21:51
#
Java框架
BeanDefinition
创建
BeanDefini
源码分析BeanDefini
spring
源码分析
之BeanDefinition相关
目录前言:BeanDefinition的家族系列1、BeanDefintion的UML类图2、BeanDefintion家族类详解2.1、通用接口2.2、BeanDefintion接口2.3、AbstractBeanDefintion抽象类2.4、GenericBeanDefinition类2.5、AnnotatedGenericBeanDefinition类2.6、ScannedGenericB
liushangzaibeijing
·
2023-11-01 21:17
spring源码
阅读
源码分析
使用 restframework-bulk 包进行`批量`操作中的 `批量更新` 失败问题
今天看到博客中有朋友提问,就打开
源码分析
debug了一下,找到了根本愿意所在先
全栈运维
·
2023-11-01 19:00
Reflection java反射
源码分析
Reflection
源码分析
定义Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法
怡人蝶梦
·
2023-11-01 15:50
JAVA
java
音视频开发之旅(51)-M3U8边缓存边播放
目录MP4的“问题”m3u8是什么m3u8的好处
源码分析
扩展思考:mp4能不能像m3u8一样进行分片缓存呐?
yabin小站
·
2023-11-01 12:16
Hikari
源码分析
总结连接池关系1、HikariDataSource构建函数->生成HikariPool对象->调用HikariPool的getConection得到连接2、HikariPool包含ConcurrentBag3、ConcurrentBag保存连接:三个集合threadList、sharedList、handoffQueue4、ConcurrentBag管理连接:创建连接的线程池,探活的线程池,关闭连
信仰_273993243
·
2023-11-01 12:39
线程池和异步处理
java
Hikari
连接池
IA3
源码分析
IA3
源码分析
PEFT开源包中的模型代码实现classIA3Model(BaseTuner):"""Example:```py>>>fromtransformersimportAutoModelForSeq2SeqLM
发呆的比目鱼
·
2023-11-01 11:38
预训练模型
python
深度学习
开发语言
41 深度学习(五):图片增强|Transfer Learning|VGG|resnet50(fine-tune)|InceptionNet
文章目录图片增强为什么要使用图片增强具体方式.flow_from_directory(directory)flow_from_dataframe迁移学习(TransferLearning)AlexNetVGGresnet50代码学习关键的
源码分析
Micoreal
·
2023-11-01 09:19
个人python流程学习
深度学习
人工智能
Masonry
源码分析
与链式编程
在ios开发中,Masonry是最常用的第三方开发布局框架。Masonry是基于自动布局技术实现的,所以说Masonry是NSLayoutConstrait的简易封装版本,底层还是封装系统的NSLayoutConstraint来实现的。下面的代码就是一段典型的布局代码:[self.bgViewmas_makeConstraints:^(MASConstraintMaker*make){make.t
sun_glory
·
2023-11-01 06:34
【SpringMVC】springmvc 基础知识
SpringMVC系列】入门案例【SpringMVC系列】基础知识【SpringMVC系列】@RequestMapping注解详解【SpringMVC系列】HiddenHttpMethodFilter过滤器配置实例及
源码分析
肥宅快乐鼠
·
2023-11-01 06:32
▶后端
▶框架
#
【SpringMVC】
mvc
spring
java
框架
后端
lucene
源码分析
- core
ApacheLuceneisahigh-performance,full-featuredtextsearchenginelibrary.Here'sasimpleexamplehowtouseLuceneforindexingandsearching(usingJUnittocheckiftheresultsarewhatweexpect):lucene是高性能,功能全,文本搜索引擎库,这是一个
机器智能
·
2023-11-01 06:56
Redis 源码简洁剖析 08 - epoll
select,poll,epoll
源码分析
参考链接Redis源码简洁剖析系列select,poll,epoll关于select,poll,epoll,网络IO演变发展过程和模型介绍这篇文章讲得很好,本文就不浪费笔墨了
被称为L的男人
·
2023-11-01 02:11
基于ORB-SLAM2的语义地图构建,分成服务端和客户端
源码分析
Github:Semantic_Mapping_on_ORBSLAM2服务端源码来自deeplabv2_server/server.py。
XindaBlack
·
2023-11-01 01:22
ORB-SLAM2
网络通信
socket
语义地图
ORBSLAM2
离线分析:
Flume
+Kafka+HBase+Hadoop通话数据统计
文章目录项目背景项目架构系统环境系统配置框架安装JDKHadoopZookeeperKafka
Flume
HBase项目实现项目结构表设计HBaseMysql功能编写公共服务生产日志服务数据存储服务协处理器服务数据分析服务
一半@java
·
2023-10-31 23:00
大数据
flume
kafka
hbase
hadoop
mapreduce
flume
使用HDFS Sink将数据导入到Hive中
整体流程:avroSource获取数据,然后通过SPILLABLEMEMORYchannel,再然后使用hdfssink将数据落地到hdfs中,最后通过调度系统执行脚本导入到hive中。最初是打算使用hivesink的:logger.sources=r1logger.sinks=k1logger.channels=c1#Describe/configurethesourcelogger.sourc
码道功成
·
2023-10-31 22:16
大数据
hive
flume
大数据
log4j+
flume
+kafka实时日志处理
将项目中的日志使用log4j打印,然后使用avro方式,收集到
flume
,最后输出到kafka。
码道功成
·
2023-10-31 22:45
大数据
flume
kafka
大厂爱问的HashMap的几个问题,看看你都答得上来吗?
HashMap
源码分析
笔记首页序号内容链接地址1HashMap的继承体系,HashMap的内部类,成员变量https://blog.csdn.net/weixin_44141495/article/details
程序员小章
·
2023-10-31 21:51
Java笔记
java
hashmap
面试
ArrayList与顺序表【附ArrayList扩容机制
源码分析
】
目录一.线性表二、顺序表2.1简单模拟顺序表的实现三、ArrayList简介3.1ArrayList的扩容机制(附
源码分析
)四、使用示例:4.1扑克牌4.2.杨辉三角一.线性表线性表(linearlist
不应该热爱
·
2023-10-31 19:58
数据结构
链表
gulp
源码分析
(registry)
registry将自定义的注册表加入到任务中underTaker中创建默认的registryUndertaker创建默认registryDefaultRegistry实例有get,set,init,tasks四个方法get:根据name获取taskset:设置taskinit:初始化一个tasktasks:获取全部的taskregistry方法接收一个具有以上四个方法的对象自定义registry该
liqiyuan
·
2023-10-31 19:53
ReentrantLock
源码分析
以我第一次读源码的顺序。创建锁:privatestaticfinallongserialVersionUID=7373984872572414699L;privatefinalSyncsync;publicReentrantLock(){sync=newNonfairSync();}publicReentrantLock(booleanfair){sync=fair?newFairSync():n
阳丶小光
·
2023-10-31 17:09
go database/sql
源码分析
(三)sql.DB数据结构
packagesql中最核心的的数据结构是sql.DB,其为上层应用程序提供一个统一的抽象体,它不代表一个数据库连接,也不代表一个连接池,其是sql的包的作者为了实现:并发访问安全控制,连接池等诸多功能而设计的一个综合抽象数据结构。具体见代码注释221typeDBstruct{#通过driverName获取driver,通过driver的Open()方法获得到DB的原始连接,sql.Open()创
千年的塔
·
2023-10-31 15:28
golang
database/sql/
vue keep-alive二次渲染缓存优化策略、生命周期
源码分析
首次渲染实例化会执行挂载$mount的过程,这一步会执行keep-alive选项中的render函数render函数在初始渲染时,会将渲染的子vnode进行缓存。同时对应的子真实节点也会被缓存到vnode中。基本使用child1child2varchild1={template:'add{{num}}',data(){return{num:1}},methods:{add(){this.num++
神奇大叔
·
2023-10-31 15:29
Vue源码
vue.js
缓存
javascript
Android事件分发及
源码分析
1.touch事件一个事件总是以ACTION_DOWN作为开始,在手势移动过程中会重复产生多个ACTION_MOVE事件,用户操作结束事件的标志为ACTION_UP,而意外终止事件则会触发ACTION_CANCEL。通常ACTION_DOWN的分发最重要。2.三个主要相关方法dispatchTouchEvent(MotionEventev)onInterceptTouchEvent(MotionE
pisfans
·
2023-10-31 11:47
MyBatis
源码分析
分析完了MyBatis的架构和执行流程,终于到了
源码分析
的章节,估计很多小伙伴的大刀都已经饥渴难耐了,好了接下来咱么就要开始“DoubleKill”了。
森火123
·
2023-10-31 10:43
java架构
java
intellij-idea
maven
集合源码解析之Vector
下面我们来学习下Vector.Vector和ArrayList一样是基于数组实现的List,区别在于Vector是线程安全的,我们来研究下其源码.Vector和ArrayList配合食用,味道更佳哦...
源码分析
结构图继承关系
可苯
·
2023-10-31 10:06
MyBatis
源码分析
- 配置文件解析过程
*本文速览由于本篇文章篇幅比较大,所以这里拿出一节对本文进行快速概括。本篇文章对MyBatis配置文件中常用配置的解析过程进行了较为详细的介绍和分析,包括但不限于settings,typeAliases和typeHandlers等,本文的篇幅也主要在对这三个配置解析过程的分析上。下面,我们来一起看一下本篇文章的目录结构。从目录上可以看出,2.3节、2.5节和2.8节的内容比较多。其中2.3节是关于
dishitu6229
·
2023-10-31 10:03
java
数据库
grpc-go源码剖析七十二之服务器端keepalive原理图介绍以及
源码分析
已发表的技术专栏0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go源码剖析与实战 文章目录2 Protobuf介绍与实战图文专栏 文章目录3 multus-cni 文章目录(k8s多网络实现方案)4 grpc、oauth2、openssl、双向认证、单向认证等专栏文章目录)本篇文章先从服务器端一侧介绍保持链接的相关原理。1、服务器端keepa
码二哥
·
2023-10-31 07:57
golang
grpc
grpc-go
架构师
微服务架构
Shiro
源码分析
系列:01.shiro初始化
关于shiro的架构和组件,可以参考开涛跟我学Shiro系列。Shiro初始化初始化DelegatingFilterProxy:@BeanpublicFilterRegistrationBeangetShiroFilter(){FilterRegistrationBeanregistrationBean=newFilterRegistrationBean();//创建FactoryBean的代理对
城南码农
·
2023-10-31 07:41
SpringMVC的源码解析
目录一、前言二、面试回答总结三、源码解析1、doDispatch概括总结2、核心1
源码分析
3、核心2
源码分析
4、核心3
源码分析
5、核心4
源码分析
6、核心5
源码分析
7、核心6
源码分析
8、核心7
源码分析
一、
蓝影铁哥
·
2023-10-31 06:35
spring
boot
spring
cloud
spring
servlet
neutron服务启动
源码分析
(一)
基于openstackstein,从代码梳理一下neutronserver的启动以及ovsagent的启动流程PS:本篇是关于neutronserver启动的neutron-server的启动命令如下:424355195980.00.0371240137840?SOct174:01/var/lib/kolla/venv/bin/python/var/lib/kolla/venv/bin/neutr
robin5911
·
2023-10-31 05:24
openstack
编程开发
openstack
网络
开发语言
openstack cinder volume创建流程以及
源码分析
(一)
本文基于openstackStein版本1.cinder创建整体流程如整体架构图所示,创建卷涉及的答题步骤主要有以下几步:a.Client发送请求,通过RESTFUL接口访问cinder-api。b.Api解析响应请求,api解析由Client发送来的请求,并通过rpc进一步调用cinder-scheduler。c.Scheduler对资源进行调度,scheduler选择合适的节点进行。d.Vol
robin5911
·
2023-10-31 05:54
openstack
云计算
自从刷了2020这份Spring源码+微服务PDF,面试官都被我反问自闭了
前言做Java开发,没有人敢小觑SpringBoot、SpringCloud、Spring技术内幕、Spring
源码分析
和Spring开发实战和微服务的重要性,现在出去面试,无论多小的公司or项目,都要跟你扯一扯这些东西
笑起来真好看LQQ
·
2023-10-31 05:06
Flask1.1.4 Werkzeug1.0.1
源码分析
:上下文
在使用Flask时,当我们需要获取一些请求相关的信息时,会使用fromflaskimportrequest,然后从request对象中就可以拿到请求的相关信息。今天就来一探request背后的实现原理。先看下request相关的代码#flask/globals.pyfromfunctoolsimportpartialfromwerkzeug.localimportLocalProxyfromwer
某工程师$
·
2023-10-31 03:48
flask
python
flask
python
后端
flask
源码分析
-框架扩展(六)
良好的框架应该有良好的扩展性试想我有如下需求:在服务器启动时,我需要往数据库初始化一些数据在每次请求api之前,需要验证用户token是否合法每次请求完成后,需要往数据库插入一条日志你可能会这么做,我先去找到服务器启动时的代码位置,在他之前插入一段代码;在请求分发到路由之前,我找到源码的位置,然后再此处插入一段代码。。。。。。如果一个框架不在某些位置留几个口子留给你扩展的话,必须继承原来的类进行扩
ssx沈
·
2023-10-31 03:17
flask源码分析
flask
框架
源码分析
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他