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
mxGraph源码学习
Riru&Edxposed学习研究(一)手把手安装Edxposed
关于如何刷twrp可以参考如下文章:安卓10
源码学习
开发定制(2)刷机操作之Recovery刷机演示Magisk刷机包准备:Magisk下载地址如下:https://github.com/topjohnwu
xiaomaNo01
·
2023-07-14 06:33
Riru
Edxposed
android
SDWebImage
源码学习
(一) 运行demo报错 解决办法
SDWebImage是我们常用的图片加载框架。阅读这些大神写的第三方框架的源码是提高我们编程水平的一个方法。从源码的阅读中我们可以学习到作者很多编程的思想和逻辑。提高自己的编程水平,从阅读源码开始。所以决定这段时间会着重研究SDWebImage,从流程到细节慢慢学习。首先,先去下载SDWebImage文件。直接从github下载的zip文件,运行demo的话会出现报错。错误的原因主要是FLAnim
炒河粉儿
·
2023-07-13 21:53
SpringBoot原理-SpringBoot核心运行原理
导语 SpringBoot最为核心的功能就是自动配置,所有功能的实现都是基于“约定优于配置”的原则,但是SpringBoot是如何实现自动配置的功能的,下面就通过
源码学习
SpringBoot的核心运作原理
nihui123
·
2023-07-13 20:31
Spring
Boot核心技术详解
java
spring
boot
spring
mybatis
【开源与项目实战:开源实战】77 | 开源实战一(下):通过剖析Java JDK
源码学习
灵活应用设计模式
上一节课,我们讲解了工厂模式、建造者模式、装饰器模式、适配器模式在JavaJDK中的应用,其中,Calendar类用到了工厂模式和建造者模式,Collections类用到了装饰器模式、适配器模式。学习的重点是让你了解,在真实的项目中模式的实现和应用更加灵活、多变,会根据具体的场景做实现或者设计上的调整。今天,我们继续延续这个话题,再重点讲一下模板模式、观察者模式这两个模式在JDK中的应用。除此之外
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2023-06-24 11:03
设计模式
java
开源
学习
【开源与项目实战:开源实战】76 | 开源实战一(上):通过剖析Java JDK
源码学习
灵活应用设计模式
从今天开始,我们就正式地进入到实战环节。实战环节包括两部分,一部分是开源项目实战,另一部分是项目实战。在开源项目实战部分,我会带你剖析几个经典的开源项目中用到的设计原则、思想和模式,这其中就包括对JavaJDK、Unix、GoogleGuava、Spring、MyBatis这样五个开源项目的分析。在项目实战部分,我们精心挑选了几个实战项目,手把手地带你利用之前学过的设计原则、思想、模式,来对它们进
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2023-06-24 11:03
设计模式
java
开源
学习
Kubernetes API Server
源码学习
(三):KubeAPIServer、APIExtensionsServer、AggregatorServer
本文基于Kubernetesv1.22.4版本进行
源码学习
9、KubeAPIServerGenericAPIServer提供了一些通用的功能,其他的Server基于GenericAPIServer进行拓展
邋遢的流浪剑客
·
2023-06-22 23:49
Kubernetes
kubernetes
API
Server
Kubernetes API Server
源码学习
(四):Admission机制的实现、HttpReq的处理过程、Authentication与Authorization
本文基于Kubernetesv1.22.4版本进行
源码学习
12、Admission机制的实现1)、Admission简介AdmissionController在HTTP请求经过登录和鉴权之后并且在Request
邋遢的流浪剑客
·
2023-06-22 23:49
Kubernetes
kubernetes
API
Server
Kubernetes API Server
源码学习
(一):API Server架构设计、API Server启动过程、APIObject的装载、Scheme详解、GenericAPIServer
本文基于Kubernetesv1.22.4版本进行
源码学习
1、APIServer架构设计APIServer由3个HTTPServer组成:AggregatorServer:暴露的功能类似于一个七层负载均衡
邋遢的流浪剑客
·
2023-06-22 23:48
Kubernetes
kubernetes
API
Server
Kubernetes API Server
源码学习
(二):OpenAPI、API Resource的装载、HTTP Server具体是怎么跑起来的?
本文基于Kubernetesv1.22.4版本进行
源码学习
6、OpenAPI1)、OpenAPI的作用OpenAPI是由Swagger发展而来的一个规范,一种形式化描述RestfulService的语言
邋遢的流浪剑客
·
2023-06-22 23:46
Kubernetes
kubernetes
API
Server
Spring
源码学习
笔记:经典设计模式之装饰者模式
1、博客内容均出自于咕泡学院架构师第三期2、架构师系列内容:架构师学习笔记(持续更新)0、装饰者模式(DecoratorPattern)指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原油对象的功能)。属于结构型模式。适用场景:用于扩展一个类的功能或给一个类添加附加职责。动态的给一个对象添加功能,这些功能可以再动态的撤销优缺点:优点:装饰者是继承的有力补充,比
Jarvis.y
·
2023-06-22 19:03
java设计模式
Spring源码学习笔记
架构师学习笔记
java
设计模式
spring
client-go
源码学习
(三):Indexer、SharedInformer
本文基于Kubernetesv1.22.4版本进行
源码学习
,对应的client-go版本为v0.22.43、Informer机制4)、IndexerIndexer中有Informer维护的指定资源对象的相对于
邋遢的流浪剑客
·
2023-06-22 12:40
Kubernetes
kubernetes
Indexer
SharedInformer
client-go
源码学习
(二):Reflector、DeltaFIFO
本文基于Kubernetesv1.22.4版本进行
源码学习
,对应的client-go版本为v0.22.43、Informer机制在Kubernetes系统中,组件之间通过HTTP协议进行通信,在不依赖任何中间件的情况下需要保证消息的实时性
邋遢的流浪剑客
·
2023-06-22 12:10
Kubernetes
kubernetes
Reflector
DeltaFIFO
[Android]Android P(9) WIFI学习笔记 - 扫描 (3)
wificondscanner_implscan_utils扫描结果就绪事件回调scanner_implscanner_implnetlink_manager前文回顾WIFI学习笔记-扫描(1)WIFI学习笔记-扫描(2)前言基于AndroidP
源码学习
Ryan ZHENG
·
2023-06-22 11:59
Android
WIFI
Android
android
学习
elementui
源码学习
——button
一个src文件夹和一个index.js,src文件夹放组件,index.js注册组件并导出分析从三个方面着手:DOM结构,数据属性,事件1.DOM结构:``````2.数据属性1)props获取2)引用computed的属性3.事件这里涉及到父子组件通信,子组件向父组件发消息可以用emit实现,父组件监听即可,一般情况下父组件监听的事件名都是自定义的,这里特殊了点,父组件直接监听了“click”事
海淀萌狗
·
2023-06-22 09:40
OpenFeign
源码学习
一、在SpringBoot中使用OpenFeign1、在pom.xml文件中添加openfeign的starterorg.springframework.cloudspring-cloud-starter-openfeign2.1.3.RELEASE2、在启动类上加上@EnableFeignClients注解@SpringBootApplication@EnableFeignClientspubl
每天进步亿点点的小码农
·
2023-06-22 07:08
Java
SpringCloud
源码学习
学习
java
springcloud
Docker
源码学习
进度(1)
1.编译最为简单的Docker①安装GO其中包括,下载go的安装,并且加安装路径存入,$HOME/.bashrc中,使用goversion来查看安装是否成功。②配置GOPATH将exportGOPATH=/go加入到./bashrc中这样其代码路径都会到$GOPATH/src/github.com/xianlubird/mydocker中,所有操作就在mydocker中进行。③下载docker最为
speakspeak
·
2023-06-21 22:14
Mybatis
源码学习
一、前言憋了几个星期,终于憋出了这个
源码学习
的文章。学习Mybatis源码,要有Spring源码的阅读基础,否则有些地方可能会不太明白。
每天进步亿点点的小码农
·
2023-06-20 23:24
Java
源码学习
Mybatis
mybatis
学习
spring
Linux-0.11操作系统源码调试
Linux-0.11是Linux最早期的代码,它包含现代操作系统的所有雏形,代码体量也不大,非常适合对操作系统进行
源码学习
。下面记录在Ubuntu22上面编译
chaoguo1234
·
2023-06-20 15:58
linux
运维
服务器
ubuntu
【Vue】Element-Plus
源码学习
笔记——实现一个基本的 ElMessage 组件
先贴下Element-PlusElMessage源码的网址。我们需要实现的效果类似ElMessage,即能够显示多个消息、上一个消息消失下面的消息会自动往上移动、进入移出动画、自定义消息和持续时间。其他选项这里不考虑。大体思路我们的ElMessage组件通过函数调用动态显示,无需事先在页面中放入组件,这样能更灵活也更方便。实现的基本思路是使用函数动态渲染组件到页面上。createVNode和ren
缓次郎
·
2023-06-20 07:33
Vue
前端
vue.js
ElementPlus
源码学习
之 el-image 的基本实现思路
el-image的基本功能有:加载中占位加载失败占位加载成功显示图片图片懒加载先考虑加载占位的情况,我们不难发现加载有成功、失败、加载中这三种状态,由于加载成功这个状态可以视为其他两种状态的排除,所以实际上我们只需要定义两个状态://默认为加载中状态loading=ref(true);//默认加载没有出错error=ref(false);然后提供插槽让用户可以自定义加载中和出错的图片占位:Load
缓次郎
·
2023-06-20 07:33
Vue
前端
javascript
三、soul
源码学习
-http-divide插件学习
上一节我们学习了http项目本地启动的整体流程,并跑通http请求网关转发到自己服务,这节我们学习下divide插件一、插件数据库设计:首先我们关注下soul的插件数据库的设计,soul的插件是持久化在数据库中的。对应关系:一个插件对应多个选择器,一个选择器对应多个规则一个选择器和规则都对应多个匹配条件每个规则在对应插件下,不同的处理表现为handler字段数据库表UML(早期版本,现在可能有些出
风洛洛
·
2023-06-19 21:53
Spring Bean生命周期与循环依赖等
源码学习
笔记
目录前言概述Bean生命周期BeanFactory与FactoryBean循环依赖事务Springboot核心思想前言最近通过看b站培训机构的Spring和SpringBoot源码教程视频学习Spring&SpringBoot的原理和思想,视频是以源码讲解的方式演示,这里分享一些关键点的笔记。概述Spring的核心思想是IOC和AOP,IOC是控制反转,是将程序中需要用到的对象创建过程交给容器实现
志起计算机编程
·
2023-06-19 03:42
java
面试
Spring
后端
java
循环依赖
bean生命周期
IOC
【Apollo】调试与仿真实践
ApolloEDU-Pre发行版是为开发者能够对Apollo
源码学习
和实验而准备的一个轻量级发行版,其中包含ApolloEnvContainer(Apollo环境容器)的部署和使用脚本、ApolloCore
HIT_Vanni
·
2023-06-19 00:08
Apollo
自动驾驶
人工智能
ubuntu
spring
源码学习
1.凌乱学习org.springframework.context.annotation.ConfigurationClassParser#doProcessConfigurationClass构建程序包下所有类的ConfiguraClass,这个地方会有ComponentScan的实现;并将解析的Class信息添加到DefaultListableBeanFactory.beanDefinitio
高坤NO丶1
·
2023-06-18 01:58
spring
学习
spring
boot
2018年初技术目标
技术是为了解决实际问题的.工作中应该学会灵活使用技术,而不应该被技术套路.技术提升项目实战SpringBoot开源的整合项目阅读3个SpringCloud微服务框架理解和项目实战3个Dubbo开源项目1个
源码学习
文敦复
·
2023-06-18 00:52
vue2.6
源码学习
:数据变化监听原理之数据驱动视图(observer)
上次我们看vue2.6源码的时候,大概看了一下整体的项目结构目录。主要是里面的Observer和vdom这两个文件夹。也是vue里面最核心的两个文件夹,今天我们继续来学习。instance文件夹是用来做什么的这个也是vue比较核心的一块,这个是与vuejs实例的构造函数和原型方法。里面包含了vue所有属性和方法。initMixin(Vue)stateMixin(Vue)eventsMixin(Vu
vieber
·
2023-06-17 17:15
学习
javascript
vue.js
iOS-RunLoop详解(一):底层结构
源码学习
image-20210512112630849image-20210512112700812image-20210512112721759image-20210512112742222image-20210512112806252image-20210512112838719image-20210512112855440image-20210512112912651image-2021051211
蒋斌文
·
2023-06-17 05:39
Linux操作系统学习——启动
概要 Linux操作系统内核是服务端学习的根基,也是提高编程能力、源码阅读能力和进阶知识学习能力的重要部分,本文开始将记录Linux操作系统中的各个部分
源码学习
历程。
Rocky006
·
2023-06-16 13:29
linux
学习
运维
postgresql
源码学习
(55)—— 列中的NULL值是如何存储和判断的?
问题来自《PostgreSQL面试题集锦》学习与回答_Hehuyi_In的博客-CSDN博客第11题一、NULL值存储位置在pg元组头数据中,有一个t_bits数组,用于存储空值位图。当元组中没有null值的时候,t_bits可以被认为是空的,当元组有null值的列时,t_bits使用一个bit来表示列是否为null。htup_details.hstructHeapTupleHeaderData{
Hehuyi_In
·
2023-06-16 07:53
源码学习
PostgreSQL
内部存储
postgresql
源码学习
NULL值
空值
存储
手把手教你rtsp流媒体分析(引导篇,欢迎订阅专栏)
四、RTSP
源码学习
五、H265RTSP流总结前言在安防行业中,onvif协议与gb协议是两种标准,gb是国内安防行业的标准,onvif是国外的安防行业的标准,其中gb28181中视频流是ps流、由设备
c+猿辅导
·
2023-06-15 09:38
手把手教你音视频开发
linux
MyBatis-Generator
源码学习
及修改
MyBatis-Generator
源码学习
及修改所需jar包:generator-mybatis-generator-1.3.2.jar背景:公司数据库的做了分库,查询时候,必须修改customerId
都有不甘
·
2023-06-15 08:12
MyBatis学习
mybatis
java
intellij
idea
【RuoYi-Cloud-Plus】学习笔记 06 - Sentinel(一)关于 StatisticSlot 以及 LeapArray
文章目录前言参考目录学习笔记1、Sentinel简介2、Sentinel架构图3、Sentinel
源码学习
3.1、包结构3.2、`LeapArray`(滑动窗口算法的实现)3.3、`StatisticSlot
MichelleChung
·
2023-06-14 23:58
框架学习
-
sentinel
RuoYiCloudPlus
【DL】LoRA的学习笔记
2
源码学习
2.1学习资料【视频】《[LLMs实践]04PEFT/LoRA源码分析》PEFT:由huggingface团队开发的参数高效微调(Parameter-EfficientFine-Tuning,
songyuc
·
2023-06-14 15:32
LoRA
2022-03-30_netty事件循环NioEventLoopGroup多线程
源码学习
笔记.md
20220330_netty事件循环NioEventLoopGroup多线程
源码学习
笔记.md1概述本文基于netty版本,V4.1.68.Final-SNAPSHOT。
kikop
·
2023-06-14 14:18
.net快速开发框架源码分享
分享两套快速开发框架源码,需要
源码学习
的小伙伴可私信我。
淘源码d
·
2023-06-14 11:56
开发框架
c#
工作流平台
bootstrap
源码
Java 线程池 创建销毁过程入门学习笔记
目录学习目标:学习内容:1、线程池属性2、
源码学习
学习目标:1、线程池的属性学习2、参考资料,
源码学习
学习内容:1、线程池属性线程池的构造函数/***Createsanew{@codeThreadPoolExecutor
孙爱杨
·
2023-06-14 05:31
学习记录
java
面试
开发语言
梳理Retrofit的知识体系
作者:RainyJiang在学习Retrofit后,由于它本身就是OKHttp的封装,面试中也经常会被一起问到;单纯的解析它的
源码学习
难免会有点无从下手,往往让人抓不住重点,学习效率并不是很高,本文从提出几个问题出发
Android小贾
·
2023-06-13 21:58
Android
网络框架
OkHttp
retrofit
java
okhttp
android
Framework
spring
源码学习
1.xmlBeanFactory对defaultListableBeanFactory类进行扩展,主要用于从XML文档中获取BeanDefinition,对于注册及获取bean都是使用从父类DefaultListableBeanFactory继承的方法去实现。xmlBeanFactory主要是使用reader属性对资源文件进行读取和注册。2.循环依赖。创建bean,核心方法getBean→doGe
焦虑的说说
·
2023-06-13 19:00
spring
学习
java
opencv+pytorch+ncnn使用CNN学习颜色空间RGB踩坑记(附带NCNN
源码学习
)
最近学习和使用opencv读取和处理图像,然后用pytorch训练深度学习模型,部署和推理的时候用opencv+ncnn进行,过程中参考了很多网上教程和案例,结合源码发现了一个关于颜色空间的问题,很多网上资料的源码示例中并没有注意,自己也被误导了,特别记录一下,也供大家参考核心思想总结:当我们所有的彩色图像处理都打算采用RGB格式数据的时候,切记用opencv读取图像后要将图像从BGR转成RGB,
AI大龙虾
·
2023-06-13 10:59
opencv
pytorch
cnn
clickhouse-jdbc
源码学习
clickhouse-jdbc
源码学习
文章目录clickhouse-jdbc
源码学习
包介绍依赖版本搭建环境版本如下QA1.LocalDate/LocalDateTime不兼容2.一次查询请求的源码追踪包介绍依赖版本本次研究源码依赖的版本如下
wz绿鲤鱼与驴
·
2023-06-13 04:31
clickhouse
数据库
mybatis
学习
mybatis
java
Mybatis
源码学习
之全局配置文件和映射文件解析
全局配置文件和映射文件解析全局配置文件解析publicstaticvoidmain(String[]args)throwsIOException{//读取配置文件InputStreamis=Resources.getResourceAsStream("org/apache/ibatis/builder/MapperConfig1.xml");//创建SqlSessionFactory工厂SqlSe
wmxz520
·
2023-06-12 22:56
JavaEE
mybatis
学习
java
golang
源码学习
之GMP (goroutine)
源码版本1.14.1相关目录runtime/asm_amd64.sruntime/proc.goruntime/runtime2.go关键概念G-我们代码写的gofunc(){}M-内核线程P-M调度G的上下文,P中存储了很多G,M通过调用P来获取并执行G。为了方便,下文中称它为==局部调度器==schedt-全局调度器,主要存储了一些空闲的G、M、PG、M、P、schedt之间的关系graphT
ihornet
·
2023-06-11 22:17
NACOS
源码学习
---raft
一、Raft算法Raft通过当选的领导者达成共识。筏集群中的服务器是领导者或追随者,并且在选举的精确情况下可以是候选者(领导者不可用)。领导者负责将日志复制到关注者。它通过发送心跳消息定期通知追随者它的存在。每个跟随者都有一个超时(通常在150到300毫秒之间),它期望领导者的心跳。接收心跳时重置超时。如果没有收到心跳,则关注者将其状态更改为候选人并开始领导选举。注意:在各种分布式中间件里面,离不
coder-Ze
·
2023-06-11 12:59
springboot
学习
java
开发语言
single-spa
源码学习
学习目的:qp---基于--->qiankun---基于--->single-spa;面向工作热爱学习简要概述:single-spa是一个前端微服务框架,有如下特点:1.技术栈无关2.渐进式增加应用3.懒加载提高首屏渲染4.单页面无刷新5.可挂载应用|组件single-spaGithubsingle-spadocument生命周期:single-spa有12个状态,可以分为四个生命周期:加载---
itLeeyw
·
2023-06-11 08:25
架构
javascript
android
源码学习
- APP启动流程(android12源码)
前言:百度一搜能找到很多讲APP启动流程的,但是往往要么就是太老旧(还是基于android6去分析的),要么就是不全(往往只讲了整个流程的一小部分)。所以我结合网上现有的文章,以及源码的阅读和调试,耗费了3整天的时间,力求写出一篇最完整,最详细,最通俗易懂的文章,来讲清楚在android上,APP是如何启动的。该文属于安卓源码探究专栏中的文章,专栏中很多类似源码分析的文章,欢迎大家阅读。链接如下:
失落夏天
·
2023-06-10 05:55
安卓-源码分析
学习
Dart Dio网络请求
源码学习
--拦截器
DartDio网络请求
源码学习
最近在写Flutter的时候用到了Dio,但是由于没有仔细的看Readme,导致一段时间不知道该如何处理Http错误(给我们教训要好好看Readme啊),于是感觉有必要来看看其请求的实现
慕北人
·
2023-06-09 18:23
一次方维o2o商城PHP审计学习
【PHP审计
源码学习
资源】一、渗透测试起因是朋友问fanweio2o源码搭建的站后台能不能拿shell,于是我进后台进行了一番尝试,各功能点没什么进展,好多地方过滤了,上传也是白名单,编辑器的1day修了
黑客Zion
·
2023-06-09 11:10
php
学习
开发语言
代码复审
p2p
通过Dubbo3.x标签路由进行流量隔离
前言《vivo评论中台的流量及数据隔离实践》中提到流量大的重要业务,提供了单独的集群为其服务,通过Dubbo标签路由方式对整个中台服务集群做了逻辑划分,实现流量隔离的效果在上一篇文章《
源码学习
dubbo3
snail-jie
·
2023-06-09 09:52
dubbo
java
zookeeper
开发语言
mybatis
源码学习
之mybatis执行流程分析
Mybatis执行流程分析mybatis全局配置文件mybatis全局配置文件中涉及的标签如下图所示配置文件解析publicstaticvoidmain(String[]args)throwsIOException{//读取配置文件InputStreamis=Resources.getResourceAsStream("org/apache/ibatis/builder/MapperConfig1
wmxz520
·
2023-06-09 05:45
JavaEE
mybatis
学习
java
源码学习
->18SharedPreferences
一、SharedPreferences构建:1.1ContextImpl.getSharedPreferences:privatestaticArrayMap>sSharedPrefs;@OverridepublicSharedPreferencesgetSharedPreferences(Stringname,intmode){SharedPreferencesImplsp;synchroniz
冉桓彬
·
2023-06-09 00:58
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他