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
Canal源码解读
Android常用三方框架
源码解读
-Arouter
组件化开发的目的是为了解耦提高业务的复用,各业务之间相互独立,如何跳转页面和数据传输就成为了首要解决的问题,阿里的Arouter的框架为组件化改造提供了一种思路,作为开发中的常用框架,有必要知道其实现原理。今天就来分析一波常用模块arouter-api及arouter-compiler的源码实现。一、arouter-compiler1.思想转变平常开发时,经常会有一些重复且无聊的模板代码需要手动敲
RNGyyds
·
2024-01-23 05:09
「高并发通信框架Netty4
源码解读
(二)」NIO的前世今生及核心概念
Netty底层使用的是JavaNIO,是JDK自带的,NIO三个核心概念包括Buffer、Channel和Selector,我们解NIO的前世今生。0.前言计算机毫无用处,除了答案什么也没有。——毕加索本专题介绍了Java平台上的高级输入/输出,具体点说,就是使用Java2标准版(J2SE)软件开发包(SDK)1.4及以后版本进行的输入/输出。J2SE1.4版代号Merlin,包含可观的I/O新特
源码之路
·
2024-01-23 05:03
GitHub无法打开
Theworld'sleadingsoftwaredevelopmentplatform·GitHubgithub域名查询:▷github.global.ssl.fastly.netWebsitestatisticsandtraffi
canal
ysisgithub
LELIN
·
2024-01-23 04:22
Spring
源码解读
,基础环境搭建以及准备
知识要点:安装配置GradleSpring源码准备安装配置Gradle下载GradleSpring是基于Gradle构建的,所以本地需安装Gradle。Gradle是一个基于Groovy的构建工具,它使用Groovy来编写构建脚本,类似Maven支持依赖和多项目构建,但比Maven更加简单轻便。你可以到Gradle官方网站下载。地址:Gradle配置Gradle环境下载Gradle后解压到你的目录
javap
·
2024-01-23 03:27
重学Redis:Redis常用数据类型+存储结构(源码篇)
一、SDS1,SDS
源码解读
sds(SimpleDynamicString),Simple的意思是简单,Dynamic即动态,意味着其具有动态增加空间的能力,扩容不需要使用者关心。
废柴程序员
·
2024-01-23 02:10
阿里巴巴开源的15个顶级Java项目
Canal
Canal
[kə'næl]翻译过来是水道/管道/沟渠的意思,主要用于基于MySQL数据库增量日志解析,提供增量数据订阅和消费。
Canal
可以帮助我
Java架构设计
·
2024-01-22 09:33
java
程序人生
经验分享
开发语言
后端
3-SynchronousQueue
要点如下:
源码解读
内部接口类Transfer的定
鹏程1995
·
2024-01-22 09:20
小白水平理解面试经典题目LeetCode 125 Valid Palindrome(验证回文串)
输入:“Aman,aplan,a
canal
:Panama”输出:true示例2:输入:“raceacar”输出:false开始coding上来一看此题描述,Ok,是我们熟悉的字符串类型。
心安成长
·
2024-01-21 23:18
leetcode
面试
职场和发展
leetcode
Springboot设置多数据源,随时切换
需求:接到一个任务,把一个数据库里面的数据定时导入到另外的数据库中,但是又不允许我们通过binlog+
canal
同步,所以考虑起一个微服务充当同步脚本的作用,且配置多数据库,并且支持随时切换。
快乐敲代码
·
2024-01-21 19:53
数据库
java开发
切换数据库
一文看完String的前世今生,内容有点多,请耐心看完!
String类的源码
源码解读
想要真切的去了解Java中被定义好的一个类,读源码是
JavaBuild888
·
2024-01-21 18:03
Java基础
Java成长计划
java
Java中的代理模式(二)JDK动态代理
因为涉及到
源码解读
,所以我也将分两期完成,本期主要讲讲JDK动态代理的实现方式示例先举个小例子,创建接口publicinterfaceFather{voideat();}创建实现类publicclassSonimpl
极客涛
·
2024-01-21 17:15
java基础
java
代理模式
开发语言
nsq
源码解读
之nsq_to_file
nsq_to_file创建消费者,读取nsq消息并写入文件中,支持topic的模糊匹配和实时更新,以及消息落文件的定时rotate等设置。研究nsq_to_file的代码有助于理解nsq消息队列的工作流程。创建消费者的代码为:funcnewConsumerFileLogger(topicstring,cfg*nsq.Config)(*ConsumerFileLogger,error){f,err:
高稚商de菌
·
2024-01-21 16:30
阿里云部署项目系列(二)以docker方式安装并设置密码elasticsearch
中间件版本elasticsearch:7.4.2/
canal
:1.1.51.拉取elasticsearch并运行dockerpullelasticsearch:7.4.2mkdir-p/mydata/elasticsearch
酒肯定是昨日的
·
2024-01-21 13:46
Cookie持久化方案——PersistentCookieStore
源码解读
Cookie持久化方案——PersistentCookieStore
源码解读
客户端登陆之后一般都会在本地持有某个cookie,在退出登录时将这个cookie清理掉。
tinyvampirepudg
·
2024-01-21 10:47
git --git-dir_Git简介-第2轮(高级)
git-dirGitisanincrediblypowerful,flexible,andcapabledistributedversioncontrolsystem.Unfortunately,it
canal
sobeoff-puttingandabitterseinitsdocumentation
culh2177
·
2024-01-21 08:34
python
java
git
linux
编程语言
Dubbo源码解析第一期:如何使用Netty4构建RPC
一、背景早期学习和使用Dubbo的时候(那时候Dubbo还没成为Apache顶级项目),写过一些
源码解读
,但随着Dubbo发生了翻天覆地的变化,那些文章早已过时,所以现在计划针对最新的ApacheDubbo
飞向札幌的班机
·
2024-01-21 06:20
dubbo
dubbo
rpc
网络协议
Which good habits should we stick to.
Drivethebuscivillyandkeeptherecordofzerodeduction.3.Getupearlyeverydaywithaglassofwateranddon'twaterafter7p.m.4.Reading.Evenifonlytenminutesaday,
canal
sobenefitalo
南湘玉
·
2024-01-21 01:48
Dubbo集群容错——Directory
本系列主要参考官网文档、芋道源码的
源码解读
和《深入理解ApacheDubbo与实战》一书。Dubbo版本为2.6.1。
就这些吗
·
2024-01-20 22:25
从“设计思想”到“
源码解读
”,一步一步深入解析Java线程池!
01初识线程池我们知道,线程的创建和销毁都需要映射到操作系统,因此其代价是比较高昂的。出于避免频繁创建、销毁线程以及方便线程管理的需要,线程池应运而生。1.1线程池优势降低资源消耗:线程池通常会维护一些线程(数量为corePoolSize),这些线程被重复使用来执行不同的任务,任务完成后不会销毁。在待处理任务量很大的时候,通过对线程资源的复用,避免了线程的频繁创建与销毁,从而降低了系统资源消耗。提
废柴程序员
·
2024-01-20 20:11
springboot多数据源使用
canal
同步master数据库
canal
数据库同步
canal
源码(需要根据自己配置修改参数)准备0:binlog文件0.1:binlog文件包含两种类型:索引文件(文件名后缀为.index)用于记录哪些日志文件正在被使用日志文件(文件名后缀为
哆啦阿梦
·
2024-01-20 17:32
java
springboot
多数据源
canal同步
php
源码解读
函数解释
zend_hash_num_elements获取一个哈希表中元素的数量扩展Z_TYPE获取变量类型ZEND_HASH_FOREACH_VAL_IND对比第一个参数是否在第二个map里类型array_in()
天下皆白_唯我独黑
·
2024-01-20 16:26
php
开发语言
webpack.config.js配置文件报错:The ‘mode‘ option has not been set
webpackwillfallbackto'production'forthisvalue.Set'mode'optionto'development'or'production'toenabledefaultsforeachenvironment.You
canal
sosetitto'none
大可-
·
2024-01-20 09:55
webpack
javascript
前端
Canal
使用
使用TCP模式,可以监听确定的某个表配置pom依赖top.javatool
canal
-spring-boot-starter1.2.1-RELEASEyml配置
canal
:destination:exampleserver
此花本应与她
·
2024-01-20 09:40
服务器
java
mysql
Hack The Box-Sherlocks-Tracer
靶场介绍AjuniorSO
Canal
ystondutyhasreportedmultiplealertsindicatingthepresenceofPsExeconaworkstation.TheyverifiedthealertsandescalatedthealertstotierII.AsanIncidentresponderyoutriagedtheendpointforartefact
0415i
·
2024-01-20 08:29
windows
tcp/ip
tcpdump
2021-01-04
ADAMS,即机械系统动力学自动分析(AutomaticDynami
cAnal
ysisofMechanicalSystems),该软件是美国机械动力公司(MechanicalDynamicsInc.)
未闻那年花名
·
2024-01-19 22:20
关于利用IDEA的docker插件,采用TLS加密,实现对docker的远程操控
提前准备IDEADocker本文适用于对于docker操作不太熟悉的同学原理docker官方原话:Bydefault,Dockerrunsthroughanon-networkedUNIXsocket.It
canal
sooptionallycommunicateusingSSHoraTLS
xbx12138
·
2024-01-19 16:11
docker
intellij-idea
容器
运维
centos
SpringBoot 集成
Canal
基于 MySQL 做数据同步
一、
canal
组件关系下载地址:https://github.com/alibaba/
canal
/releases/download/
canal
-1.1.7/这里面主要的有两个
canal
.deployer
性感的大表哥
·
2024-01-19 16:27
JAVA
spring
boot
mysql
java
masonry
源码解读
ios手写布局的几种方式FrameAutoLayoutVFLMasonryios布局的几种方式1.FrameUIView*view=[[UIViewalloc]initWithFrame:CGRectMake(10,20,30,40)];2.AutoLayoutUILabel*label=[[UILabelalloc]init];//使用代码布局需要将这个属性设置为NOlabel.translat
jameiShi
·
2024-01-19 13:51
学习笔记之——3D Gaussian SLAM,SplaTAM配置(Linux)与
源码解读
SplaTAM全称是《SplaTAM:Splat,Track&Map3DGaussiansforDenseRGB-DSLAM》,是第一个(也是目前唯一一个)开源的用3DGaussianSplatting(3DGS)来做SLAM的工作。在下面博客中,已经对3DGS进行了调研与学习。其中也包含了SplaTAM算法的基本介绍。学习笔记之——3DGaussianSplatting及其在SLAM与自动驾驶上
gwpscut
·
2024-01-19 09:34
SLAM
3DGS
深度学习
计算机视觉
三维重建
NeRF
Canal
问题归纳
canal
问题归纳:1.com.alibaba.otter.
canal
.parse.exception.
Canal
ParseException:can'tfindstartpositionforexample
pp_lan
·
2024-01-19 03:26
database
Popular science birds
therearedefinitelyalotofbirdsyoudon'tknow,"Popularsciencebirds"helpyoutolearnmorebirdsthatyoudon'tknow,andyou
canal
socollectbirdsthatyouareinterestedin
xiaoluban55开
·
2024-01-19 03:00
canal
server初始化源码分析
Canal
Launcher类是
canal
server端启动的入口类,跟随代码进行深入。
程序媛-jjl
·
2024-01-18 17:38
canal源码
canal增量同步
Spring 框架
源码解读
1
title:Spring框架
源码解读
1date:2020/04/14前言为什么要阅读Spring源码?
想54256
·
2024-01-18 15:58
迁移 MySQL 数据到 OceanBase 集群
sysbench数据准备4、使用mysqldump离线同步数据5、使用datax(离线)从MySQL同步表数据到OceanBase6、(可选)使用datax配置OceanBase和CSV之间的同步7、(可选)使用
canal
weixin_41612487
·
2024-01-18 13:10
Oceanbase
mysql
database
「高并发通信框架Netty4
源码解读
(六)」NIO通道之Socket通道
socket网络通信太重要了。也是本专题的重中之重,所以小编单独写一篇文章来介绍Socket通道。Socket通道有与文件通道不同的特征。新的socket通道类可以运行非阻塞模式并且是可选择的。这两个性能可以激活程序(如网络服务器和中间件组件)巨大的可伸缩性和灵活性。本节中我们会看到,再也没有为每个socket连接使用一个线程的必要了,也避免了管理大量线程所需的上下文交换总开销。借助新的NIO类,
源码之路
·
2024-01-18 11:28
【垂序商陆】商陆科,商陆属
学名:Phytolaccaameri
canaL
inn;别名:洋商陆、美国商陆、美洲商陆、美商陆。多年生草本,高1-2米。根粗壮,肥大,倒圆锥形。茎直立,圆柱形,有时带紫红色。
植物分类图像库
·
2024-01-18 05:58
vivo凭什么成为2021年的国产手机之冠?
012021年国内手机市场份额排名,vivo稳居第一今年1月,包括IDC、
Canal
ys、Counterpoint在内的多家国际市场研究机构发布了中国大陆智能手机市场分析报告,虽然因为各家机构的数据来源与计算
何玺
·
2024-01-18 00:07
RMI
源码解读
很多时候,身边那些对学习有一定方法的人都会这样对我说:不必深入源码的每个细节,知道大概就行了。但每次按照这个方式学习,我都会觉得内心无比空虚,觉得懂了,却又总觉得不太懂!所以今天我想继续深入探究大神编写RMI的真实思路,以及其中用到的知识技巧。下面我们用一句代码来打开JavaRMI世界的大门。(以下均为个人整理,如有错误,还望指正!)Registryregistry=LocateRegistry.
机器挖掘工
·
2024-01-17 23:14
Java
RMI
java
服务器
网络
JMeter
源码解读
HashTree
背景:在JMeter中,HashTree是一种用于组织和管理测试计划元素的数据结构。它是一个基于LinkedHashMap的特殊实现,提供了一种层次结构的方式来存储和表示测试计划的各个组件。HashTree的特点如下:层次结构:HashTree使用树状结构来组织测试计划元素。每个节点都可以包含子节点,这样就形成了一个层次结构。树的根节点是测试计划本身,而叶子节点是具体的测试元素(如线程组、HTTP
测试界清流
·
2024-01-17 20:31
软件测试
接口测试
自动化测试
jmeter
Netty 核心
源码解读
—— 开篇
谈起Netty现在大家都很熟悉了,它在很多中间件和平台架构里都有扮演很关键的角色,我最早了解到Netty是在阅读dubbo源码时,而后来在工作中构建平台级的TCP长连接网关时也主要使用到了Netty,包括我现在负责的百亿级流量网关也主要是基于Netty和Mina搭建实现的。Netty是一个可用于快速开发可维护的高性能协议服务器和客户端的异步的事件驱动网络应用框架(引自netty.io),就我个人理
松然聊技术
·
2024-01-17 11:20
内核
epoll
java
netty
多线程
Netty 核心
源码解读
—— EventLoop 篇
本文我们将一起探究一下EventLoop的实现原理,让大家对Netty的线程模型有更加深入的了解。在上一篇里(ServerBootstrap篇),NettyServer在初始化时,会将bossGroup和workerGroup赋值给ServerBootstrap的group,那么这个EventLoopGroup是什么呢?EventLoopGroup## TcpServer.javaprivatef
松然聊技术
·
2024-01-17 11:20
java
开发语言
一碗英语|第三期 外国人谈饺子
一碗建议背下来)Jiaozi,orsteameddumplings,thismeatpackedChinesetreatiscommonlyservedinsit-downrestaurants,butyou
canal
sofinditbeingservedinroadsides
碗上
·
2024-01-17 08:55
国内云服务器厂商阿里云,腾讯云,华为云都有哪些优势核特点?
从
Canal
ys发布的最新报告显示,与全球云服务市场33%的高增长势头相比,中国市场增长明显放缓,首次跌破20%。中国大陆的云基础设施服务支出同比增长11%。
有头发程序猿
·
2024-01-17 08:39
云服务器
腾讯云
阿里云
云计算
服务器
云服务器ECS
Soul中使用的zookeeper监听功能尝试和nacos同步
源码解读
Soul中使用的zookeeper监听功能尝试一直很好奇soul中基于zookeeper的数据变更是如何做到的。虽然看到了是基于zkClient的实现的,还是想自己尝试下zookeeper监听尝试首先新建一个maven项目,引入zkClientcom.101teczkclient0.10尝试着对zokkeeper中的数据和节点做一些改变,而这个改变就是Soul使用zookeeper中对于插件,选择
赵镇
·
2024-01-17 02:47
线程之间如何传递上下文信息
文章目录
源码解读
1.扩展ThreadPoolExecutor2.扩展Runnable3.整体流程源于工作中一个业务场景的需求。
倜傥村的少年
·
2024-01-16 21:17
并发程序设计
java
开发语言
Netty ByteBuf
源码解读
Netty里的ByteBuf主要用于发送或接收消息。在JDK里有相似功能的类java.nio.ByteBuffer。由于JDK在设计ByteBufferAPI的时候对用户不太友好,主要表现在1:写读切换的时候需要调用flip方法。2:初使化的时候长度便固定了,没有提供自动扩容的功能。而Netty在设计ByteBuf的时候考虑到API在使用上的便利,对上面提到的两个问题很好的进行了规避。java
良辰美景TT
·
2024-01-16 20:43
Spring
源码解读
-Xml解析Annotation解析
首先,Spring上下文分为父Spring上下文和子Spring上下文。**子Spring就是SpringMVC的WebApplicationContext,同理服上下文就是spring框架本事的上下文Root上下文****父Spring的监听器是ContextLoaderListener这个Listener,SpringMVC的入口就在DispatcherServlet。**ContextLoa
洛神灬殇
·
2024-01-16 10:35
MySQL 和 Redis 如何保证数据一致性,通过MySQL的binlog实现
如何保证数据一致性,目前大多讨论的是先更新Redis后更新MySQL,还是先更新MySQL后更新Redis,这两种方式在实际的应用场景中都不能确保数据的完全一致性,在某些情况下会出现问题,本文介绍使用
Canal
知其_所以然
·
2024-01-16 03:35
Mysql
java技术
Redis
mysql
redis
移动端测试体系建设
未初始化的变量等低级语法错误等,常作为流水线卡点自动执行2、Android端常见静态代码检查工具:AndroidLint、FindBugs、QAPlug、godeyes等;ios端常见静态代码检查工具:ClangStati
cAnal
yzer
Sabrina_FN
·
2024-01-15 21:24
功能测试
JAVA并发编程-从ReentrantLock看AQS实现
源码解读
ReentrantLock的构造方法//默认非公平锁publicReentrantLock(){sync=newNonfairSync();}//指定publicReentrantLock(booleanfair){sync=fair?newFairSync():newNonfairSync();}ReentrantLock的加锁流程执行ReentrantLock的lock方法publicvoid
coder_sheep
·
2024-01-15 17:13
并发编程
java
数据结构
链表
jvm
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他