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
---【源码解析】
IDEA编译器中equals方法
源码解析
由于Object类的equals方法通常不能让人满意,所以大家一般会对Object类中的equals方法进行重写,达到比较满意的效果,而IDEA编译器中为我们提供了自动重写equals方法的功能。下面就让我们一起看看。那么在看equals自动重写源码之前先来看看一段简单的示范代码:`importjava.util.Objects;publicclassPhone{privateStringbran
小铭同学_
·
2023-10-21 16:33
java
object
编程语言
【Java
源码解析
】如何严谨地重写 equals 方法、getClass 方法与 instanceof 关键词用法比较
文章目录如何严谨地重写equals方法1equals方法概述2String类中的equals方法3自定义equals方法时出现的问题4instanceof关键词与getClass方法的比较5正确编写equals方法如何严谨地重写equals方法1equals方法概述equals方法我们都非常熟悉,equals是Object基类中的模板方法,每个类中都有它的的存在,多数类或其抽象父类都以不同方式重写
超周到的程序员
·
2023-10-21 16:57
Java
java
开发语言
后端
一套基础自动化部署搭建过程
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
公众号-芋道源码
·
2023-10-21 14:45
Weex iOS
源码解析
(一):Handler机制
本文基于Weex0.18.0版本源码一、设计思想Weex的Handler是一种插件化设计思想,App通过注册Handler到WXHandlerFactory扩展Weex的功能,比如图片的下载,Weex性能数据的监听。二、调用方法WXSDKEngine类+(void)registerHandler:(id)handlerwithProtocol:(Protocol*)protocol;注册Handl
52xpz
·
2023-10-21 06:30
ArrayList
源码解析
(JDK1.8)
目录一.前言二.
源码解析
2.1.ArrayList概览2.2.属性2.3.构造方法2.3.1.ArrayList()2.3.2.ArrayList(intinitialCapacity)2.3.3.ArrayList
流华追梦1
·
2023-10-21 06:28
Java
ArrayList
java
ArrayDeque
源码解析
(JDK1.8)
目录一.前言二.
源码解析
2.1.概览2.2.属性2.3.构造方法2.4.入队2.4.1.addFirst(E,e)2.4.2.add(Ee)&addLast(Ee)2.4.3.offer(Ee)2.5.
流华追梦1
·
2023-10-21 06:28
Java
java
ArrayDeque
LinkedList
源码解析
(JDK1.8)
目录一.前言二.常用方法三.
源码解析
3.1.属性和内部类3.2.构造函数3.3.添加元素3.4.获取元素3.5.删除元素3.6.迭代器3.6.1.头到尾方向的迭代3.6.2.尾到头方向的迭代3.6.3.
流华追梦1
·
2023-10-21 06:24
Java
java
LinkedList
dubbo-远程服务暴露
DubboBootstrapApplicationListener继承体系图
源码解析
publicclassDubboBootstrapApplicationListenerextendsOneTimeExecutionApplicationContextEventListenerimplementsOrdered
yangyanping20108
·
2023-10-21 06:22
分布式
Spring源码深度解析(郝佳)-Spring 常用注解使用及
源码解析
我们在看SpringBoot源码时,经常会看到一些配置类中使用了注解,本身配置类的逻辑就比较复杂了,再加上一些注解在里面,让我们阅读源码更加难解释了,因此,这篇博客主要对配置类上的一些注解的使用以及实现原理做分析,从而让阅读源码更加简单一点。 Springboot集成mybatis时,就有一个非常重要的配置类MybatisAutoConfiguration,这个类上配置了一堆注解,如下@or
静聪
·
2023-10-21 05:44
Spring源码
Android存储之SharedPreferences
源码解析
个人博客:haichenyi.com。感谢关注1.目录1--目录2--简介3--getSharedPreferences会不会阻塞线程,为什么?4--get操作,为什么有时候会卡顿?5--commit和apply的区别6--sp写入异常会怎么处理?7--优化sp操作2.简介 从工作开始,Android存储数据最常见的应该就是SharePreference,但是,你真的用懂了吗?源码你看过吗?Go
海晨忆
·
2023-10-21 04:12
源码分析 | 深度解密Go语言之context
之前写的文章Context是怎么在Go语言中发挥关键作用的以图解的方式给大家讲解了Context的实现原理以及它为什么能便捷地对多层并发任务进行控制,写作期间阅读了不少作者的
源码解析
文章,桃花源这篇Context
kevin_tech
·
2023-10-21 01:17
编程语言
java
go
redis
python
VueRouter
源码解析
重要函数思维导图路由注册在开始之前,推荐大家clone一份源码对照着看。因为篇幅较长,函数间的跳转也很多。使用路由之前,需要调用Vue.use(VueRouter),这是因为让插件可以使用VueexportfunctioninitUse(Vue:GlobalAPI){Vue.use=function(plugin:Function|Object){//判断重复安装插件constinstalledP
嚣张农民
·
2023-10-20 23:11
vue
javascript
vue
ReentrantLock
源码解析
首先来看ReentrantLock的公平锁实现源码Locklock=newReentrantLock(true);lock.lock();publicvoidlock(){sync.lock();}/***lock方法调用acquire**/finalvoidlock(){acquire(1);}/***acquire方法实现**/publicfinalvoidacquire(intarg){//
越走越远的风
·
2023-10-20 22:16
Muduo 学习笔记之Reactor框架
源码解析
在上一篇博文中介绍了muduo的总体框架,本篇博文将会介绍Reactor的实现原理以及
源码解析
。
段长风
·
2023-10-20 18:05
Muduo网络库
Muduo源码解析
EventLoop
Poller
Channel
直播带货系统
源码解析
:搭建你自己的电商直播APP
通过电商直播,企业和个体经营者能够与潜在客户实时互动,展示产品,提供实时解答,以及鼓励销售。正因如此,一个强大的直播带货系统源码是必不可少的。本文将深入探讨如何使用直播带货系统源码来搭建你自己的电商直播APP。第一部分:理解直播带货系统电商直播是一种创新的销售策略,它结合了传统电子商务和在线直播。要构建一个电商直播APP,首先需要了解其基本要素。直播功能:直播是电商直播的核心。直播功能源码需要具备
万岳软件开发小城
·
2023-10-20 16:42
APP开发
直播带货系统源码
直播带货APP
人工智能
android
小程序
php
大数据
Java 关键字:synchronized详解
synchronized详解基本使用
源码解析
常见面试题好书推荐基本使用Java中的synchronized关键字用于在多线程环境下确保数据同步。
小尘要自信
·
2023-10-20 13:39
java
开发语言
并发编程
JUC
synchronized
下一代前端开发利器——Vite(原理
源码解析
)
大厂技术坚持周更精选好文前言Hi,大家好!前段时间用Vue3搭建项目时看到同时推出的Vite,只当它是一个新打包工具或者vue-cli的升级版,仍然选择了用Webpack构建项目。最近看了尤雨溪在VueConf上的演讲视频:《Vue3生态进展和计划》[1],感觉它确实解决了现阶段前端工程化的一些痛点,也能体会到尤雨溪对Vite的重视和大力推广的决心,再加上Vue本身的庞大用户基数,Vite确实有可
徐小夕@趣谈前端
·
2023-10-20 11:26
vue
javascript
java
js
react
Android 如何在Service中使用ViewModel
-知乎一文带你了解ViewModel的使用及
源码解析
-知乎大致的意思就是:必须依赖于UI界面层。如下图的源
seven2729
·
2023-10-20 10:42
原创
android
service
vewModel
Prefix-Tuning
源码解析
Prefix-Tuning
源码解析
Prefix-Tuning在PEFT包中的源码实现改写自Basedonhttps://github.com/THUDM/P-tuning-v2/blob/main/model
发呆的比目鱼
·
2023-10-20 06:48
预训练模型
pytorch
深度学习
人工智能
HashMap
源码解析
崇祯五年十二月,余住西湖。大雪三日,湖中人鸟声俱绝。是日更定矣,余拏一小舟,拥毳衣炉火,独往湖心亭看雪。雾凇沆砀,天与云与山与水,上下一白。湖上影子,惟长堤一痕、湖心亭一点,与余舟一芥、舟中人两三粒而已。到亭上,有两人铺毡对坐,一童子烧酒炉正沸。见余,大喜曰:“湖中焉得更有此人!”拉余同饮。余强饮三大白而别。问其姓氏,是金陵人,客此。及下船,舟子喃喃曰:“莫说相公痴,更有痴似相公者!”——张岱《湖
钱多多_qdd
·
2023-10-20 06:57
java原理
hashmap
java
Elasticsearch
源码解析
与优化实战-分片读写过程中执行关闭
写入过程中关闭:线程在写入数据时,会对Engine加写锁。IndicesService的doStop方法对本节点上全部索引并行执行removeIndex,当执行到Engine的flushAndClose(先flush然后关闭Engine),也会对Engine加写锁。由于写入操作已经加了写锁,此时写锁会等待,直到写入执行完毕。因此数据写入过程不会被中断。但是由于网络模块被关闭,客户端的连接会被断开。
小确兴
·
2023-10-20 06:44
elasticsearch
RocketMQ
源码解析
——存储部分(4)ConsumeQueue逻辑日志文件相关的`ConsumeQueue`类
ConsumeQueue文件讲解概述 RocketMQ是基于主题topic的订阅模式,消息消费是针对主题进行的。多个Topic文件是共用一个CommitLog文件的,如果要遍历commitlog文件中根据topic检索消息是非常低效的。ConsumeQueue文件的引入的目的主要是提高消息消费的性能。文件结构 消息消费者Consumer可根据ConsumeQueue来查找待消费的消息。其中,Con
szhlcy
·
2023-10-20 05:27
ArrayListy整理+
源码解析
+面试题+OJ题(杨辉三角)
文章目录ArrayList一、ArrayList的使用1.ArrayList的构造方法1.1源码分析2.ArrayList的方法2.1add方法2.2remove方法2.3subList方法二、ArrayList的遍历1.for循环2.foreach3.迭代器三、ArrayList的应用1.CVTE面试题ArrayLIst写法StringBuilder写法2.杨辉三角思路方法ArrayListAr
翁佳明
·
2023-10-20 02:31
数据结构
面试
开发语言
jvm
笔记
数据结构
java
ReentrantLock
源码解析
谈到并发,不得不说AbstractQueuedSynchronizer(以下简称AQS)。AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore等都是基于AQS来实现。AQS中实现同步器功能,主要就通过一个volatileintstate(代表共享资源)和一个F
千载不变灬
·
2023-10-20 00:31
服务端如何防止订单重复支付!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-10-20 00:33
java
spring
boot
开发语言
后端
spring
spring注解之@Bean 的用法总结
添加的bean的id为方法名1基于xml方式bean使用回顾2注解@Bean详细使用说明3注解@Bean的
源码解析
1,基于xml方式bean使用回顾新建一个maven项目增加spring-context
1466028300
·
2023-10-19 17:17
java
@Bean
3.MyBatis
源码解析
-CRUD执行流程--阿呆中二
CRUD执行流程MyBatisCRUD执行流程与我联系MyBatis本文是对mybatis3.x源码深度解析与最佳实践学习的总结,包括XML文件解析流程、SqlSession构建流程、CRUD执行流程、MyBatis扩展点,以及针对面试题进行源码分析。mybatis3.x源码深度解析与最佳实践下载:https://download.csdn.net/download/u013425841/1281
阿呆中二
·
2023-10-19 14:31
MyBatis
5.MyBatis
源码解析
-MyBatis面试题--阿呆中二
MyBatis面试题MyBatisMyBatis面试题MyBatis一级缓存和二级缓存?MyBatis有几种执行器和区别?Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?Mybatis是如何进行分页的?分页插件的原理是什么?Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?与我联系MyBatis本文是对mybatis3.x源码深度解析与最佳实践学习的总结,包括
阿呆中二
·
2023-10-19 14:31
MyBatis
java
mybatis
spring
Spring源码深度解析(郝佳)-学习-
源码解析
-aop切面表达式匹配(四)
经过aop切面表达式解析(一)和aop切面表达式解析(二)分析,我们己经知道表达式解析成相应和PatternPointcut,就如下例中,切面表达式execution(*com.spring_101_200.test_111_120.test_117_excution.excution1..(…))是如何匹配到MyService类中的service方法的呢?带着疑问,我们今天来继续跟进源码。Asp
静聪
·
2023-10-19 14:46
Spring源码
若依
源码解析
:RuoYi-Vue登录和鉴权的实现
文章目录摘要spring-boot-starter-security验证码生成是否开启验证码配置验证码类型CaptchaController的getCode来生成验证码用户登录SysLoginController的login验证登录是否正确用户名密码是否正确SpringSecurity的用户名密码验证机制在SecurityConfig中配置PasswordEncoder令牌生成令牌生成介绍若依令牌
编写美好前程
·
2023-10-19 14:43
#
若依后端
vue.js
java
前端
spring boot
源码解析
8-SpringApplication#run第8步
前言这篇文章我们分析SpringApplication#run第8步.执行prepareContext方法.该方法的内容比较多.我们慢慢来.分析SpringApplication#run第8步执行如下代码:privatevoidprepareContext(ConfigurableApplicationContextcontext,ConfigurableEnvironmentenvironmen
一个努力的码农
·
2023-10-19 14:42
spring
boot
spring
boot
源码解析
spring
源码
java HashSet & HashMap
源码解析
Map-HashSet&HashMap
源码解析
概述HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说HashSet里面有一个HashMap
Heloise_yangyuchang
·
2023-10-19 11:58
java
散列表
哈希算法
HashMap
Map
Spring
源码解析
——事务的回滚和提交
正文上一篇文章讲解了获取事务,并且通过获取的connection设置只读、隔离级别等,这篇文章讲解剩下的事务的回滚和提交。最全面的Java面试网站回滚处理之前已经完成了目标方法运行前的事务准备工作,而这些准备工作最大的目的无非是对于程序没有按照我们期待的那样进行,也就是出现特定的错误,那么,当出现错误的时候,Spring是怎么对数据进行恢复的呢?protectedvoidcompleteTrans
程序员大彬
·
2023-10-19 10:24
spring
java
spring
java
Spring
源码解析
——事务增强器
正文上一篇文章我们讲解了事务的Advisor是如何注册进Spring容器的,也讲解了Spring是如何将有配置事务的类配置上事务的,实际上也就是用了AOP那一套,也讲解了Advisor,pointcut验证流程,至此,事务的初始化工作都已经完成了,在之后的调用过程,如果代理类的方法被调用,都会调用BeanFactoryTransactionAttributeSourceAdvisor这个Advis
程序员大彬
·
2023-10-19 10:23
java
spring
spring
java
后端
Jetpack Navigation----
源码解析
JetpackNavigation----
源码解析
原始解析NavHostFragment导航控制器Navigation.findNavController(this,R.id.xxx)NavigationUI.setupActionBarWithNavControllerNavigationUI.setupWithNavController
detachment_w
·
2023-10-18 22:25
Android_Jetpack组件---Naviagtion
源码解析
code小生,一个专注Android领域的技术平台公众号回复Android加入我的安卓技术群作者:Hankkin链接:https://www.yuque.com/hankkin/jetpack/navigation_code声明:本文已获Hankkin投稿发表,转发等请联系原作者授权1.背景建议感兴趣的可以按照本篇文章的思路看一下源码,阅读源码过程中遇到的问题基本在文章中均已提到。之前已经翻译过了
code小生_
·
2023-10-18 22:54
【Vue.js
源码解析
三】-- 模板编译和组件化
前言笔记来源:拉勾教育大前端高薪训练营阅读建议:建议通过左侧导航栏进行阅读模板编译模板编译的主要目的是将模板(template)转换为渲染函数(render)titlesomecontent渲染函数renderrender(h){returnh('div',[h('h1',{on:{click:this.handler}},'title'),h('p','somecontent')])}模板编译的
Alisone_li
·
2023-10-18 20:17
VueJs
vue
vue keep-alive(2):剖析keep-alive的实现原理—学习笔记整理
前言:本篇主要内容来自以下文章彻底揭秘keep-alive原理https://github.com/qiudongwei/blog/issues/4(此文的主要来源)Vue
源码解析
,keep-alive
周陆军的个人博客
·
2023-10-18 20:46
前端
vue
vue源码解读
Flink
源码解析
(一、source原理)
文章目录背景逻辑原理connector架构sql处理阶段代码实例代码debug参考文献背景source/sink是flink最核心的部分之一,通过对其实现原理的学习,结合源码debug,有助于加深对框架处理过程的理解,以及架构设计上的提升。逻辑原理如果我们对自己对接一个数据源,核心的话就是连接器connector,比如关系型数据库就是jdbc。connector架构flink官方connector
yyoc97
·
2023-10-18 17:50
大数据
flink
flink
大数据
源码解析
source
Flink1.14 connector-jdbc插入更新(Upsert)模式的
源码解析
基于flinkjdbc方言(dialect)里不同Statement何时、如何被调用的思考。前言:在修改flink-connector-jdbc源码时,观察到jdbc有方言的实现,在JdbcDialect.class里存在insert/update和upsert两种更新语义,所以研究下何种情况执行insert/update,何种情况执行upsert。如有任何错误,欢迎大家指正。flinkjdbc插
kene213
·
2023-10-18 17:47
Flink
flink
sql
大数据
Spring事件机制Event
源码解析
(未完待续)
Spring事件机制Event
源码解析
(未完待续)监听器:ApplicationEvent事件ApplicationListener监听器(观察者)ApplicationEventMulticaster
穿城大饼
·
2023-10-18 17:38
开源框架源码剖析
Spring事件机制Event
源码剖析
FlinkSQL
源码解析
(三)执行流程
以及flinksql
源码解析
需要使用到的javaspi。现在具体来看看flinksql在其内部转换的实现步骤,就是如何去调用连接器,主要是在sqlNode-->RelNode这一步。当执行建表语句,
Yuan_CSDF
·
2023-10-18 17:07
#
Flink源码解析
flink
源码解析
Flink1.14 SplitEnumerator概念入门讲解与
源码解析
(二)
目录SplitEnumerator概念SplitEnumerator源码voidstart()voidhandleSplitRequest(intsubtaskId,@NullableStringrequesterHostname);voidaddSplitsBack(Listsplits,intsubtaskId);voidaddReader(intsubtaskId);CheckpointTs
Stray_Lambs
·
2023-10-18 17:36
Flink
java
flink
Flink1.14 SourceReader概念入门讲解与
源码解析
(三)
目录SourceReader概念SourceReader源码方法voidstart();InputStatuspollNext(ReaderOutputoutput)throwsException;ListsnapshotState(longcheckpointId);CompletableFutureisAvailable();voidaddSplits(Listsplits);参考Source
Stray_Lambs
·
2023-10-18 17:04
Flink
flink
LinkedList
源码解析
1.说明LinkedList是对链表的扩展,其底层使用链表实现,不是线程安全的集合类。其继承AbstractSequentialList,实现了List,Deque,Cloneable,Serializable各个接口,其中AbstractSequentialList继承了AbstractList抽象类,AbstractList是对支持随机读取的List的部分功能的抽象,AbstractSeque
等风中
·
2023-10-18 14:25
IPV6 ND协议--
源码解析
【根源分析】
ND协议介绍ND介绍请阅读上一篇文章:IPv6知识-ND协议【一文通透】11.NDP协议分析与实践_routersolicitation报文中不携带sourcelink-layeraddress-CSDN博客ND协议定义了5种ICMPv6报文类型,如下表所示:NS/NA报文主要用于地址解析RS/RA报文主要用于无状态地址自动配置Redirect报文用于路由器重定向。源码存在于头文件#include
牛马小风
·
2023-10-18 12:41
计算机网络
网络
ip
Faster RCNN
源码解析
之-RPN网络
Faster-RCNN的内容这里就不进行解析了不熟悉的推荐去这篇链接去看下方便后续代码解析一文读懂FasterRCNN网络结构如上图RPNregionproposalnetwork区域建议网络什么意思呢就是给后续fastrcnn提供region用来训练的RCNN和FastRCNN都是采用的Selectivesearch来生产region如RCNN中说的WhileR-CNNisag-nosticto
那时那月那人
·
2023-10-18 10:42
PVAttriubte
源码解析
以及测试代码
PVAttribute头文件:#ifndefINCPVAttributeH#defineINCPVAttributeH#include#include#include#include"NDAttribute.h"/**对通道访问使用本地类型*/#defineDBR_NATIVE-1/**从EPICSPV获取它的值的属性*/classADCORE_APIPVAttribute:publicNDAtt
EPICS Technical
·
2023-10-18 10:42
EPICS教程
Linux
C
EPICS
C语言
areaDetector
Faster-RCNN
源码解析
(simple-faster-rcnn-pytorch)
Faster-RCNN
源码解析
(simple-faster-rcnn-pytorch)这里采用源码地址:点我想了很多种方式详细解析Faster-rcnn的源码,但是Faster-rcnn源码比较复杂,有比较长
panfengblog
·
2023-10-18 10:40
深度学习
卷积
深度学习
python
pytorch
神经网络
词向量
源码解析
:(4.6)hyperwords
源码解析
之evaluation
hyperwords中包含了两个任务,一个是analogy任务,之前都已经介绍过了,另一个是similarity任务。similarity任务比analogy出现的时间早,是人们能想到的衡量词向量性质的最直接的方式。simialrity衡量词向量性质的过程是:数据集包括了大量的单词对(wordpair)以及人对于这个两个单词相似度的打分。我们得到的词向量同样也能对这个单词对的相似度进行打分。我们希
Sailing_ZhaoZhe
·
2023-10-18 10:38
词向量
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他