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
HoughLines源码解析
jsonp 原理详解及 jsonp-pro
源码解析
什么是JSONPJSONP(JSONwithPadding)是资料格式JSON的一种“使用模式”,可以让网页从别的网域获取资料。由于浏览器同源策略,一般来说位于server1.a.com的网页无法与server2.a.com的服务器沟通,而HTML的元素是一个例外。利用元素的这个开放策略,网页可以得到从其他来源动态产生的JSON资料,而这种使用模式就是所谓的JSONP。用JSONP抓到的数据并不是
·
2022-08-23 15:28
Gateway网关
源码解析
目录工作原理配置类分析路由模式源码分析解决前后端的跨域问题工作原理客户端向SpringCloudGateway发出请求。如果网关处理程序映射确定请求与路由匹配,则将其发送到网关Web处理程序。此处理程序通过特定于请求的过滤器链运行请求。过滤器用虚线划分的原因是过滤器可以在发送代理请求之前和之后运行逻辑。执行所有“预”过滤器逻辑。然后发出代理请求。发出代理请求后,将运行“发布”过滤器逻辑。配置类分析
·
2022-08-23 13:02
【微服务34】分布式事务Seata
源码解析
二:Seata Server启动时都做了什么【云原生】
文章目录一、前言二、SeataServer启动1、找入口2、整体执行流程1)对配置文件做参数解析2)初始化监控3)创建TC与RM/TM通信的RPC服务器4)初始化UUID生成器IdWorker1>initTimestampAndSequence()2>initWorkerId(Long)5)设置事务会话(`SessionHolder`)、全局锁(`LockManager`)的持久化方式并初始化1>
秃秃爱健身
·
2022-08-23 12:37
#
分布式事务Seata
微服务入门到入土
微服务
云原生
分布式
我是培训机构出身的程序员,不敢告诉任何人
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2022-08-23 11:35
java
编程语言
面试
微软
scrum
Mysql锁内部实现机制之C
源码解析
目录概述行锁结构表锁结构事务中锁的描述概述虽然现在关系型数据库越来越相似,但其背后的实现机制可能大相径庭。实际使用方面,因为SQL语法规范的存在使得我们熟悉多种关系型数据库并非难事,但是有多少种数据库可能就有多少种锁的实现方法。MicrosoftSqlServer2005之前只提供页锁,直到2005版本才开始支持乐观并发、悲观并发,乐观模式下允许实现行级别锁,在SqlServer的设计中锁是一种稀
·
2022-08-22 18:43
微信小程序实现PDF预览功能——pdf.js(含
源码解析
)
文章目录前言一、pdf.js是什么?二、使用步骤1.下载库文件2.使用方式微信小程序端——使用web-view标签H5端——使用iframe标签(使用vue框架)3.更改源码如何隐藏顶部工具栏如何让用户强制阅读一定时间如何获取pdf总页数如何获取pdf当前页数将总页数和当前页数发送给小程序总结前言前一段时间遇到了一个需求,关于pdf文件的预览,客户要求如下:只能在微信小程序内预览,不能调起本地浏览
失忆症患者_
·
2022-08-21 18:21
微信小程序
javascript
微信小程序
前端
终于有人把MyBatis
源码解析
总结得如此系统,堪称傻瓜式笔记总结
然而在很多博客或者百度上都没有系统详细的笔记总结,零零散散,直到今天终于看到有人把MyBatis从入门到
源码解析
总结的如此
肥肥技术宅
·
2022-08-21 10:10
java
mybatis
java
面试
Flink
源码解析
系列--StreamPartitioner(流分区器)
本文的Flink源码版本为:1.15-SNAPSHOT,读者可自行从Githubclone.StreamPartitioner抽象类@InternalpublicabstractclassStreamPartitionerimplementsChannelSelector>>,Serializable{privatestaticfinallongserialVersionUID=1L;//持有ou
打酱油的葫芦娃
·
2022-08-21 08:13
Flink
flink
java
大数据
vue源码解读子节点优化更新
目录前言优化前存在的问题优化策略分析
源码解析
小结前言Vue中更新节点,当新VNode和旧VNode都是元素节点且都有子节点时,Vue会循环对比新旧VNode的子节点数组,然后根据不同情况做不同处理。
·
2022-08-20 19:20
Vue 2
源码解析
Parse函数定义
目录Parse函数parseHTMLParse函数在baseCompile()执行过程中,首先就是通过parse方法解析template模板字符串,生成对应的AST抽象语法树。整个parse函数定义太长,这里省略几个内部方法/***ConvertHTMLstringtoAST.*/exportfunctionparse(template:string,options:CompilerOptions
·
2022-08-19 18:48
RocketMQ
源码解析
topic创建机制详解
目录1.RocketMQTopic创建机制2.自动Topic3.手动创建--预先创建通过界面控制台创建1.RocketMQTopic创建机制以下源码基于RocketMQ4.7.0RocketMQTopic创建机制分为两种:一种自动创建,一种手动创建。可以通过设置broker的配置文件来禁用或者允许自动创建。默认是开启的允许自动创建autoCreateTopicEnable=true/false下面
·
2022-08-19 16:25
RocketMQ
源码解析
-topic创建机制
RocketMQTopic创建机制RocketMQTopic创建机制分为两种:一种自动创建,一种手动创建。可以通过设置broker的配置文件来禁用或者允许自动创建。默认是开启的允许自动创建autoCreateTopicEnable=true/false下面会结合源码来深度分析一下自动创建和手动创建的过程。自动Topic默认情况下,topic不用手动创建,当producer进行消息发送时,会从nam
·
2022-08-19 16:07
rocketmq
Evil.js项目源码解读
目录引言
源码解析
立即执行函数为什么要用立即执行函数?
·
2022-08-19 09:18
python3网页
源码解析
_Python3使用Requests抓取网页乱码问题
1.问题1importrequestsr=requests.get(url)printr.text结果乱码!分析withopen('a.html','wb')asf:f.write(r.content)用编辑器打开一看,非文本。用命令filea.html一看,识别为gzip格式。原来返回数据经过了gzip压缩。难道要自己判断格式并解压缩?搜了下,发现requests支持gzip自动解压,这里为何不
weixin_39833687
·
2022-08-19 05:51
python3网页源码解析
java线程组构造方法
源码解析
目录线程组构造方法为啥开启线程,就能统计到呢?线程组下面可以有线程组吗?线程组构造方法我们看这个线程组,线程组名字是system,设置优先级,然后指定父线程是空,可以看出这个是根线程组,这个方法是私有的,不是给我们调用的。把当前线程加入线程组中我们试试上述代码逻辑,对叭,没指定线程组就加入当前创建的main线程的线程组,如果指定线程组就是当前线程组。我们看源码也是一样:活跃线程和活跃线程组数量都是
·
2022-08-18 18:36
SpringBoot入门-
源码解析
(雷神)
一、SpringBoot入门视频学习资料(雷神):https://www.bilibili.com/video/BV19K4y1L7MT?p=1github:https://github.com/12722097458/springboot-20220403.git1、SpringBoot简介简化Spring的一个框架;是整个Spring技术栈的一个整合;是简化Spring技术栈的快速开发脚手架。
惊涛骇浪、
·
2022-08-18 15:30
SpringBoot技巧
spring
boot
spring
java
Go微服务入门到容器化实践,落地可观测的微服务电商项目内附文档源码
download:Go微服务入门到容器化实践,落地可观测的微服务电商项目内附文档
源码解析
Golang定时任务库gron设计和原理简单说,每一个位都代表了一个时间维度,*代表全集,所以,上面的语义是:在每天早上的
·
2022-08-18 11:24
go
Java设计模式精讲 Debug方式+内存分析内附文档源码
download:Java设计模式精讲Debug方式+内存分析内附文档
源码解析
Golang定时任务库gron设计和原理简单说,每一个位都代表了一个时间维度,*代表全集,所以,上面的语义是:在每天早上的4
·
2022-08-18 11:53
debug
Java
源码解析
重写锁的设计结构和细节
目录引导语1、需求2、详细设计2.1、定义锁2.2、定义同步器Sync2.3、通过能否获得锁来决定能否得到链接3、测试4、总结引导语有的面试官喜欢让同学在说完锁的原理之后,让你重写一个新的锁,要求现场在白板上写出大概的思路和代码逻辑,这种面试题目,蛮难的,我个人觉得其侧重点主要是两个部分:考察一下你对锁原理的理解是如何来的,如果你对源码没有解读过的话,只是看看网上的文章,或者背面试题,也是能够说出
·
2022-08-18 09:15
一文详解Golang 定时任务库 gron 设计和原理
目录cron简介gron定时参数
源码解析
CronEntry按照时间排序新增定时任务启动和停止Schedule扩展性经典写法-控制退出结语cron简介在Unix-like操作系统中,有一个大家都很熟悉的cli
·
2022-08-18 09:13
vue前端框架vueuse的useScroll函数使用源码分析
目录引言1.示例2.
源码解析
2.1参数解析2.2响应式状态定义2.3onScrollEnd滚动结束回调2.4onScrollHandler滚动处理2.5使用useEventListener监听滚动事件2.6
·
2022-08-18 09:12
JUC源码学习笔记5——线程池,FutureTask,Executor框架
源码解析
JUC源码学习笔记5——线程池,FutureTask,Executor框架
源码解析
源码基于JDK8参考了美团技术博客https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html
Cuzzz
·
2022-08-17 22:00
23套前端Vue.js项目实战全栈开发入门到精通
源码解析
前端Vue.js项目实战全栈开发入门到精通
源码解析
前端Vue.js项目实战全栈开发入门到精通
源码解析
高级实战视频教程Vue.js前端包含:Vue.js,Node.js,TypeScript,Koa2,vue
cjmn9988
·
2022-08-17 14:26
vue.js
前端
javascript
一文带你深入了解Java泛型
目录什么是Java泛型泛型的使用泛型类泛型接口泛型方法泛型的底层实现机制ArrayList
源码解析
什么是泛型擦除泛型的边界?
·
2022-08-17 13:34
android系统按键音framework流程源码详细解析
android系统按键音framework
源码解析
(基于android9.0)今天来看下android中按键音的处理,首先看下按键是在那里开启的。然后再看看当按下按键后一个按键音是怎么播放出来的。
·
2022-08-17 11:52
Go Excelize API
源码解析
GetSheetFormatPr使用示例
目录一、Go-Excelize简介二、GetSheetFormatPr一、Go-Excelize简介Excelize是Go语言编写的用于操作OfficeExcel文档基础库,基于ECMA-376,ISO/IEC29500国际标准。可以使用它来读取、写入由MicrosoftExcel™2007及以上版本创建的电子表格文档。支持XLAM/XLSM/XLSX/XLTM/XLTX等多种文档格式,高度兼容带
·
2022-08-17 11:15
Java 会走向晦暗吗? Kotlin 会取而代之吗!
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2022-08-17 11:01
编程语言
微软
人工智能
weex
java
DATA3888
源码解析
DATA3888(2022):Assignment1InstructionsYourassignmentsubmissionneedstobeaHTMLdocumentthatyouhavecompiledusingRMarkdown.NameyourfileasSIDXXX_Assignment.Rmd"whereXXXisyourStudentID.Underauthor,putyourStu
·
2022-08-16 10:05
算法
阿里架构师墙裂推荐Java岗实战文档:Spring全家桶+Docker+Redis
微服务最近几年在互联网行业是越来越火热,spring也是程序员不得不掌握的技术点,今天我们就来了解关于微服务中的springcloud、Docker以及spring技术
源码解析
、深入springboot
晨xi的光
·
2022-08-16 09:29
java
Project Reactor
源码解析
publishOn使用示例
目录功能分析代码示例prefetchdelayError源码分析Flux#publishOn()Flux#subscribe()FluxPublishOn#subscribeOrReturn()FluxPublishOn#onSubscribe()非融合FluxPublishOn#onNext()FluxPublishOn#trySchedule()FluxPublishOn#run()FluxP
·
2022-08-15 19:26
React实时预览react-live
源码解析
目录引言源码解读输入内容ProvidergenerateElement其他组件总结引言react-live是一个react的实时编辑器,可直接编辑react代码,并实时预览。可以看下官方的预览图:本文针对的源码版本src├──components│├──Editor││└──index.js│└──Live│├──LiveContext.js│├──LiveEditor.js│├──LiveErr
·
2022-08-15 13:31
滴滴开源了哪些有意思的项目?有点牛脾~
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2022-08-15 11:54
大数据
分布式
编程语言
人工智能
java
spring
源码解析
(配图文讲解)顺带搞懂了循环依赖、aop底层实现
平时用aop用的很爽,今天决定研究一下源码,基于spring+aspectj来讲本文探究的源码哦,如果读者想吃透此篇文章,以下知识必不可少springaop调用流程手把手带你debug深入jdk动态代理
源码解析
深入
张子行的博客
·
2022-08-15 07:50
底层原理
spring
aop
ioc
bean
java
「Mybatis
源码解析
」- 整体架构及原理
version-3.5.5在深入了解Mybatis的源码之前,我们先了解一下Mybatis的整体架构和工作原理,这样有助于我们在阅读源码过程中了解思路和流程。核心流程在上一遍的入门程序中,我们通过示例代码简单的介绍了如何通过Myabtis进行一个简单的增删改查,并用简单的步骤描述了示例程序的运行过程。为了更直观,其工作原理可理解成如下步骤:初始化阶段:读取XML配置文件和注解中的配置信息,创建配置
Java爱好狂.
·
2022-08-14 07:22
java
Mybatis
数据库
分布式
程序员
mybatis list为空判断_程序员,Mybatis 你踩过坑吗?
案例一:案例二:案例三:案例四:案例五:案例六:案例七:优缺点优点:缺点:总结:《Java2019超神之路》《Dubbo实现原理与
源码解析
——精品合集》《Spring实现原理与
源码解析
——精品合集》《MyBatis
weixin_39805180
·
2022-08-13 22:30
mybatis
list为空判断
mybatis
map参数
mybatis
timestamp
比较大小
mybatis
update
set
多个字段
mybatis
update返回值
mybatis
xml
大于小于
mybatis 查询的时间不对_程序员,Mybatis 你踩过坑吗?
源码精品专栏中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC和MyCAT
源码解析
作业调度中间件Elastic-Job
weixin_39572764
·
2022-08-13 22:00
mybatis
查询的时间不对
RocketMQ基础概念剖析&
源码解析
TopicTopic是一类消息的集合,是一种逻辑上的分区。为什么说是逻辑分区呢?因为最终数据是存储到Broker上的,而且为了满足高可用,采用了分布式的存储。这和Kafka中的实现如出一辙,Kafka的Topic也是一种逻辑概念,每个Topic的数据会分成很多份,然后存储在不同的Broker上,这个「份」叫Partition。而在RocketMQ中,Topic的数据也会分布式的存储,这个「份」叫M
SH的全栈笔记
·
2022-08-13 07:25
消息队列
源码
中间件
后端
java
消息队列
SpringMVC核心
源码解析
——从前端请求到后端响应,全过程源码讲解
了解SpringMVC如果你是从事JavaWeb工作的研发工程师,那么对于SpringMVC肯定不会陌生。SpringMVC框架在MVC的基础上进行了封装,很大程度上解放了后端工程师,使得前后端解耦。使用SpringMVC本文的目的是解析SpringMVC中的核心源码,为了方便之后的源码讲解,先来了解SpringMVC的基本使用。项目目录:pom.xml:org.springframeworksp
MrFC
·
2022-08-13 07:25
SpringMVC
Servlet
java
springmvc
图解 Elasticsearch 原理
源码精品专栏精尽Dubbo原理与源码69篇精尽Netty原理与源码61篇中文详细注释的开源项目Java并发源码合集RocketMQ源码合集Sharding-JDBC
源码解析
合集SpringMVC和Security
公众号-芋道源码
·
2022-08-13 07:15
理解分布式系统中的缓存架构(上)
源码精品专栏精尽Dubbo原理与源码69篇精尽Netty原理与源码61篇中文详细注释的开源项目Java并发源码合集RocketMQ源码合集Sharding-JDBC
源码解析
合集SpringMVC和Security
公众号-芋道源码
·
2022-08-13 07:14
Java进阶-RocketMQ-基础
一、架构设计官方文档-技术架构RocketMQ
源码解析
(一)-架构原理技术架构.jpegProducer:消息发布的角色,支持分布式集群方式部署。
GIT提交不上
·
2022-08-12 19:20
vue3 keepalive
源码解析
解决线上问题
目录引言1、keepalive功能2、keepalive使用场景3、在项目中的使用过程4、vue3keepalive源码调试5、vue3keealive源码粗浅分析6、总结引言1、通过本文可以了解到vue3keepalive功能2、通过本文可以了解到vue3keepalive使用场景3、通过本文可以学习到vue3keepalive真实的使用过程4、通过本文可以学习vue3keepalive源码调试
·
2022-08-12 18:17
ReentrantReadWriteLock
源码解析
在使用synchronize关键字修饰方法后,只允许一个线程进行访问,这个虽然有利于保证数据安全,却实际场景背道而驰的。实际中数据都是读取多,写入少,我们需要更粗细粒的并发锁。JVMconcurrent.locks包给我们提供ReadWriteLock读写锁,内置两把锁,读锁、写锁,满足多个线程并发读取数据,写入时互斥所有线程,既保证了数据安全,又提升了响应量。概念读锁:可以理解成共享锁,允许多个
·
2022-08-12 14:05
java并发编程
Tomcat
源码解析
一JNDI
JNDI属于JEE规范范畴,是JEE的核心技术之一,它提供了一级接口,类和关于命名空间的概念,JNDI是基于提供商技术,它暴露了一个API和一个服务供应接口(SPI),它将名称和对象联系起来,使我们可以用名称访问对象,我们可以把JNDI简单的看成里面封装了一个名称到实例的对象映射,通过字符串可以方便得到想要的资源,例如JDBC,JMail,JMS,EJB等,这意味着任何基于名字的技术都能通过J
黄裳_8888
·
2022-08-12 10:01
Tomcat
tomcat
java
jvm
Tomcat
源码解析
一初识
为什么我想研究Tomcat源码,我们现在都用的是SpringBoot开发项目,而SpringBoot对错Tomcat集成,导致现在基本上看不到Tomcat的身影了,但是Tomcat不存在吗?只要我们用Java开发Web项目,而它又无处不在,我看了《Tomcat内核设计剖析》,《Tomcat与JavaWeb开发技术详解(第3版)》,《HowTomcatWorks》,都让我觉得意由未尽,你说他不好
黄裳_8888
·
2022-08-12 10:31
Tomcat
java
Future&ForkJoin
源码解析
任务性质类型CPU密集型(CPU-bound) CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPULoading100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPULoading很高。 在多重程序系统中,大部份时间用来做计算、逻辑判断等CPU动作的程序称之CPUbound。例如一
黄裳_8888
·
2022-08-12 10:31
java并发框架
java
后端
深入浅出MyBatis技术原理与实战-学习-
源码解析
-MyBatis 运行原理(四)
集中MyBatis框架的设计和核心代码的实现上,一些无关细节将会适当的忽略。MyBatis的运行分为两部分,一部分是读取配置文件缓存到Configuration对象,用以创建SqlSessionFactory,第二部分是SQLSession的执行过程,相对而言,SqlSessionFactory创建比较容易,而SqlSession的执行过程远远不是那么简单。构建SqlSessionFactory过
黄裳_8888
·
2022-08-12 10:00
MyBatis
源码
太强了!这款轻量级的数据库中间件完美解决了Spring Boot 中分库分表问题
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2022-08-11 21:10
数据库
分布式
中间件
mysql
java
【vue-router源码】八、router.go、router.back、router.forward
源码解析
前言【vue-router源码】系列文章将带你从0开始了解vue-router的具体实现。该系列文章源码参考vue-routerv4.0.15。源码地址:https://github.com/vuejs/router阅读该文章的前提是你最好了解vue-router的基本使用,如果你没有使用过的话,可通过vue-router官网学习下。本篇文章将介绍router.go、router.back、rou
·
2022-08-11 19:20
【vue-router源码】十、isReady
源码解析
前言【vue-router源码】系列文章将带你从0开始了解vue-router的具体实现。该系列文章源码参考vue-routerv4.0.15。源码地址:https://github.com/vuejs/router阅读该文章的前提是你最好了解vue-router的基本使用,如果你没有使用过的话,可通过vue-router官网学习下。该篇文章将分析isReady的实现。使用router.isRea
·
2022-08-11 19:48
上一页
94
95
96
97
98
99
100
101
下一页
按字母分类:
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
其他