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
openpose源码解析
Android应用程序入口
源码解析
我们在写C、C++或java应用时,都会有一个main函数,但Android的main函数在哪里呢?偶记得从第一个HelloWorld应用开始,就知道,只要在AndroidManifest配置表中对Activity的intent-filter进行配置,action为android.intent.action.MAIN,category为android.intent.category.LAUNCHE
笔沫拾光
·
2023-10-17 19:49
Android框架源码解析
框架源码分析
应用程序入口
SpringBoot
源码解析
: 从手写一个简易版SpringBoot开始
IDE:IntelliJIDEA2019.2.4x64操作系统:win10x64位家庭版Maven版本:apache-maven-3.6.3文章目录真正的SpringBoot手写一个简易版的springboot一.准备1.1准备自定义的springboot模块1.2准备用户模块User二.运行测试2.1第一次运行测试2.2第二次运行测试2.3第三次运行测试三.改进优化3.1不足①3.2不足②四.思
陌上少年,且听这风吟
·
2023-10-17 19:11
SpringBoot
spring
boot
后端
java
【Android P】 JobScheduler服务
源码解析
(一) —— 如何使用Job
最近Jobscheduler的使用不当导致不少问题,比如定时任务不生效或者冲突。归根结底是对Jobscheduler的使用不熟悉以及,其工作原理没有一个系统性的了解。本人也曾踩坑,所以下定决心好好熟悉Jobscheduler。概述在android开发中经常会有这样的需求,开发者需要在稍后的某个时间点或者满足某个特定的条件时去执行某个任务,例如当设备开始充电,或者网络状态连接到wifi状态时执行某些
风雨田
·
2023-10-17 18:48
扫雷游戏
源码解析
:构建你自己的MineSweeper
大家好,我自己编写了一款扫雷游戏,并决定将其开源。在这个项目中,您可以体验初级、中级和高级难度的游戏模式,适合各种游戏水平。如果您热爱扫雷或对编程有兴趣,这个项目一定会吸引您。项目亮点:三种难度级别:初级、中级和高级,满足不同游戏水平。简洁的游戏界面,易于上手。使用Java开发,支持JDK1.8,方便定制和扩展。完全免费且开源,欢迎您的贡献。快速开始:安装JDK1.8和IDE(如IntelliJI
擎云java
·
2023-10-17 18:28
游戏
AQS原理及
源码解析
概要AQS是AbstractQueuedSynchronizer类的简称,为了方便,后面都以AQS来指代。AQS通过对互斥锁、共享锁和条件等待的基础实现和封装,同时为juc包下其他类提供扩展,完善了java体系的锁、线程池和并发集合类的实现,主要包括:ReentrantLock(可重入锁,由AQS互斥锁扩展实现)、ReentrantReadWriteLock(可重入读写锁,由AQS互斥锁和共享锁扩
zhang527294844
·
2023-10-17 16:21
JAVA并发编程
JUC包
java
SpringBoot + SpringBatch + Quartz整合定时批量任务
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-10-17 15:23
数据库
java
spring
quartz
aop
ant-design-vue anchor组件
源码解析
点击link的click事件handleScrollTo->滚动的距离是:scrollY+eleOffsetTop-(targetOffst/offsetTop)即:Window.scrollY+ele.getBoundingClientRect().top-ele.ownerDocument.documentElement.clientTop-(targetOffst/offsetTop)点击l
wu_9f41
·
2023-10-17 07:02
【Vesta发号器源码】DbMachineIdProvider
Vesta发号器
源码解析
——DbMachineIdProvider数据库持有machineId的模式相关字段和构造方法//日志记录privatestaticfinalLoggerlog=LoggerFactory.getLogger
DeanChangDM
·
2023-10-17 05:27
channel
源码解析
设计原理image.png目前的Channel收发操作均遵循了先进先出的设计,具体规则如下:先从Channel读取数据的Goroutine会先接收到数据;先向Channel发送数据的Goroutine会得到先发送数据的权利;Go语言社区也在2014年提出了无锁Channel的实现方案,该方案将Channel分成了以下三种类型:同步Channel—不需要缓冲区,发送方会直接将数据交给(Handoff
Xuenqlve
·
2023-10-16 20:06
nacos
源码解析
系列(二)
Nacos中的事件发布与订阅--观察者模式大概看了下发布订阅模式的实现,什么鬼额,这不是guava的eventbus的实现嘛?天下代码一大抄-------------啥哈哈哈---言归正传今天要研究的发布订阅代码位于nacos-configmodule目录下:首先来看:EventDispatcherEventDispatcher是nacos中一个事件发布与订阅的类,也就是我们经常使用的Java设计
逗逼程序员
·
2023-10-16 20:53
Spring
源码解析
之BeanDefinition
BeanDefinition简介BeanDefinition有三个实现类,ChildBeanDefinition、GenericBeanDefinition、RootBeanDefinition,三者都继承AbstractBeanDefinition,对三个子类共同的类信息进行抽象。如果配置文件中定义了父和子,则父用RootBeanDefinition表示,子用ChildBeanDefinitio
Java爱好狂.
·
2023-10-16 17:52
java
spring
servlet
【一】Spring扫描Bean
源码解析
前言这篇文章主要讲spring扫描的过程,讲述spring是如何通过包名去找到相关的bean。建议搭配源码食用,源码版本SpringFramework5.3.10Spring扫描下面是Spring扫描的源码的入口org.springframework.context.annotation.ClassPathBeanDefinitionScanner#doScan这篇文章不会讲在哪调用这个方法,后面
hoEr_Yu
·
2023-10-16 16:47
Spring源码系列
spring
java
mybatis
Spring
源码解析
3-beanFactoryPostProcessor的执行
refresh()中的invokeBeanFactoryPostProcessors(beanFactory)invokeBeanFactoryPostProcessors(),实例化并且调用所有已经注册了的beanFactoryPostProcessor,遵循指明的顺序PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessor
locket
·
2023-10-16 14:01
源码系列
java
spring
Spring笔记(6) - Spring的BeanFactoryPostProcessor探究
一.背景在说BeanFactoryPostProcessor之前,先来说下BeanPostProcessor,在前文Spring笔记(2)-生命周期/属性赋值/自动装配及部分
源码解析
中讲解了BeanPostProcessor
码猿手
·
2023-10-16 14:28
spring
java
后端
【Vesta发号器源码】Timer
Vesta发号器
源码解析
——Timer发号器负责时间的部分,这个类是接口,主要作用是定义规则,里面有一个关键变量EPOCH这里定义了一个关键变量,用于压缩时间戳,所有时间戳都会减去这个值之后再做计算目前这个实现里
DeanChangDM
·
2023-10-16 12:29
Gson
源码解析
Gson
源码解析
简介Gson是一个Java库,可用于将Java对象转换为其JSON表示形式。它还可用于将JSON字符串转换为等效的Java对象。
CallMeMrZ
·
2023-10-16 12:16
jdk
源码解析
(十二)——线程安全与锁优化
上一节我们说了Java内存模型与线程、那么我们这节来了解一下线程安全与锁优化1概述在软件业发展的初期,程序编写都是以算法为核心的,程序员会把数据和过程分别作为独立的部分来考虑,数据代表问题空间中的客体,程序代码则用于处理这些数据,这种思维方式直接站在计算机的角度去抽象问题和解决问题,称为面向过程的编程思想。与此相对的是,面向对象的编程思想是站在现实世界的角度去抽象和解决问题,它把数据和行为都看做是
和尚不洗碗
·
2023-10-16 11:18
jdk源码
WMRouter
源码解析
之ServiceLoader
Java中有个SPI的机制,可以用来很好的做功能的扩展和模块之间的接口通信,这方面不太了解的可以参考我之前的文章Android模块开发之SPI,今天接着分析WMRouter中的ServiceLoader功能和实现。1.ServiceLoader功能这方面其实官网WMRouter说的很清楚了,我们直接拿过来看下:使用注解自动配置支持获取接口的所有实现,或根据Key获取特定实现支持获取Class或获取
juexingzhe
·
2023-10-16 11:47
Glide
源码解析
之RequestBuilder
RequestBuilder是什么它是一个用于处理设置选项和启动加载的类,可以用来监听资源的加载成功与否(RequestListener),加载失败(error)和缩略图(thumbnail),创建Target和Request等。RequestBuilder怎么创建的在RequestManger里我们调用load()加载资源的时候,最终会调用RequestBuilder的构造方法把RequestM
断了谁的弦
·
2023-10-16 11:11
node-watch
源码解析
node-watch是对上面的fs.watch的封装和增强。它解决了以下问题:编辑器会生成临时的文件,导致回调函数会被触发两次在观察单个文件保存时,回调函数只会触发一次解决Linux和旧版本node不支持递归的问题使用方法如下:constrollup=require("rollup");constwatch=require("node-watch");rollup.rollup({input:"m
smallzip
·
2023-10-16 09:54
【
源码解析
】Spring Cloud Gateway使用RedisRateLimiter实现限流
实现方案在gateway项目中引入依赖org.springframework.cloudspring-cloud-starter-gatewayorg.springframework.bootspring-boot-starter-data-redis-reactive实现KeyResolver接口@BeanpublicKeyResolveruserKeyResolver(){returnexch
秋装什么
·
2023-10-16 08:33
源码解析
java
开发语言
Spring
源码解析
之八finishBeanFactoryInitialization方法初始化单例bean
Spring
源码解析
之八finishBeanFactoryInitialization方法初始化单例bean七千字长文深刻解读,Spirng中是如何初始化单例bean的,和面试中最常问的Spring是如何解决循环依赖
程序员田同学
·
2023-10-16 05:43
使用 Spring Boot Operator 部署 Spring Boot 到 K8S
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-10-16 04:09
中间件
kubernetes
docker
java
oauth
axios
源码解析
(二)核心
核心函数核心工具函数core/*.js1.buildFullPath.js用于将baseURL与请求的requestURL拼接module.exports=functionbuildFullPath(baseURL,requestedURL){if(baseURL&&!isAbsoluteURL(requestedURL)){returncombineURLs(baseURL,requestedU
前端开发爱好者
·
2023-10-16 03:18
golang 性能优化实战
使用golang.org/x/tools/go/loader将
源码解析
成go/typesgo/ast相关结构化数据。通过遍历package找到目标代码块及其相关数据,构建g
王谙然
·
2023-10-16 02:36
Spring
源码解析
——Spring事务是怎么通过AOP实现的?
正文此篇文章需要有SpringAOP基础,知道AOP底层原理可以更好的理解Spring的事务处理。最全面的Java面试网站自定义标签对于Spring中事务功能的代码分析,我们首先从配置文件开始人手,在配置文件中有这样一个配置:。可以说此处配置是事务的开关,如果没有此处配置,那么Spring中将不存在事务的功能。那么我们就从这个配置开始分析。根据之前的分析,我们因此可以判断,在自定义标签中的解析过程
程序员大彬
·
2023-10-16 02:56
spring
java
spring
java
后端
【ROS2RUN
源码解析
:解决ROS2 run命令找不到问题的详细流程】
文章目录概要整体架构流程技术名词解释小结概要当你在使用ROS2时遇到找不到可执行文件的错误时,首先需要执行以下步骤来诊断问题。首先,使用命令printenvAMENT_PREFIX_PATH(或者ros2pkgprefix加上包的名称)来检查你的功能包路径是否被正确设置。如果路径没有被正确设置,检查你的环境变量和source命令是否配置正确。接着,前往AMENT_PREFIX_PATH/lib/p
落叶霜霜
·
2023-10-16 01:37
人工智能
Ubuntu系统
#
学习笔记
linux
Ubuntu
机器学习
YOLO
Spring-事务
源码解析
1
一、使用先说下使用,在SpringBoot启动类上加注解,表示开启声明式事务开启事务注解@EnableTransactionManagement然后在Service方法上加事务注解@Transactional二、实现逻辑看下注解开启事务注解EnableTransactionManagement的源码@Import(TransactionManagementConfigurationSelector
信仰_273993243
·
2023-10-16 01:14
Spring整理后
Transaction
Spring
事务源码
事务拦截器
事务增强器
事务注解解析器
事务管理器
dynamic-datasource-spring-boot-starter
源码解析
dynamic-datasource源码分析源码地址分析:自动配置首先,这是一个SpringBoot启动器,所以我们先从spring.factories入手。发现帮我们自动配置了DynamicDataSourceAutoConfiguration查看DynamicDataSourceAutoConfiguration配置类。先看看比较重要的注解@EnableConfigurationPropert
兢兢业业的子牙
·
2023-10-16 01:42
实战
java
Spring-事务
源码解析
2
上一篇文章我们介绍了事务开启注解@EnableTransactionManagement
源码解析
《Spring-事务
源码解析
1》里面提到了2个关键组件,这里我们分析下Spring如何利用这2个组件来给Bean
信仰_273993243
·
2023-10-16 01:11
Spring整理后
事务管理器
事务解析器
事务拦截器
事务增强器
spring
Transaction
源码
Feign 运用与
源码解析
FeignFeignClient注解分析@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上,简单的介绍下各个属性。value(),name()都是一样的,都是定义的serviceId。uri()直接写硬编码的地址,一般用来调试用,decode404()针对返回结果404被解码或者抛异常。configuration()为feign的配置类,默认的
轮子呵呵
·
2023-10-16 00:30
SpringMVC执行流程
源码解析
文章目录1发送请求2根据请求查找Handler3根据处理器找到合适的处理器适配器4调用处理器,获得ModelAndView5处理ModelAndView6判断请求转发还是重定向下面是SpringMVC流程图,看文章之前先看下图会加深理解。1发送请求客户端发送请求之后会执行DispatcherServlet#doService,请求参数会被封装到request(910行的写法是JSP+Servlet
Jayden
·
2023-10-15 22:48
SSM核心技术
Spring
源码
源码解析
SpringMVC执行流程分析
feign post 传递空值_Python接口自动化-requests模块之post请求
一、
源码解析
defpost(url,data=None,json=None,**kwargs):r"""SendsaPOSTrequest.:paramurl:URLforthenew:
weixin_39612332
·
2023-10-15 22:30
feign
post
传递空值
gin
怎么通过
post
发送结构体
post
json后台处理数据
powershell
post传参
python
post
不进行url编码
分库分表Springboot-Starter
源码解析
在网上看到一个开源的分库分表组件,并且通过SPI机制做成了springboot的starter,觉得挺有意思的,给大家介绍一下。**首先有两个mapper对象,一个是普通的mapper,一个是分库分表的mapper,分别往数据库插入数据。可以看到分为了三个数据库,分别是testtest_01test_02,然后test库有一张user表,test_01test_02各有user_000-003个四
CtrlC V型程序员
·
2023-10-15 21:17
spring
boot
后端
java
数据库
1.开篇(听说你还在艰难的啃react源码)
人人都能读懂的react
源码解析
(大厂高薪必备)1.开篇(听说你还在艰难的啃react源码)本教程目标是打造一门严谨(严格遵循react17核心思想)、通俗易懂(提供大量流程图解,结合demo、视频教程
全栈潇晨
·
2023-10-15 20:13
react源码
react
源码
multi-generation lru系列 - workingset的适配
概述Linux内存workingsetRefaultDistance算法源码及
源码解析
-CSDN博wen一文中我们分析了workingset算法的实现原理,内核引入mglru之后workingset算法也要做相应的适配
nginux
·
2023-10-15 20:11
内存子系统
linux
服务器
linux操作系统
内核
内存
[
源码解析
] TensorFlow 分布式 DistributedStrategy 之基础篇
[
源码解析
]TensorFlow分布式DistributedStrategy之基础篇文章目录[
源码解析
]TensorFlow分布式DistributedStrategy之基础篇1.StrategyBase1.1
罗西的思考
·
2023-10-15 19:42
001_机器学习
017_分布式机器学习
015_深度学习
tensorflow
strategy
分布式训练
dataset
数据读取
swift 进阶:反射机制Mirror & 错误处理
swift进阶之路:学习大纲内容反射机制Mirror错误处理Mirror
源码解析
1、反射Mirror反射:是指可以动态获取类型、成员信息,在运行时可以调用方法、属性等行为的特性,在上面的分析中,我们已经知道
欧德尔丶胡
·
2023-10-15 18:45
SpringBoot自动装配
源码解析
前言还记得就在去年大学刚毕业那会儿,第一次去面试被问到,SpringBoot为什么可以自动装配的时候,当时伙计憋了半天憋出一个@SpringBootApplication然后就没有了,面试官似笑非笑的跳过了这个话题,今天突然想起这件事,那我们就来看看springboot自动装配到底是个什么牛鬼蛇神springboot全局配置文件我们都知道在使用springboot的时候除了start还有一个全局的
非著名叠码仔
·
2023-10-15 12:50
SpringBoot
spring
boot
springboot自动装配
bean
upload-labs pass-1-21 wp(附
源码解析
)
ContentsPreface本博文仅限于信息安全防御教学,切勿用于其他用途!!!Pass-1前端验证绕过关卡简介函数分析代码分析通关方法Pass-2Content-Type绕过关卡简介函数分析代码分析通关方法Pass-3黑名单绕过关卡简介函数分析代码分析通关方法Pass-4.htaccess绕过关卡简介函数分析代码分析通关方法Pass-5新增的一关关卡简介函数分析源码分析通关方法Pass-6大小
丶Maple
·
2023-10-15 12:01
Upload
upload
php
WebViewJavascriptBridge
源码解析
最近项目中,把APP和小程序里80%的页面都换成了H5,目的是快速开发,方便热更新。前端除了要保证代码高度复用并且降低耦合,还要主动和负责Native开发的同学沟通,定义好协议,留下文档,方便后期维护。对于混合开发来说,最核心的是数据交互:小程序端:在不影响用户体验的情况下,直接或间接的使用现有规则进行开发。Native端:使用了目前市面上成熟的WebViewJavaScriptBridge开源库
思考的快与慢
·
2023-10-15 12:11
SpringBoot自动装配
源码解析
(40000字大章)
CSDN里貌似没法搞代码的自动换行,嫌看着麻烦的话可以直接看我的笔记里的版本,排版会更舒服些https://note.youdao.com/s/IgsPbrpd。目录一、原理说明二、源码讲解
[email protected]
@
[email protected]
@EnableAutoConfiguration2.5AutoCo
寿命齿轮
·
2023-10-15 11:02
SpringBoot框架学习
spring
boot
后端
java
Flink中KeyBy、分区、分组的正确理解
源码解析
keyBy得到的结果将不再是DataStream,而是会将DataStream转换为KeyedStream(键控流),KeyedStream可以认为是“分区流”或者“键控流”,它是对DataStream
文文鑫
·
2023-10-15 11:08
Flink
flink
大数据
Spring
源码解析
——AOP目标方法和增强方法的执行
正文上一篇博文中我们讲了代理类的生成,这一篇主要讲解剩下的部分,当代理类调用时,目标方法和代理方法是如何执行的,我们还是接着上篇的ReflectiveMethodInvocation类Proceed方法来看。最全面的Java面试网站publicObjectproceed()throwsThrowable{//首先,判断是不是所有的interceptor(也可以想像成advisor)都被执行完了。/
程序员大彬
·
2023-10-15 06:47
spring
java
spring
java
后端
Spring
源码解析
——@Transactional注解的声明式事物介绍
正文面的几个章节已经分析了spring基于@AspectJ的源码,那么接下来我们分析一下Aop的另一个重要功能,事物管理。最全面的Java面试网站事务的介绍1.数据库事物特性原子性多个数据库操作是不可分割的,只有所有的操作都执行成功,事物才能被提交;只要有一个操作执行失败,那么所有的操作都要回滚,数据库状态必须回复到操作之前的状态一致性事物操作成功后,数据库的状态和业务规则必须一致。例如:从A账户
程序员大彬
·
2023-10-15 06:15
java
spring
spring
数据库
java
Mybatis插件+注解实现数据脱敏
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-10-15 05:01
加密解密
javabean
java
entity
mybatis
分布式任务调度平台 XXL-JOB 原理
源码解析
分布式任务调度平台XXL-JOB原理
源码解析
分布式任务调度平台XXL-JOB
源码解析
文章目录分布式任务调度平台XXL-JOB原理
源码解析
前言这篇文章是阅读了xxl-job源码后的学习记录,分享出来请求大家指正和交流
zmgab
·
2023-10-14 20:35
Java
XXL-JOB
#
Quartz
分布式
java
一文说清 OCLint
源码解析
及工作流分析
image.png目标读者一线工程师,架构师预计阅读时间15-20min完成阅读的收获了解静态代码审核技术的原理了解静态代码审核技术工作流不得不提的Clang由于OCLint是一个基于Clangtool的静态代码分析工具,所以不得不提一下Clang。Clang作为LLVM的子项目,是一个用来编译c,c++,以及oc的编译器。OCLint本身是基于Clangtool的,换句话说相当于做了一层封装。它
大头兄弟技术团队
·
2023-10-14 20:58
属性动画
源码解析
1.创建属性动画通常我们可以通过ObjectAnimator.ofXX()的各种方法创建属性动画,所以我们可以以其中一个方法ofFloat为例进行说明。valimageView=ImageView(context)valanim=ObjectAnimator.ofFloat(imageView,"translationY",0f,100f)上面就是调用ObjectAnimator的静态方法来创建动
OhIAm
·
2023-10-14 19:44
序列化:ProtoBuf 与 JSON 的比较
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-10-14 19:57
编程语言
protobuf
json
jvm
微软
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他