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
OpenCV-Mat源码解析
Django Rest Framework
源码解析
--序列化之反序列化
DjangoRestFramework
源码解析
--序列化之反序列化示例代码就只展示了后端编写的代码和序列化过程,示例代码如下:懒得分文件就全部写再views.py中了importrefromdjango.dbimportmodelsfromrest_frameworkimportserializersfromrest_framework.viewsetsimportModelViewSetclas
叶_叶
·
2023-09-09 14:50
xcode_backend.sh
源码解析
xcode_backend.sh位于$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh打开Runner.xcworkspace,在Target->BuildPhases的RunScript和ThinBinary可看到,先后执行了xcode_backend.shbuild和embed_and_thin主函数入口#Mainentrypoi
笑破天
·
2023-09-09 14:58
java多线程并发的笔试、面试必备知识大全,不看就要被淘汰了
现在废话不多说,各位看官请查看基础知识点,后续还有
源码解析
(synchronize底层原理,线程池
Ccwwl
·
2023-09-09 13:28
Vue SSR深度剖析
本文会涉及到vue-server-renderer、vue-loader的相关
源码解析
陈峰163
·
2023-09-09 13:05
一篇文章搞定《Android事件分发》
APPInputManagerServiceWindowManagerServiceWindow小结事件如何从APP到达对应页面第一步:分类第二步:送去Activity后续的传递小结:页面的事件分发整个流程从Activity出发事件序列
源码解析
小孟来码
·
2023-09-09 10:29
一篇文章搞定Android
Android
android
java
android
studio
JDK
源码解析
-HashMap&面试题
1.HashMap类*HashMap底层数据结构(为什么引入红黑树、存储数据的过程、哈希碰撞相关问题)*HashMap成员变量(初始化容量是多少、负载因子、数组长度为什么是2的n次幂)*HashMap扩容机制(什么时候需要扩容?怎么进行扩容?)*JDK7与Jdk8比较,JDK8进行了什么优化?1.1定义HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值
Allen-xs
·
2023-09-09 04:22
源码分析
java
HashMap
JDK
源码解析
-ConcurrentHashMap
1.ConcurrentHashMap思考:HashTable是线程安全的,为什么不推荐使用?HashTable是一个线程安全的类,它使用synchronized来锁住整张Hash表来实现线程安全,即每次锁住整张表让线程独占,相当于所有线程进行读写时都去竞争一把锁,导致效率非常低下。1.1ConcurrentHashMap1.7在JDK1.7中ConcurrentHashMap采用了数组+分段锁的
Allen-xs
·
2023-09-09 04:22
源码分析
java
HashMap
concurrent
flask-
源码解析
:上下文
4.flask
源码解析
:上下文上下文(applicationcontext和requestcontext)上下文一直是计算机中难理解的概念,在知乎的一个问题下面有个很通俗易懂的回答:每一段程序都有很多外部变量
泷汰泱
·
2023-09-09 02:09
一个注解搞懂 Sentinel,@SentinelResource总结
在前面的博客中,我给大家演示了使用@SentinelResource定义资源完成限流的例子,下面就从
源码解析
,看下SentinelResource是如何实现限流的。
邴越
·
2023-09-08 21:03
2023 年高教社杯全国大学生数学建模竞赛题D 题 圈养湖羊的空间利用率
题下手的话推荐参考本人文章,个人认为E题在建模上是优于D题的,毕竟有给出数据而且有明确的建模思路,E题我直接提供了Python源码直接可以运行即可:2023全国大学生数学建模竞赛-E题思路详解+Python代码
源码解析
fanstuck
·
2023-09-08 19:55
数学建模
数据挖掘
机器学习
人工智能
python
Unity UGUI自适应布局系统详解
前言此文延续上篇文章UnityUGUI
源码解析
,来进行对应的关于UGUI布局这块的讲解,关于布局刷新这块逻辑请参考上文中Canvas渲染重绘流程,用样适用布局更新这块逻辑,由于组件都是功能向的脚本,所以此文主要说明布局组件的使用方法
小龙龙丶
·
2023-09-08 17:21
Unity引擎
UGUI
Unity
unity
unity3d
ugui
Spring
源码解析
之AOP篇
什么是AOP?AOP(AspectOrientedProgramming):面向切面编程,与面向对象编程OOP的关键单位是类不一样,它的关键单位是切面,它通过提供改变程序结构的方式来补充OOP。通俗点就是说我们可以通过预编译或者运行时动态代理在不修改方法源码的情况下增强方法的功能。实际开发中,AOP的出现方便了业务需求和系统功能之间的解耦和扩展,比如日志、事务、安全、权限等等系统功能,大大减少了重
风动草
·
2023-09-08 17:47
Android FrameLayout、RelativeLayout部分
源码解析
FrameLayout#onMeasure@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){intcount=getChildCount();//获取子view数量finalbooleanmeasureMatchParentChildren=MeasureSpec.getMode(widthMeasu
寺雨九歌
·
2023-09-08 16:37
Dubbo第三讲:Dubbo的可扩展机制SPI
源码解析
本文是Dubbo第三讲:Dubbo的可扩展机制SPI
源码解析
文章目录1、DubboSPI机制1.1、Dubbo具有良好拓展性的原因1.2、DubboSPI和JavaSPI的区别?
程序员 jet_qi
·
2023-09-08 13:25
深入理解服务中间件
dubbo
SPI
Filter
自定义注解
Faster Rcnn
源码解析
(三)—— bbox_transform.py
简介:这个代码里面主要是一些在anchor_targte_layer.py和proposals_layers.py中使用到的一些函数,比较简单,主要是帮助以上两个代码理解。源码:#--------------------------------------------------------#FastR-CNN#Copyright(c)2015Microsoft#LicensedunderTheM
傲娇的程序猿
·
2023-09-08 11:41
深度学习
深度学习
FasterRcnn
源码
Android重学系列 OkHttp
源码解析
(二)
前言阅读过上一篇对网络编程的概述一文后,应该对网络编程有一个大体的概念了。从本文开始,将会开始对OkHttp的源码开始进行解析。OkHttp是由square开发的网络请求哭,它是当前Android开发中使用率高达近100%的网络请求库。而且在Android源码中也内置了这个库作为官方的网络请求。甚至在一小部分后端也开始使用了。关于前置知识,可以阅读我写的上篇OKHttp系列解析(一)Okio源码解
yjy239
·
2023-09-08 11:09
SpringMVC的四种跳转方式、视图解析器
目录:一、视图解析器:1.springmvc核心配置文件,添加视图解析器:2.视图解析器的使用:3、视图解析器类InternalResourceViewResolver
源码解析
:二、SpringMVC四种跳转方式
姓蔡小朋友
·
2023-09-08 09:21
SpringMVC
java
servlet
前端
spring-security-
源码解析
+自定义拓展
1.参考文档https://docs.spring.io/spring-security/reference/5.7/servlet/architecture.html1.1.各种filterchain1.1.1.SecurityFilterChain1.1.2.springSecurityFilterChain1.1.3.SecurityFilters2.几个重要的注解2.1.@EnableXX
伊布拉西莫
·
2023-09-08 07:47
springsecurity
spring
SpringCloud服务调用
源码解析
汇总
相信我,你会收藏这篇文章的,本篇文章涉及Ribbon、Hystrix、Feign三个组件的
源码解析
Ribbon架构剖析这篇文章介绍了Ribbon的基础架构,也就是下图涉及到的6大组件:fileRibbon
Java学习录
·
2023-09-08 04:27
原型模式源码分析
访问权限等)构造函数比较复杂循环体中生产大量对象时优点原型模式创建对象性能比new一个对象性能高简化创建过程缺点必须配备克隆过程对克隆复杂对象或克隆出的对象进行复杂改造时,容易引入风险深拷贝、浅拷贝要运用得当
源码解析
别拿爱情当饭吃
·
2023-09-08 03:25
Vue3
源码解析
(八):ref 与 computed 原理揭秘
在Vue3新推出的响应式API中,Ref系列毫无疑问是使用频率最高的api之一,而computed计算属性是一个在上一个版本中就非常熟悉的选项了,但是在Vue3中也提供了独立的api方便我们直接创建计算值。而今天这篇文章,笔者就会给大家讲解ref与computed的实现原理,让我们一起开始本章的学习吧。ref当我们有一个独立的原始值,例如一个字符串,我们想让它变成响应式的时候可以通过创建一个对象,
Originalee
·
2023-09-07 23:12
erlang rabbitmq
源码解析
_rabbitMQ消息队列原理
MQ:MessageQueue,消息队列,是一种应用程序对应用程序的通信方法;应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。1rabbitMQ入门及原理Erlang官网:http://www.erlang.org/1.1rabbitMQ概述RabbitMQ是一个由Erlang开发的AMQP(AdvancedMessageQueue)的开源实现,支持多种客户端
weixin_39724287
·
2023-09-07 19:25
erlang
rabbitmq源码解析
喜马拉雅自研 API 网关架构实践
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2023-09-07 19:04
网关
中间件
java
分布式
spring
iOS的各种开源项目集合《五》
AFNetworking-ASI不升级以后,最多人用的网络连接开源库,iOS网络编程之AFNetworking使用,iOS开发下载文件速度计算,AFNetworking3.0迁移指南,AFNetworking2.0
源码解析
it彭于晏
·
2023-09-07 17:01
ArrayList (JDK8)
源码解析
ArrayList
源码解析
概述ArrayList是一个动态数组,容量可以动态增长。他是线程不安全的,允许元素为null。它的底层数据结构是数组,所以会占用一块连续的内存空间。
_Cancer
·
2023-09-07 17:56
Redux中间件
源码解析
与实现
包的版本信息如下:react的版本为18.2.0redux的版本为4.1.2redux-thunk版本为2.4.2redux-promise版本为0.6.0redux-logger版本为3.0.6在Redux
源码解析
与实现
问白
·
2023-09-07 11:03
源码解析
中间件
redux中间件开发
redux中间件源码解析
Jedis 4.4.3 JedisCluster通过key获得哈希槽,再通过哈希槽得到节点的连接的源码
下面就通过
源码解析
一下1、拿set和get举例子2、通过key计算哈希槽,再通过哈希槽得到槽所在节点的连接1、拿set和get举例子示例是从https://www.cnblogs.com/c-xiaohai
胖墩的IT
·
2023-09-07 04:15
#
Redis
redis
RecyclerView
源码解析
(二):结合LinearLayout分析绘制流程
RecyclerView
源码解析
(二):结合LinearLayout分析绘制流程封面:导言上篇文章中主要已经介绍了RecyclerView的View的三大工作流程(onMeasure,onLayout,
Tai_Monster
·
2023-09-07 04:15
Android开发笔记
java
开发语言
android
RecyclerView
源码解析
(三):RecyclerView的缓存机制
RecyclerView
源码解析
(三):RecyclerView的缓存机制导言上两篇文章我们结合LinearLayoutManager对RecyclerView整体是如何绘制的有了大致的了解,不过RecyclerView
Tai_Monster
·
2023-09-07 04:15
Android开发笔记
缓存
microsoft
java
android
RecyclerView
源码解析
(一):RecyclerView之View的工作流程
RecyclerView
源码解析
(一):RecyclerView之View的工作流程导言在Android中如果想要实现一个可滑动的列表,你会怎么做呢?
Tai_Monster
·
2023-09-07 04:44
Android开发笔记
java
android
Java:ArrayList
源码解析
Java:ArrayList
源码解析
导言我们都知道ArrayList是一个可以实现自动扩容的List类,为了理解ArrayList是如何进行扩容的,我们就有必要对ArrayList的源码进行分析。
Tai_Monster
·
2023-09-07 04:13
Java学习笔记
java
开发语言
React原理 - React Hooks
目录扩展学习资料ReactHooks编写函数组件Hooks使命Hooks解决了什么问题Hooks原理useState
源码解析
mountState
源码解析
Hooks应用Hooks实践倒计时组件练习扩展学习资料名称链接
路人i++
·
2023-09-07 03:36
React相关
react.js
javascript
前端
【vue3源码】七、reactive——Object的响应式实现
使用constobj={count:1,flag:true,obj:{str:''}}constreactiveObj=reactive(obj)
源码解析
reactiveexportfunctionreactive
MAXLZ
·
2023-09-07 03:54
HashMap
源码解析
1.获取index,有关键的以下两步参考文档:https://blog.csdn.net/supercmd/article/details/1000423021.1扰动函数staticfinalinthash(Objectkey){inth;return(key==null)?0:(h=key.hashCode())^(h>>>16);}解读:为什么要用扰动函数?答:扰动函数就是解决碰撞问题。若不
丹丹酱__
·
2023-09-07 01:08
2.4 opensbi: riscv: opensbi
源码解析
4.6sbi_hart_init()函数sbi_hart_init(scratch,TRUE)1.支持hypervisor扩展模式的话,设置trap的基地址为__sbi_expected_trap_hext2.分配在扩展区域分配structhart_features结构体3.记录feature到structhart_features结构体中4.1.是否支持浮点数扩展4.2.是否支持向量扩展4.3.
byd yes
·
2023-09-06 22:04
risc-v
opensbi
2.3 opensbi: riscv: opensbi
源码解析
文章目录3.sbi_init()函数4.init_coldboot()函数4.1sbi_scratch_init()函数4.2sbi_domain_init()函数4.3sbi_scratch_alloc_offset()函数4.4sbi_hsm_init()函数4.5sbi_platform_early_init()函数3.sbi_init()函数函数位置:lib/sbi/sbi_init.c函
byd yes
·
2023-09-06 22:33
risc-v
2.5 opensbi: riscv: opensbi
源码解析
文章目录4.15sbi_hsm_prepare_next_jump()函数4.16sbi_hart_switch_mode()函数5.异常处理分析5.1中断处理5.1.1timer处理函数5.1.2ipi中断处理函数5.2异常处理4.15sbi_hsm_prepare_next_jump()函数函数位置:lib/sbi/sbi_hsm.c函数参数函数作用:设置所有hart状态为SBI_HSM_ST
byd yes
·
2023-09-06 22:03
linux
risc-v
opensbi
Android ABC Navigation
源码解析
和使用封装
写在开始本文从浅入深,介绍了navigate的使用和源码及使用封装,一文带你了解Google为什么设计这个组件Navigation基本使用fragment参数defaultNavHost:会和系统返回键相关联,会判断fragment返回栈里是否还有fragment来操作navGraph:页面路由结构navigation参数startDestination:默认显示的fragment页面参数标签ar
木寸~
·
2023-09-06 21:22
Android
Dev
ABC
Android
jetpack
Navigation
源码
Vue
源码解析
,模拟Vue的执行流程,实现一个简易的Vue
关于源码的部分总结编译的重要性:首先vue模板中的很多语法html是不能识别的,例如插值表达式、指令等,其次我们通过编译的过程可以进行依赖收集,依赖收集后data中的数据模型就跟数据产生了绑定关系,当数据模型发生变化就可以通知依赖做更新,最终实现模型驱动视图变化双向绑定的原理:双向绑定是指在input元素上使用v-model指令,在编译时解析v-model然后给当前元素加上事件监听,将v-mode
闪电西兰花
·
2023-09-06 21:43
Dubbo
源码解析
(五)-探索Dubbo中的SPI之Adaptive
目录1、前文2、DubboSP第一步首先获取对应的ExtensionLoader对象二代码中缓存对象2.1privatefinalHolder>>cachedClasses=newHolderExtensionLoadergetExtensionLoader(Classtype){if(type==null){//判空thrownewIllegalArgumentException("Extens
乐观的大鹏
·
2023-09-06 20:16
dubbo源码分析
dubbo
Dubbo
源码解析
(六)-限流及熔断降级原理
一前文提供服务暴露的接口,在流量低的情况或许并不需要考虑限流,因为在数据库或缓存的允许下就能正常的工作,但是当调用突然飙升的时候,那么就会出现异常情况,比如数据库的连接池和线程池就是一种限流手段,通过限制只有指定数量的工作线程,其他线程进行队列等待或是进行抛弃。二分布式中主要使用的技术目前和dubbo一起运用较多的为AlibabaSentinel,而SpringCloud中主要是运用了Hystri
乐观的大鹏
·
2023-09-06 20:16
dubbo
Koa compose
源码解析
compose是koa的核心组件,负责中间件注册后的调用,可以实现多函数的可控链式调用。compose的使用如下:functionA(context,next){console.log('A');next();}functionB(context,next){console.log('B');}functionC(context,next){console.log('C');next();}con
ashyanSpada
·
2023-09-06 19:57
日志框架Slf4j作用及其实现原理
目录1设计模式门面模式2slf4j
源码解析
1设计模式门面模式设计模式之门面模式与装饰器模式详解和应用:https://blog.csdn.net/ZGL_cyy/article/details/129073521slf4j
赵广陆
·
2023-09-06 18:48
tool
java
python
开发语言
Spring多数据源、动态数据源
源码解析
在Java中所有的连接池都按照规范实现DataSource接口,在获取连接的时候即可通过getConnection()获取连接而不用关心底层究竟是何数据库连接池。publicinterfaceDataSourceextendsCommonDataSource,Wrapper{ConnectiongetConnection()throwsSQLException;ConnectiongetConne
小锅盖_花言
·
2023-09-06 16:07
源码解析
spring
多数据源
动态数据源
springboot
事务内动态数据源切换失效:
源码解析
笔者之前就事务和动态数据源之间的问题,做过一些探讨和总结(详见事务内动态数据源切换失效及传播属性)。后来从源码层面分析有了一些收获,篇幅较长不便写在原文中,因此另起一篇作为补充。注意,上篇的实验和结论依旧有效,本文旨在将理论和实践结合,给出更精确的解决方案及底层原理。1结论先上结论,帮助同样被这个问题困扰的朋友们。首先明确,事务控制得最小单位为“同一个数据库连接”,即想要正常控制事务回滚提交,那么
不识愁滋味.
·
2023-09-06 16:05
数据库
mysql
java
spring
boot
手把手教你如何写出 Redux(
源码解析
)
源码解析
既然Redux是一个状态管理工具,那么我们就先从简单的计数器开始实现一个最简单的状态管理器。1.状态管理器先设置一个state用于
Cheuk_Lee
·
2023-09-06 05:28
Dubbo 路由规则之标签路由
在前一个章节中我们介绍了Dubbo路由规则之标签路由,以及我们也例举了常见的使用场景并且进行了
源码解析
来分析其实现原理,同时知道Dubbo中标签路由其本质上是通过过滤器对服务提供者列表进行规则的匹配,如果匹配不上则过滤掉服务提供者
青年IT男
·
2023-09-06 03:18
HashMap底层实现和原理(
源码解析
)
前言:转载https://blog.csdn.net/qq_41345773/article/details/92066554Note:文章的内容基于JDK1.7进行分析,1.8做的改动文章末尾进行讲解。大家可以看一下:https://www.imooc.com/article/267756一、先来熟悉一下我们常用的HashMap1.1概述HashMap基于Map接口实现,元素以键值对的方式存储,
放开好人
·
2023-09-05 21:49
Spring IOC
源码解析
(02)PropertySource和PropertySources
PropertySourcePropertySource主要是对属性源的抽象,抽象除了熟悉源名称和属性源内容对象。其主要方法仍然是对这两个字段进行操作。publicabstractclassPropertySource{protectedfinalLoglogger=LogFactory.getLog(getClass());protectedfinalStringname;protectedfi
juconcurrent
·
2023-09-05 17:12
【优分享】JMeter
源码解析
之结果收集器
本文作者优测性能测试专家高源。简介:本文以最新的JMeter5.5版本源代码为例详细介绍了单机模式和分布式模式下结果收集器的工作原理。通篇干货,还不快来了解一下!一、JMeter结果收集器概述JMeter是在压力领域中最常见的性能测试工具,由于其开源的特点,受到广大测试和开发同学的青睐。但是,在实际应用过程中,JMeter存在的一些性能瓶颈也凸显出来,经常会遇到大并发下压不上去的情况。笔者通过深入
·
2023-09-05 16:32
性能测试jmeter
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他