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
nsq源码解析
laravel框架
源码解析
2--由log模块看laravel的门面模式
先来看config/app.php关于Log的facade.对应的类Illuminate\Support\Facades\Log::class|--------------------------------------------------------------------------|ClassAliases|----------------------------------------
大也也
·
2023-10-05 00:19
SAP UI5 初学者教程之一:Hello World
Jerry从2014年加入SAP成都研究院CRMFiori开发团队之后开始接触SAPUI5,曾经在SAP社区和“汪子熙”微信公众号上发表过多篇关于SAPUI5工作原理和
源码解析
的文章。
JerryWang_汪子熙
·
2023-10-04 21:13
SqlServer 提供的数据迁移方案
SQLServermigrationdocumentation-SQLServer|MicrosoftLear
nSQ
LServertoSQLServerOverviewDataMigrationAssistant
boonya
·
2023-10-04 18:25
数据迁移
数据库
面试官问:Kafka 会不会丢消息?怎么处理的?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-10-04 18:18
中间件
kafka
java
分布式
epoll
从ContinuousEventTimeTrigger/ContinuousProcessingTimeTrigger代码看如何实现一个自定义的触发器
ContinuousProcessingTimeTrigger作为触发器达到比如几分钟触发一次计算并发送计算结果的类,我们本文就从代码角度解析下实现自定义触发器的一些注意事项ContinuousEventTimeTrigger
源码解析
lixia0417mul2
·
2023-10-04 15:24
flink
大数据
flink
Spring Boot 集成mybatis
源码解析
SpringBoot项目中集成mybatis来开发项目,我相信每个用Springboot的小伙伴都使用过,感觉就是特别爽,在yml文件中配置一下,就能对数据库进行访问了,其实现原理是什么呢?带着疑问,我们走进代码。在pom.xml文件中新增配置org.mybatis.spring.bootmybatis-spring-boot-starter1.3.2mysqlmysql-connector-
静聪
·
2023-10-04 14:19
Spring源码
Spring
Boot
系列
mybatis
源码解析
九之整个加载流程解析
文章目录加载Reader构造SqlSessionFactory获取DocumentConfiguration初始化解析Xnode解析Attributes解析占位符解析标签内容解析Configuration解析properties解析settings解析typeAliases解析plugins解析objectFactory解析environments解析databaseIdProvider解析typ
Nuan_Feng
·
2023-10-04 14:47
mybatis源码解析
Redis系列(二)Redisson分布式锁
源码解析
文章目录什么是分布式锁?解决什么问题?常见的分布式锁实现方案Redis实现分布式锁主要步骤Redisson实现分布式锁Lua脚本Lua脚本的使用场景Redisson简述Redisson的使用Redisson整合SpringBoot创建SpringBoot项目引入redisson依赖redisson配置1.application.yml+redisson.yml2.application.yml3.
白垩纪往事
·
2023-10-04 14:13
redis
redis
分布式
libevent源码学习笔记
libevent源码学习笔记libevent安装libevent
源码解析
(1)事件对象(2)事件操作(3)事件循环(4)事件处理常用指令问题记录问题一:长连接的管理问题二:连接关闭问题问题三:客户端与服务器端存在多个
yiixiou
·
2023-10-04 13:43
学习
ssl
Netty
源码解析
系列二:Netty请求的处理流程
Netty请求的处理流程文章目录Netty请求的处理流程简单使用服务端绑定端口并处理请求客户端连接服务端NioEventLoop进行的操作处理连接以及处理事件解决空轮训cpu100%的bug处理流程1.server端绑定端口2.server端在BossNioEventLoop上注册accept事件3.client端连接server端失败则注册connect事件4.server端收到accept事件
技术爱好者666
·
2023-10-04 06:57
java
后端
nio
Spring实例化
源码解析
之ClassPathBeanDefinitionScanner(五)
Spring实例化
源码解析
之ClassPathBeanDefinitionScanner(五)上一章我们分析了ComponentScanAnnotationParser,主要就是分析了@ComponentScan
Code A Better Life
·
2023-10-04 06:55
Spring专题
spring
java
后端
spring
cloud
spring
boot
Spring实例化
源码解析
之registerBeanPostProcessors(六)
BeanPostProcessors是Spring框架中的一个扩展机制,它允许开发人员在Spring容器实例化、配置和初始化Bean的过程中干预和定制化。BeanPostProcessor接口定义了两个方法:postProcessBeforeInitialization和postProcessAfterInitialization,分别在Bean初始化之前和之后被调用。BeanPostProces
Code A Better Life
·
2023-10-04 06:54
Spring专题
spring
java
后端
spring
boot
spring
cloud
张量的详细操作
目录一、张量的维度索引二、张量的维度切片三、张量的维度变换(1)view()和reshape()变换维度编辑(2)u
nsq
ueeze()增加新的数据维度(3)squeeze()缩减数据维度(4)expand
滑稽的猴子
·
2023-10-04 02:20
深度学习
人工智能
机器学习
计算机视觉
python
RocketMQ
源码解析
——存储部分(8)操作消息相关日志的中介DefaultMessageStore
@[toc]作用前面介绍了RocketMQ的一些主要的日志文件,CommitLog,ConsumeQueue,IndexFile的结构和存储操作原理。这些文件的处理类都在不同的类中处理的。RocketMQ中提供了DefaultMessageStore来对这些类进行一个封装聚合和额外的扩展。比如过期消息的清理,新消息的保存,消息的查询,消息的刷盘等。除此之外也提供一些服务启动时候的一些逻辑,比如从磁
szhlcy
·
2023-10-04 00:58
WOJ-12-Think And Count题解
看了网上很多题解,发现有些难懂,自己写一个,代码应该看起来也比较容易懂一些题目Youaregivenachessboardmadeupof
Nsq
uaresbyMsquares.Someofthesquaresarecoloredblack
Sugar-Coder
·
2023-10-03 21:35
算法
c++
动态规划
【001】webflux
源码解析
- 启动、执行流程
文章目录一、相关类结构1、启动设计到的类2、一次服务调用涉及到的类二、webflux启动流程1、首先SpringApplicationrun方法启动应用程序2、创建上下文3、刷新上下文refresh4、创建web服务器5、启动服务器三、webflux一次服务调用流程1、HttpServerHandle2、ReactorHttpHandlerAdapter3、HttpWebHandlerAdapte
Lewis·fk
·
2023-10-03 20:53
webflux
spring
Dubbo 延迟与粘滞连接
同时我们也例举了常见的使用场景并且进行了
源码解析
来分析其实现原理。有的小伙伴学习了并发控制可能会想到:如果我们的服务消费端有大量的服务需要引用,那我们的Dubbo
青年IT男
·
2023-10-03 15:49
Shadow
源码解析
笔记
Github链接0引言插件化一直以来都被视为Android中一门高深莫测的学问,它需要解决一系列难题:四大组件的调用如果使用插件的资源尽可能减少hook系统API,降低兼容难度尽量避免宿主的体积增量腾讯最近开源的TencentShadow分享了很多设计细节和解决思路。对比之前的插件化框架,其优势在于零反射,无入侵性且零增量。对于有些未接触过或对插件化比较陌生的同学,整个流程可能比较难以一下看懂。下
豆沙包67
·
2023-10-03 10:32
侯捷 C++ STL标准库和泛型编程 —— 4 分配器 + 5 迭代器
int*p;p=allocator().allocate(512,(int*)0);//临时变量调用函数allocator().deallocate(p,512);//释放时需要指明之前申请的大小4.2
源码解析
PLUS_WAVE
·
2023-10-03 10:36
C++
c++
侯捷
学习笔记
分配器
迭代器
STL
标准库
GCC STL
源码解析
—— shared_ptr & weak_ptr
sharedptr&weakptr1主要代码1.1count_Mutex_baseusing__gnu_cxx::__default_lock_policy;using__gnu_cxx::_Lock_policy;using__gnu_cxx::_S_atomic;using__gnu_cxx::_S_mutex;using__gnu_cxx::_S_single;//Emptyhelpercl
napoleonhoo
·
2023-10-03 09:25
工程与架构
c++
后端
Flink 侧流输出
源码解析
Flink侧流输出
源码解析
Flink的sideoutput为我们提供了侧流(分流)输出的功能,根据条件可以把一条流分为多个不同的流,之后做不同的处理逻辑,下面就来看下侧流输出相关的源码。
JasonLee实时计算
·
2023-10-03 09:45
时序数据库 Apache-IoTDB
源码解析
之系统架构(二)
详情请见:时序数据库Apache-IoTDB
源码解析
之前言(一)打一波广告,欢迎大家访问IoTDB仓库,求一波Star。
刘涛华
·
2023-10-03 09:28
IoTDB源码解析
IoTDB
物联网
IoT
车联网
时序数据库
【Vue3
源码解析
】to 系列全家桶
toRef源码exportfunctiontoRef(source:Record|MaybeRef,key?:string,defaultValue?:unknown):Ref{if(isRef(source)){returnsource}elseif(isFunction(source)){returnnewGetterRefImpl(source)asany}elseif(isObject(s
谢尔登
·
2023-10-03 06:43
Vue3
源码解析
vue.js
前端
javascript
VINS-Mono-相机与IMU外参标定原理及
源码解析
前言相机与IMU的标定方法很多,有在线和离线两种方式.其中通过Kalibr工具箱进行标定的方法属于离线标定,并且还依赖场景中的标定板,是很麻烦的一种标定方法.而在线标定方法操作简便,不需要特定的场景布置,直接多角度移动设备即可实现标定,因此是极力推崇的方法,本文将介绍VINS-Mono中在线标定相机与IMU外参的方法.旋转部分标定原理推导说明:qbk+1bk\mathbf{q}_{b_{k+1}}
chennuo0125-HIT
·
2023-10-03 06:34
位置编码器
目录1、位置编码器的作用2、代码演示(1)、使用u
nsq
ueeze扩展维度(2)、使用squeeze降维(3)、显示张量维度(4)、随机失活张量中的数值3、定义位置编码器类,我们同样把它看作是一个层,因此会继承
Q渡劫
·
2023-10-03 05:41
人工智能
神经网络
pytorch
深度学习
论文创新点
EnhancingadversarialrobustnessofquantumneuralnetworksbyaddingnoiselayersNoiserobustnessandexperimentaldemonstrationofaquantumgenerativeadversarialnetworkforcontinuousdistributio
nsQ
uantumgenerativeadve
yangxue_mifen
·
2023-10-02 23:16
人工智能
深度学习
机器学习
2、Nacos 服务注册服务端源码分析(一)
Nacos注册服务端
源码解析
回顾一下,客户端注册代码。
ruipost
·
2023-10-02 21:19
Nacos
源码分析
java
中间件
分布式
Spring
源码解析
(十八)-PropertyOverrideConfigurer
Spring版本5.2.5.RELEASE参考《芋道源码》源码解读PropertyOverrideConfigurer允许我们对Spring容器中配置的任何我们想处理的bean定义的property信息进行覆盖替换。它与PropertySourcesPlaceholderConfigurer的区别在于,PropertyOverrideConfigurer在于替换已经具体化的property信息,而
秋水畏寒
·
2023-10-02 21:27
Hotspot Java对象创建和TLAB
源码解析
创建对象时,需要在堆上申请指定大小的内存,如果同时有大量线程申请内存的话,可以通过锁机制或者指针碰撞的方式确保不会申请到同一块内存,在JVM运行中,内存分配是一个极其频繁的动作,这种方式势必会降低性能。TLAB是虚拟机在堆内存的eden划分出来的一块专用空间,是线程专属的。在虚拟机的TLAB功能启动的情况下,在线程初始化时,虚拟机会为每个线程分配一块TLAB空间,只给当前线程使用,这样每个线程都单
程序员札记
·
2023-10-02 12:41
Spring MVC请求执行全流程核心
源码解析
SpringMVC框架基本是Java服务中不可缺少的功能,很多时候我们只知道如何使用,并不清楚如何解析请求的,如何实现Restful、如何返回结果甚至渲染页面的。本文就从源码讲解DispatcherServlet如何帮助我们解析客户端发起的请求。本文结合SpringBoot讲解,先引用一张架构图,先大致知道每个组件的作用,后续再一一剖析。1.DispatchServlet处理请求的核心类1.引入容
Endwas
·
2023-10-02 09:08
spring
spring
mvc
java
View的绘制流程
源码解析
好吧,不喜欢啰里啰嗦,直接进入主题吧。当我们打开一个页面(Activity)时,在onCreate()方法中调用setContentView(layoutID),就会发现我们的XML中所写的布局绘制到屏幕上了。那么有没有想过,setContentView(layoutID)这个方法是怎样让XML中的布局显示到屏幕上的?下面我们结合源码来看下这个过程到底是怎样的?classMainActivity:
一心729
·
2023-10-02 06:45
Spring 之事务底层
源码解析
文章目录@EnableTransactionManagement工作原理Spring事务基本执行原理Spring事务详细执行流程Spring事务传播机制Spring事务传播机制分类情况1情况2情况3情况4Spring事务强制回滚TransactionSynchronization@EnableTransactionManagement工作原理开启Spring事务本质上就是增加了一个Advisor,
小超同学卷起来
·
2023-10-02 06:57
Spring专题
spring
java
后端
ROS之 Gmapping
源码解析
(第一部分)
参考:https://blog.csdn.net/roadseek_zw/article/details/53316177https://blog.csdn.net/liuyanpeng12333/article/details/81946841https://blog.csdn.net/weixin_42232742/article/details/82427801https://blog.cs
汤姆与贝塔
·
2023-10-02 00:00
ROS
1024程序员节
slam
Volley
源码解析
通过Volley.newReuqestQueue新建一个请求队列(VolleyQueue),在创建请求队列之后,会调用start()方法,在后台开启5个线程,一个是缓存线程,4个网络请求的线程。start()方法如下:publicvoidstart(){mCacheDispatcher=newCacheDispatcher(mCacheQueue,mNetworkQueue,mCache,mDel
CSU_IceLee
·
2023-10-01 21:31
Vue3核心
源码解析
(一) : 源码目录结构
通过软件框架阅读源码可以对框架本身运行机制进行学习,更能了解框架的API设计、原理及流程、设计思路;我们要知其然,更知其所以然。Vue3的源码相对于Vue2版本有了较大程度的改变,采用Monorepo规范的目录结构,同时使用TypeScript作为开发语言(vue2在2022年4月底也更换TypeScript为开发语言),并添加了很多新的特性和优化。1.下载&启动Vue3源码2023-03-31最
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2023-10-01 19:05
前端
前端
SpringBoot2整合MyBatis
SpringBoot2整合MyBatis前言导入mysql场景:配置文件修改:1.导入Mybatis的starter(场景启动器)2.Mybatis的自动配置(内含
源码解析
,初学者可跳过直接使用)3.XMl
springboot大神
·
2023-10-01 18:35
SpringBoot2
MyBatis
java
intellij-idea
spring
spring
boot
使用sqlmap的 ua注入
sqlmap随机提供的UA头3.使用自己写的UA头4.调整level检测测试环境:bWAPPSQLInjection-Stored(User-Agent)1.使用sqlmap自带UA头的检测pytho
nsq
lmap.py-uhttp
只为了拿0day
·
2023-10-01 13:54
android
使用sqlmap获取数据步骤
sqlmap获取当前数据库下所有表名4.使用sqlmap获取当前数据库下某个表下所有列名5.使用sqlmap获取当前数据库下某个表下指定字段的数据6.脱库命令1.使用sqlmap获取所有数据库–dbspytho
nsq
lmap.py-u
只为了拿0day
·
2023-10-01 13:53
数据库
Android 架构之OkHttp源码解读(下)
前言在前两篇中主要讲解了OkHttp
源码解析
,在本篇中,将会结合前两篇所有的知识点,从零开始手写一份阉割版的OkHttp框架。因此,读者也可以按照本章的方式从零开始一步一步手仿造出OkHttp框架。
我爱田Hebe
·
2023-10-01 12:27
20个使用 Java CompletableFuture的例子
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-10-01 07:27
中间件
字符串
stream
thread
junit
ReentrantLock
源码解析
1.简介ReentrantLock与synchronized关键字一样是可重入的独占锁,不过ReentrantLock提供比synchronized关键字更加灵活的获取锁和释放锁操作,并且支持等待多个条件,但ReentrantLock必须手动释放锁,否则很有可能造成死锁。在JDK6之后,synchronized加入了偏向锁、轻量级锁、自适应自旋、锁粗化、锁消除多种优化措施使它的性能提高了很多,通常
谢朴欢
·
2023-10-01 07:21
ios三方库解析
YYCache
源码解析
YTKNetwork
源码解析
MJRefresh
源码解析
VVeboTableView
源码解析
PNChart
源码解析
SDWebImage
源码解析
墨徕
·
2023-10-01 04:03
Netty 解码器抽象父类 ByteToMessageDecoder
源码解析
前言Netty的解码器有很多种,比如基于长度的,基于分割符的,私有协议的。但是,总体的思路都是一致的。拆包思路:当数据满足了解码条件时,将其拆开。放到数组。然后发送到业务handler处理。半包思路:当读取的数据不够时,先存起来,直到满足解码条件后,放进数组。送到业务handler处理。而实现这个逻辑的就是我们今天的主角:ByteToMessageDecoder。看名字的意思是:将字节转换成消息的
weixin_33817333
·
2023-10-01 01:29
Netty5_消息解析之ByteToMessageDecoder_
源码解析
摘要ByteToMessageDecoder在Netty5处理的过程中起着很重要的作用,主要就是进行字节累积对象的管理工作欢迎大家关注我的微博http://weibo.com/hotbain会将发布的开源项目技术贴通过微博通知大家,希望大家能够互勉共进!谢谢!也很希望能够得到大家对我博文的反馈,写出更高质量的文章!!正文源代码分析(代码注释)ByteToMessageDecoder在Netty中起
贝恩
·
2023-10-01 01:29
Netty
netty5
Netty
源码解析
之ByteToMessageDecoder
阅读须知Netty版本:4.1.14.Final文章中使用/**/注释的方法会做深入分析正文之前我们介绍了ChannelHandler,这篇文章我们来介绍一个具体的子类实现ByteToMessageDecoder,它是一个抽象类,继承了ChannelInboundHandlerAdapter,所以它处理入站事件,从命名上可以看出,它是一个解码器,用于将ByteBuf解码成POJO对象,我们来看实现
0xZzzz
·
2023-10-01 01:58
Netty
Netty
ChannelHandler
源码
解析
netty4.0
源码解析
(持续更新)
3:设计模式delay策略模式todo责任链模式todo单例模式模式todo装饰者模式ReplayingDecodertodo观察者模式todo迭代器模式todo工厂模式todo组合模式4:netty
源码解析
Nuan_Feng
·
2023-10-01 01:28
netty源码
java
【Netty】ByteToMessageDecoder
源码解析
目录1.协议说明2.类的实现3.Decoder工作流程4.
源码解析
4.1ByteToMessageDecoder#channelRead4.2累加器Cumulator4.3解码过程4.4Decoder实现举例
NettyBoy
·
2023-10-01 01:58
JAVA语言
java
Grbl
源码解析
与移植-串口
串口通过UART接口通过USB与上位机通信,配置成中断接收和中断发送模式,并创建了串口接收环形队列和串口发送环形队列,中断接收的数据存放在串口接收环形队列里,串口需要发送的数据放到串口发送环形队列里。为什么要使用环形队列呢,它有什么优点?环形队列是在实际编程极为有用的数据结构,它是一个首尾相连的FIFO的数据结构,采用数组的线性空间,数据组织简单。能很快知道队列是否满为空。能以很快速度的来存取数据
羽飞
·
2023-09-30 23:03
计算机考研复试--英语常问问题及答案
计算机考研复试–英语常问问题及答案Category1:PersonalQuestio
nsQ
uestion1.1:Tellussomethingaboutyourself.Answer:MynameisXX
Your_Majesty!
·
2023-09-30 21:21
考研
计算机考研面试
计算机英语面试
二阶段提交分布式事务框架
源码解析
系列(一)之项目结构
happylifeplat-transaction是什么?有什么功能?这是碧桂园旺生活二阶段提交分布式事务开源解决方案。github地址支持dubbo,springcloud等rpc框架进行分布式事务本地事务存储,支持redis,mogondb,zookeeper,file,mysql等关系型数据库序列化方式,支持java,hessian,kryo,protostuff事务发起者,参与者与协调者底
dromara
·
2023-09-30 16:32
transaction
跟踪
存储
调用
提交
上一页
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
其他