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
Java集合类源码解读
grpc负载均衡RoundRobin
源码解读
grpcclient端创建连接时可以用WithBalancer来指定负载均衡组件,这里研究下grpc自带的RoundRobin(轮询调度)的实现。源码在google.golang.org/grpc/balancer.go中。roundRobin结构体定义如下:typeroundRobinstruct{rnaming.Resolverwnaming.Watcheraddrs[]*addrInfo//
liyunlong41
·
2023-11-18 23:22
Golang学习
源码
grpc
负载均衡
roundRobin
balancer
源码
soul源码分析总结篇之数据同步
,以及这篇文章soul
源码解读
(十一)--数据同步总结基本设计思路首先,soul-admin将各种数据变更同步给soul-bootstrap时,按照我的个人理解,需要做到:高可用例如要考虑断线重连
evasnowind
·
2023-11-18 21:12
源码分析
soul
网关
源码分析
网关
soul
soul
源码解读
(十一)-- 数据同步总结
soul
源码解读
(十一)数据同步初始化更新配置总结数据同步同步类型实现方式优点缺点websocket引入jar即可使用简单,双向通信,增量更新要注意断线重连zookeeper需要单独安装zookeeper
可惜_没如果
·
2023-11-18 21:40
soul
java
java
网关
前端框架
源码解读
之Vite
前端工具链十年盘点:https://mp.weixin.qq.com/s/FBxVpcdVobgJ9rGxRC2zfgWebpack、Rollup、Esbuild、Vite?webpack:基于JavaScript开发的前端打包构建框架,通过依赖收集,模块解析,生成chunk,最终输出生成的打包产物,是一个BundleBased的框架,优点是大而全,缺点是配置繁琐。Rollup:Rollup是专门
若川视野
·
2023-11-17 17:17
中间件
vue
python
linux
java
写给自己看的学习资源总结
并发Java并发核心知识体系精讲-慕课网悟空20小时重点已完成精通JUC,玩转Java并发工具-慕课网悟空19小时重点完成80%
源码解读
较少,有一个并发实战项目,补充后6章的笔记,虽然前面看完了,没做笔记的部分差不多都忘记了一课掌握
憩在河岸上的鱼
·
2023-11-17 11:37
学习
java
Hudi数据湖相关资料
目录ApacheHudi社区ApacheHudi入门系列ApacheHudi实战数据湖扩展ApacheHudi生态ApacheHudi
源码解读
hudi各类资料:字节电商场景基于ApacheHudi的落湖实践阿里云
后季暖
·
2023-11-16 23:46
1024程序员节
2023nacos
源码解读
第3集——nacos-client核心功能之微服务调用和配置管理测试
文章目录1、测试项目2、项目注意事项3、测试核心功能3.1测试服务调用与负载均衡3.2测试配置监听4、参考文档1、测试项目项目地址nacos-service-anacos-service-b2、项目注意事项项目初始化可以使用aliyunspringinitializer,以更方便的使用springcloudalibaba的最新微服务组件(避免一些麻烦如springbootspringcloudal
jwolf2
·
2023-11-16 11:29
微服务
架构
云原生
nacos
freertos
源码解读
list链表图解
FreeRTOS链表结构图解本文涉及的FreeRTOSKernel代码源文件FreeRTOS-Kernel-10.4.6\list.cFreeRTOS-Kernel-10.4.6\include\list.h零)链表基础链表分类链表分为单链表、双向链表、循环链表(双向、单向)。上图非常清晰链表操作,FreeRTOS采用双向循环链表双向链表的删除动作,插入动作如下双向链表的删除阅读完链表的基本操作,
烹小鲜啊
·
2023-11-16 00:12
freertos
c语言
freertos
链表
数据结构
操作系统
spring
源码解读
系列(一):Bean生命周期图解
一、注意事项:本次
源码解读
基于Spring-Framework5.2.9版本,可自行通过官网下载源码,本地安装好gradle后可自行编译和运行,跟随本教程走进Spring底层二、spring创建bean
紫罗兰盛开
·
2023-11-15 07:13
高阶扩展
spring
java
使用Anomalib项目的padim无监督算法 进行自制工业缺陷数据集的模型训练和ONNX部署(三)——C++部署篇
前言从项目的训练到
源码解读
,终于到了最后部署的阶段。不了解项目背景的同学可以上翻前两篇博客。这里我们使用Windows系统的C++部署作为示例,在Linux系统下的代码大同小异。
Billy_zz
·
2023-11-14 22:15
算法
c++
深度学习
Flink-SQL
源码解读
(一)window算子的创建的源码分析
本文大体框架参考https://blog.csdn.net/LS_ice/article/details/90711744flink版本:1.9Intro作为无限流的核心机制,流可以分割为大小有限的窗口,通过在窗口内进行聚合。把源源不断产生的数据根据不同的条件划分成一段一段有边界的数据区间,使用户能够利用窗口功能实现很多复杂的统计分析需求。windowOperator算子的创建架构window语法
小凯Alex
·
2023-11-14 05:10
Flink源码解读系列
flink
sql
Flink必知必会系列之回撤流(RetractStream)
源码解读
全网最全大数据面试提升手册!2023年持续更新!1.定义Flink中,KafkaSource是非回撤流,GroupBy是回撤流。所谓回撤流,就是可以更新历史数据的流,更新历史数据并不是将发往下游的历史数据进行更改,要知道,已经发往下游的消息是追不回来的。更新历史数据的含义是,在得知某个Key(接在KeyBY/GroupBy后的字段)对应数据已经存在的情况下,如果该Key对应的数据再次到来,会生成一
王知无(import_bigdata)
·
2023-11-14 05:39
flink
java
数据库
大数据
开发语言
heapq
源码解读
(一)
Pythonheapq
源码解读
计划(一)本文是解读heapq源码的初始章节,主要目的是介绍heapq这个库的基本使用方法。
萌小奇0639
·
2023-11-13 21:27
源码解读计划
python
深入理解 Git
(当然不是
源码解读
)基本概念git对于文件的存储位置进行了3层分割,用于不同状态下的文件。我们可以理解为3个
weixin_33763244
·
2023-11-13 06:39
Vue3
源码解读
系列(四)——组件更新
组件更新组件更新流程:从头部开始同步从尾部开始同步挂载剩余的新节点删除多余的旧节点处理未知的子序列当两个节点类型相同时,执行更新操作当新子节点中没有旧子节点中的某些节点时,执行删除操作当新子节点中多了旧子节点中没有的节点时,执行添加操作相对来说,这些操作中最麻烦的就是移动,既要判断哪些节点需要移动,也要清除如何移动。移动子节点(如何以最小的时间复杂度移动子节点才是重点)在新旧子节点序列中找出相同节
Jackson_Mseven
·
2023-11-12 06:20
Vue
javascript
vue.js
前端
前端框架
Vue3
源码解读
系列(三)——组件渲染
组件渲染vnode本质是用来描述DOM的JavaScript对象,它在Vue中可以描述不同类型的节点,比如:普通元素节点、组件节点等。vnode的优点:抽象:引入vnode,可以把渲染过程抽象化,从而使得组件的抽象能力也得到提升跨平台:因为patchvnode的过程不同平台可以有自己的实现,基于vnode再做服务端渲染、weex平台、小程序平台的渲染组件的渲染流程:创建vnodecreateVNo
Jackson_Mseven
·
2023-11-12 06:18
Vue
前端
javascript
vue.js
Vue3
源码解读
系列(二)——初始化应用实例
初始化应用实例创建Vue实例对象createApp中做了两件事:创建app对象保存并重写mount/***创建Vue实例对象*/constcreateApp=((...args)=>{//1、创建app对象,延时创建渲染器,优点是当用户只依赖响应式包的时候,可以通过tree-shaking移除核心渲染逻辑相关的代码,减少体积constapp=ensureRenderer().createApp(.
Jackson_Mseven
·
2023-11-11 18:19
Vue
vue.js
javascript
前端
Vue3
源码解读
系列(一)——Vue3的优化
Vue3对比Vue2的优化源码优化使用monorepo管理代码将各模块拆分到不同的package中,每个package有各自的API、类型定义和测试,使得模块拆分更加细化,模块之间的依赖也更加明确。使用TypeScript开发代码相比Vue2使用flow的优势:提供了更好的类型推导对TypeScript更加友好性能优化减少体积移除一些冷门的feature引入tree-shaking技术数据劫持优化
Jackson_Mseven
·
2023-11-11 18:15
Vue
vue.js
前端
javascript
NeRF-pytorch
源码解读
:论文Representing Scenesas Neural Radiance Fieldsfor View Synthesis
论文:https://dl.acm.org/doi/pdf/10.1145/3503250代码:GitHub-yenchenlin/nerf-pytorch:APyTorchimplementationofNeRF(NeuralRadianceFields)thatreproducestheresults.项目速览:config//存放不同数据集训练的参数download_example_data
LeapMay
·
2023-11-11 18:46
NeRF系列论文解读与代码详解
pytorch
深度学习
人工智能
三维重建
EasyExcel使用详解与
源码解读
3.0.2+版本)2、EasyExcel和POI数据处理能力对比3、使用EasyExcel读写Excel、web上传/下载3.1、写EXCEL3.2、读EXCEL3.3、web上传、下载4、EasyExcel
源码解读
依赖,已成瘾
·
2023-11-11 01:45
excel
java
easyexcel
Spring
源码解读
(7)---推断构造方法解析
Spring
源码解读
(7)—推断构造方法解析一、Spring推断构造方法在Spring中的一个bean需要实例化得到一个对象时就需要用到构造方法。
*King*
·
2023-11-10 08:22
Spring系列
spring
java
后端
SpringBoot内容协商(简单使用、
源码解读
、默认Converters、自定义Converters)
目录1.内容协商1.1简单使用1.2
源码解读
1.3WebMvcAutoConfiguration提供几种默认HttpMessageConverters1.4自定义HttpMessageConverter
Bulut0907
·
2023-11-09 23:12
#
SpringBoot
spring
boot
内容协商使用
内容协商源码
默认Converters
自定义Converters
2023nacos
源码解读
第1集——开端
为什么解读nacosnacos是微服务的核心中间件:注册中心、配置中心Java开发的、阿里开发的、stars比较多、热度高学习优秀开源项目的各种最佳实践,提升自己代码水平、架构水平几大原则全面功能使用:全面使用有助于理解代码阅读官方文档:官方文档全面最新,包括readme、设计文档、用户手册整体到局部:先了解工程全貌,整体架构设计;再到解读工程模块,理解模块间关系,重点解读各个模块的亮点实现断点调
jwolf2
·
2023-11-08 22:12
java
Java集合类
使用总结
概述java.util包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组,集合类与数组的不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List与Set继承了Collection接口,各接口还提供了不同的实现类。集合接口类特性:Collection接口存储一组不唯一,无序的
qq_30001669
·
2023-11-08 22:33
Java
javase
ROS中MPC局部路径规划器使用方法及源码流程解读
局部路径规划器mpc_local_planner的使用方法,并对源码进行解读,梳理其规划流程等,具体包含MPC模型预测控制算法简介、mpc_local_planner使用方法、mpc_local_planner
源码解读
与规划流程梳理三部分内容
慕羽★
·
2023-11-08 17:02
古月居专栏
运动规划
MPC
ROS
局部路径规划器
运动规划
古月居
源码解读
navigation
启动引导:SpringBoot入门程序原理概述和包扫描(文末附视频)
SpringBoot
源码解读
与原理分析-LinkedBear-掘金小册从熟悉的场景逐步深入源码底层,理解SpringBoot的设计和原理。。
Hello NiKo
·
2023-11-08 12:07
课程推荐
2023年11月
前后端实战项目
spring
boot
java
spring
Spring Boot
源码解读
与原理分析
最近机缘巧合之下,读到了LinkedBear编写的《SpringBoot
源码解读
与原理分析》这本书,本人花了一周的时间认真研读了一下这本书,真的是受益匪浅,特此推荐给大家,好书不容错过啊。
herosunly
·
2023-11-08 12:50
优质书籍推荐
spring
boot
Java
学习
软件工程
开发工具
并发编程面试题——AQS
源码解读
这篇文章之前是没有计划要去写的,决定要去写的时间还是昨天半夜临时决定今天早起来给大家分享这篇文章。在没写这篇文章之前,我肯定能预料到这篇文章阅读量不会太高,但是还是决定来给大家分享吧。因为我自己写AQS的总结也是总结,写个博客给大家分享,大家一起进步也是总结,所以还是决定来写篇博客和大家一起分享,我哪里有理解的不对的大家还可以给我指正,大家一起进步。今天周日,这一周主要是回过头来研究AQS源码;说
岭岭颖颖
·
2023-11-08 07:22
java
java
juc
Java并发编程之AQS以及源码解析
文章目录概览实现思路实现原理源自CLH锁AQS数据模型CAS操作主要方法自定义同步器的实现方法AQS定义的模板方法
源码解读
等待状态释义AQS获取锁的流程图获取独占锁的实现总结acquire的流程释放独占锁的实现获取共享锁的实现释放共享锁的实现相关问题概览
Java技术债务
·
2023-11-08 07:18
Java
JUC
源码
java
AQS
JUC
并发编程
源码
AJ-Captcha验证码使用教程&
源码解读
1.背景验证码的主要作用是防止机器人恶意使用我们的程序........今天我们结束一款强大的验证码组件:aj-captcha官方文档:AJ-Captcha在线体验大家一定要认真阅读官方文档,比较全面,比我写的博客好得多....我在这里写博客主要是梳理一下自己使用这个组件的思路,以及记录一下个人觉得重要不好理解的地方....2.项目启动与快速测试启动后端:快速页面测试:使用浏览器访问这个页面在没有修
zhishidi
·
2023-11-07 04:53
问题解决
前端
spring入门实战&
源码解读
(1):spring IOC入门实战
一、Spring概述Spring是一个分层的JavaSE/EEfull-stack轻量级开源框架,以IoC(InverseOfControl,即控制反转)和AOP(AspectOrientedProgramming,即面向切面编程)为内核,提供了展现层SpringMVC和持久层SpringJDBC以及业务层事务管理等众多的企业级应用技术,还整合了开源世界众多著名的第三方框架和类库,逐渐成为使用最多
沉迷技术不能自拔
·
2023-11-06 17:53
Spring
mysql数据库简介ppt,100%好评!
内核调优+中间件底层探索+容器环境调优)手绘板(脑图)1、JVM调优JVM调优必备理论知识-GcCOLLECTOR-三色标记垃圾回收算法串讲JVM常见参数总结JVM调优实战JVM(HotSpot)核心
源码解读
前端陈萨龙
·
2023-11-06 16:19
程序员
java
经验分享
面试
【超硬核】JVM
源码解读
:Java方法main在虚拟机上解释执行
本文由HeapDump性能社区首席讲师鸠摩授权整理发布第1篇-关于Java虚拟机HotSpot,开篇说的简单点开讲Java运行时,这一篇讲一些简单的内容。我们写的主类中的main()方法是如何被Java虚拟机调用到的?在Java类中的一些方法会被由C/C++编写的HotSpot虚拟机的C/C++函数调用,不过由于Java方法与C/C++函数的调用约定不同,所以并不能直接调用,需要JavaCalls
HeapDump性能社区
·
2023-11-06 12:45
Android 包管理机制---PackageInstaller
本文基于API30即Android11
源码解读
前些日子做了一个电视机的应用市场APP,搞了一下Android的应用管理机制。撸篇文章记录一下。
我看Android
·
2023-11-06 08:39
Flink入门与源码解析
中的基本组件(2)JobManager中的基本组件(3)TaskManager算子网络水印WaterMarkCheckPoint任务调度与负载均衡异常处理AlibabaBlink新特性根据flink最新版本进行
源码解读
王知无(import_bigdata)
·
2023-11-05 18:47
【zookeeper】zookeeper
源码解读
文章目录1.概述2.序列化-反序列化2.1index3.zookeeper的持久化机制3.1SnapShot4.网络通讯框架5.watcher监听机制1.概述视频:zookeeper
源码解读
2.序列化-
九师兄
·
2023-11-05 02:59
不体系
zookeeper
源码
七月论文审稿GPT第二版:从Meta Nougat、GPT4审稿到mistral、llama longlora
前言如此前这篇文章《学术论文GPT的
源码解读
与微调:从chatpaper、gpt_academic到七月论文审稿GPT》中的第三部分所述,对于论文的摘要/总结、对话、翻译、语法检查而言,市面上的学术论文
v_JULY_v
·
2023-11-04 16:18
论文
代码
实战
Meta
Nougat
GPT4审稿
mistral
llama
longlora
论文审稿GPT
Ha-NeRF
源码解读
train_mask_grid_sample
目录背景:(1)Ha_NeRF论文解读(2)Ha_NeRF源码复现(3)train_mask_grid_sample.py运行train_mask_grid_sample.py解读1NeRFSystem模块2forward()详解3模型训练tranining_step()详解4模型验证validation_step()详解:5validation_epoch_end()详解6main()详解背景:
LeapMay
·
2023-11-04 13:31
NeRF系列论文解读与代码详解
深度学习
pytorch
人工智能
蚂蚁金服面试真题115道:集合+JVM+设计模式+spring+Redis等
对
源码解读
和核心原理理解也是成了加分项,特别是对Java的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括JVM、常用
Java程序员聚集地
·
2023-11-04 11:10
Java
程序员
设计模式
编程语言
面试
java
redis
Mybatis
源码解读
,引入 9 种设计模式
大家好,我是Tom哥虽然我们都知道有23个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。Mybatis至少遇到了以下的设计模式的使用:1、Builder模式Builder模式的定义是“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。”,它属于创建类模式,一般来说
微观技术
·
2023-11-04 10:32
设计模式
java
开发语言
mybatis
源码
「阿里」Java岗150道面试题:集合+JVM+设计模式+spring+Redis等
**对
源码解读
和核心原理理解也是成了加分项,特别是对Java的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。今天在这分享目前国内公司Java面试常问的问题包括J
Netty711
·
2023-11-04 10:30
java
jvm
设计模式
架构
面试
Spring扩展功能BeanFactoryPostProcessor
源码解读
前面我们通过简单的案例学习了BeanFactoryPostProcessor,同样也知道了BeanFactoryPostProcessor的作用,那么本篇就来深入的学习下其相关源码的知识,首先我们分析的入口是我们的IOC容器的创建,即【AnnotationConfigApplicationContext】,代码如下:@TestpublicvoidtestExpand(){AnnotationCon
会上树的程序猿
·
2023-11-04 10:39
PostgreSQL
源码解读
(98)- 分区表#4(数据查询路由#1-“扩展”分区表)
在查询分区表的时候PG如何确定查询的是哪个分区?如何确定?相关的机制是什么?接下来几个章节将一一介绍,本节是第一部分。零、实现机制我们先看下面的例子,两个普通表t_normal_1和t_normal_2,执行UNIONALL操作:droptableifexistst_normal_1;droptableifexistst_normal_2;createtablet_normal_1(c1intno
EthanHe
·
2023-11-04 08:23
Golang特殊类型-切片(Slice)
文章目录切片的本质切片的定义var声明切片Make初始化切片判断切片是否为空切片不能直接比较切片的赋值拷贝切片遍历切片添加元素切片底层内存原理探究引入
源码解读
复制切片删除元素总结及注意点在上篇数据类型-
Payne-Wu
·
2023-11-03 22:48
重学编程之Golang
golang
编程语言
查询模块
源码解读
这次要解读的查询语句如下:select*fromclasses;执行建表语句createtableclasses(idintegerprimarykeynotnull,namevarchar(30)notnull);数据--classes0,'A'1,'B'2,'C'3,'D'查询结果id|name----+------0|'A'1|'B'2|'C'3|'D'(4rows)跟源码主流程程序入口ex
奥利奥蘸墨水
·
2023-11-03 09:34
源码解读
Dubbo分层设计思想
一、Dubbo分层整体设计概述我们先从下图开始简单介绍Dubbo分层设计概念:image(引用自Duboo开发指南-框架设计文档)如图描述Dubbo实现的RPC整体分10层:service、config、proxy、registry、cluster、monitor、protocol、exchange、transport、serialize。service:使用方定义的接口和实现类;config:负
vivo互联网技术
·
2023-11-03 00:12
一起学Go之计时器(Timer/Tick)
前言上篇文章写了关于context
源码解读
,里面涉及到不少的计时器,所以我们这篇文章就简单了解下go的计时器。
木子林_
·
2023-11-02 22:29
一起学go
golang
从
源码解读
Vue生命周期 2021-03-21
基础知识Vue的生命周期大自然有春夏秋冬,人有生老病死,优秀的Vue当然也存在自己的生命周期。对于Vue来说它的生命周期就是Vue实例从创建到销毁的过程。生命周期函数在生命周期的过程中运行着一些叫做生命周期的函数,给予了开发者在不同的生命周期阶段添加业务代码的能力。在网上的一些文章中有的也叫它们生命周期钩子,那钩子又是什么呢?钩子函数其实和回调是一个概念,当系统执行到某处时,检查是否有hook(钩
猴逃逃
·
2023-11-02 06:02
Spring
源码解读
(二)Bean创建过程之解析——BeanDefinition
前言SpringBean的创建方式较为复杂,这一系列博文将分为几个大类:解析、注册、加载、创建。在解析的过程中又可以分为两个部分读取文件转换为Document对象和解析标签将bean转换为BeanDifinition对象,这两点也是这篇博文主要讲解的内容。BeanDefinitionBeanDefinition是一个bean的描述,它不仅包含了bean自己基础的属性和方法,又在抽象曾经增加了bea
小李_同志
·
2023-11-01 21:16
java
spring
xml
bean
dom
AFN 3.0学习总结(七)
参考:AFNetworking3.0
源码解读
(七)之AFAutoPurgingImageCache说明:很多内容都是摘抄原文,只是根据自己的需要进行摘抄或者总结,如有不妥请及时指出,谢谢。
油麦菜洋葱头
·
2023-11-01 11:28
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他