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
HotSpot源码解析
Nacos-config自动配置
源码解析
前言鉴于目前大多数项目大都部署在微服务环境下,而不少小伙伴日常维护的项目里都或多或少的用到了自动配置,有的公司可能是zookeeper,有的公司可能用consul,nacos或者apollo等等。这些开源组件都是很好用的能帮助我们很方便的实现和管理或者运维我们的项目配置。那大家有没有想过,我们在修改了一项配置后,这些开源组件是怎么样通知到我们的服务节点的呢?这篇文章,我将记录一下翻阅nacos源码
虎虎她爹
·
2024-01-16 13:56
Jmeter 测试脚本录制器-HTTP 代理服务器
配置代理服务器代理服务器获取请求地址示例图配置步骤浏览器配置代理Google浏览器插件配置代理windows本地网络配置代理启动录制,生成证书生成证书导入证书Jmeter配置证书浏览器点击页面,录制请求地址过滤配置
源码解析
使用
modelmd
·
2024-01-16 13:57
#
jmeter
测试
工具
jmeter
http
https
JVM实战(17)——模拟对象晋升
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介上一章,我们已经进行了一次YoungGC日志的分析,本章我们继续
smart哥
·
2024-01-16 08:07
jvm专题
jvm
HotSpot
虚拟机中对象的分配、布局和访问
本篇文章以
HotSpot
虚拟机和常用的内存区域Java堆为例,深入探讨
HotSpot
在Java堆中对象分配、布局和访问的全过程。
匠丶
·
2024-01-16 05:48
ConcurrentHashMap
源码解析
源码解析
讲的非常清楚,推荐观看!
11来了
·
2024-01-15 15:56
算法
Java
哈希算法
面试
并发安全
java反汇编工具介绍
反汇编程序java生成字节码层面会隐藏实现细节,通过汇编代码了解程序运行指令,这个介绍HSDIS(
Hotspot
Disassembler)和JITWatch的使用方式注意:网上关于使用文章很多,以下方法是本人亲测可用方法
唯爱_0834
·
2024-01-15 13:34
【霹雳吧啦】手把手带你入门语义分割の番外12:U2-Net 源码讲解(PyTorch)—— 网络的搭建
ConvBNReLU类(2)DownConvBNReLU类(3)UpConvBNReLU类(4)RSU类&RSU4F类(5)U2Net类(6)model.py源代码前言文章性质:学习笔记视频教程:U2-Net
源码解析
作者正在煮茶
·
2024-01-15 12:45
语义分割の代码解析
pytorch
人工智能
python
YOLOv8原理与
源码解析
课程链接:https://edu.csdn.net/course/detail/39251【为什么要学习这门课】Linux创始人LinusTorvalds有一句名言:Talkischeap.Showmethecode.冗谈不够,放码过来!代码阅读是从基础到提高的必由之路。YOLOv8基于先前YOLO版本的成功,引入了新功能和改进,进一步提升性能和灵活性。YOLOv8使用PyTorch开发,设计了更
bai666ai
·
2024-01-15 12:53
深度学习之计算机视觉
YOLO
JVM实战(13)——JVM优化概述
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介本章,我们先来对系统运行过程中可能会遇到的各种JVM性能问题作个
smart哥
·
2024-01-15 11:08
jvm专题
jvm
JVM实战(14)——Young GC调优
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介本章,我们还是以案例驱动的方式讲解YoungGC调优,之前在基础
smart哥
·
2024-01-15 11:08
jvm专题
jvm
2016年北京周报2月份的
Hotspot
Summary
内容仅供学习参考!禁止用于买卖资料!第一页,整理制作By阳光罗诺第二页,整理制作By阳光罗诺第三页,整理制作By阳光罗诺第四页,整理制作By阳光罗诺第五页,整理制作By阳光罗诺第六页,整理制作By阳光罗诺以上资源内容来源:微博@北京周报如有侵权,请联系删除!谢谢!联系邮箱
[email protected]
!
阳光罗诺
·
2024-01-15 11:35
openGauss
源码解析
安全认证1、背景:opengauss作为安全数据库,可能面临隐私泄露、信息篡改、数据丢失等风险。为了防止恶意攻击者访问、窃取、篡改和破坏数据库中的数据,阻止未经授权用户通过一些系统的漏洞进行仿冒、提权等路径恶意使用数据库,opengauss提供了一些列安全措施。这一小节主要对认证机制进行详细的分析。2、认证机制的主要功能:(1)身份认证定义:定义了数据库系统的访问规则主要解决问题:以何种方法访问、
Lady·fish
·
2024-01-15 09:06
openGauss
数据库
OpenGauss数据库中事务管理
源码解析
一、事务事务的定义事务是数据库操作的执行单位,需要满足最基本的ACID(原子性、一致性、隔离性、持久性)属性。(1)原子性:一个事务提交之后要么全部执行,要么全部不执行。(2)一致性:事务的执行不能破坏数据库的完整性和一致性。(3)隔离性:事务的隔离性是指在并发中,一个事务的执行不能被其他事务干扰。(4)持久性:一旦事务完成提交,那么它对数据库的状态变更就会永久保存在数据库中。本章主要介绍open
dainpu
·
2024-01-15 09:31
数据库
database
sql
JDK1.8异常处理——Throwable
源码解析
目录异常的生命周期异常分类Throwable的成员变量detailMessagestackTracesuppressedExceptionscause异常打印序列化/反序列化应用使用try-with-resource自动关闭资源在一个异常中保留另一个异常发生异常进行重试使用Throwable捕获异常异常的生命周期Throwable.java抽象了所有的异常,从异常的生命周期来看,可以分成:抛出一个
phantomsee
·
2024-01-15 09:26
java
Axure笔记 - 锚点滚动
2.在目标滚动至的位置处放置一个“
hotspot
”。3.为“arrowdown”动态面板添加交互效果。4.效果完成,点击“预览”,查看效果
elsieg
·
2024-01-15 07:35
Netty如何高效接收网络数据?一文聊透ByteBuffer动态扩缩容机制
本系列Netty
源码解析
文章基于4.1.56.Final版本本文概览.png前文回顾在前边的系列文章中,我们从内核如何收发网络数据开始以一个C10K的问题作为主线详细从内核角度阐述了网络IO模型的演变,
bin的技术小屋
·
2024-01-15 05:42
优先级队列(PriorityQueue)
源码解析
什么是堆Java中的PriorityQueue采用的是堆这种数据结构来实现的,而存储堆采用的则是数组。二叉树当中,叶子节点全部在最底层,除了叶子节点外,每个节点都有左右两个子节点,这种二叉树就叫作满二叉树。如果叶子节点都在最底下两层,最后一层的叶子节点都靠左排列,并且除了最后一层,其他层的节点个数都要达到最大,这种二叉树就叫作完全二叉树。堆是一个完全二叉树,堆中每一个节点的值都必须大于等于(或小于
zy_think123
·
2024-01-15 02:58
Spring Cloud OAuth 微服务内部Token传递的源码实现解析
背景分析1.客户端携带认证中心发放的token,请求资源服务器A(SpringSecurityOAuth发放Token
源码解析
)2.客户端携带令牌直接访问资源服务器,资源服务器通过对token的校验(SpringCloudOAuth2
Java高级架构师之路
·
2024-01-15 01:20
Shiro框架:Shiro内置过滤器
源码解析
目录1.常见项目中过滤器配置2.Url访问控制配置解析为内置过滤器2.1DefaultFilterChainManager构造并注册内置过滤器2.2构造过滤器链3.Shiro内置过滤器解析3.1内置过滤器概览3.2公共继承类解析3.2.1顶层Filter接口3.2.2AbstractFilter3.2.3NameableFilter3.2.4OncePerRequestFilter3.2.5Adv
mumubili
·
2024-01-14 21:52
spring
框架
Shiro
tomcat
spring
后端
中间件
架构
mvc
servlet
Shiro框架:Shiro登录认证流程
源码解析
目录1.用户登录认证流程1.1生成认证Token1.2用户登录认证1.2.1SecurityManagerlogin流程解析1.2.1.1authenticate方法进行登录认证1.2.1.1.1单Realm认证1.2.1.2认证通过后创建登录用户对象1.2.1.2.1复制SubjectContext1.2.1.2.2对subjectContext设置securityManager1.2.1.2.
mumubili
·
2024-01-14 20:16
spring
框架
Shiro
java
后端
spring
servlet
架构
Hotspot
源码解析
-第十七章-虚拟机万物创建(一)
第十七章-虚拟机万物创建17.1硬编码偏移计算主要是对预加载的系统类的一些static字段的偏移进行计算,因为在C/C++中,对象分配后是一串连续的内存空间,各字段内容无法像java那样直接属性名获取,只能通过内存偏移位置来获取,所以这里要计算偏移位置17.1.1javaClasses.cpp17.1.1.1JavaClasses::compute_hard_coded_offsetsvoidJa
多栖码农
·
2024-01-14 20:17
Java虚拟机
java
Hotspot
源码解析
-第十七章-虚拟机万物创建(二)
17.2GC策略初始化这一步主要就是确定分代(新生代和老年代)信息、即将分配的Java堆内存的大小,以及针对这些信息的校验17.2.1collectorPolicy.cpp&ollectorPolicy.hpp17.2.1.1initialize_allvirtualvoidinitialize_all(){//针对内存分配的大小值做设置和校验CollectorPolicy::initialize
多栖码农
·
2024-01-14 20:17
Java虚拟机
java
Hotspot
源码解析
-第十六章-代码缓存空间初始化
第十六章-代码缓存空间初始化16.1codeCache.cpp16.1.1codeCache_initvoidcodeCache_init(){CodeCache::initialize();}voidCodeCache::initialize(){//判断操作assert(CodeCacheSegmentSize>=(uintx)CodeEntryAlignment,"CodeCacheSegm
多栖码农
·
2024-01-14 20:47
Java虚拟机
java
Hotspot
源码解析
-第十七章-虚拟机万物创建(三)
17.4Java堆空间内存分配分配Java堆内存前,我们先通过两图来了解下C堆、Java堆、内核空间、native本地空间的关系。1、从图17-1来看,Java堆的分配其实就是从Java进程运行时堆中选中一块内存区域来映射2、从图17-2,可以看中各内存空间的关系,当然实际的内存区域比这个复杂的多,这里只是概括说明图17-1图17-217.4.1genCollectedHeap.cpp17.4.1
多栖码农
·
2024-01-14 20:46
Java虚拟机
开发语言
java
后端编译与优化(JIT,即时编译器)
目录解释器与编译器编译对象与触发条件编译过程查看及分析即时编译结果目前主流的两款商用Java虚拟机(
HotSpot
、OpenJ9)里,Java程序最初都是通过解释器(Interpreter)进行解释执行的
Java都不学
·
2024-01-14 18:47
JVM
java
jvm
开发语言
第11章 后端编译与优化
第11章后端编译与优化11.2即时编译器当虚拟机发现某个方法或代码块的运行特别频繁,就会把这些代码认定为“热点代码(
HotSpot
Code)”,为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编译成本地机器码
asertgh123
·
2024-01-14 18:58
java
jvm
Java源码HashMap、ConcurrentHashMap:JDK1.8HashMap静态常量以及设置的目的,初始容量、最大容量、扩容缩容树化条件
HashMap核心源码作为工作中最重要、最常用的容器之一,当然还是要自己动手写一篇HashMap的
源码解析
来加深对其的印象咯,而且它的设计与实现也有很多值得学习的地方。
DougLeaMrConcurrency
·
2024-01-14 17:18
源码
Java
#
Java基础
Java8
java源码
hashmap
HashMap源码
OpenHarmony
源码解析
之编译构建
前言OpenHarmony是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代、基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。最近在学习OpenHarmony源代码,个人认为学习有三个阶段,分别是看、实操、写(归纳总结),本着追求学习的终极目标,因此有了这篇文章。一、OpenHarmony编
码中之牛
·
2024-01-14 13:49
OpenHarmony
鸿蒙
移动开发
harmonyos
华为
移动开发
ArkTS
鸿蒙
Go-ethereum
源码解析
之 core/types/transaction_test.go
Go-ethereum
源码解析
之core/types/transaction_test.go运行测试TestTransactionSigHash[furnace@localhosttypes]$gotest-v-run
furnace
·
2024-01-14 13:09
kotlin.coroutines core 分析
KotlinCoroutinesuspend原理解析KotlinCoroutine标准库
源码解析
一.CoroutineScope接口为何先从CoroutineScope接口讲起呢?
wo883721
·
2024-01-14 08:59
Spring refresh 方法之invokeBeanFactoryPostProcessors 方法解析
SSM
源码解析
视频点我SpringSpring中注入Bean的各种骚操作做Sp
J3code
·
2024-01-14 07:20
Spring专栏
spring
java
jvm
JVM基础(11)——G1垃圾回收器
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介经过前面章节的讲解,大家应该对ParNew+CMS这个GC组合的
smart哥
·
2024-01-14 06:43
jvm专题
jvm
JVM基础(12)——G1调优
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介本章和下一章,我们将通过一个实际案例来讲解如何针对G1进行JVM
smart哥
·
2024-01-14 06:43
jvm专题
jvm
JVM基础(10)——老年代调优
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介上一章中,我们通过一个实际案例讲解了如何进行新生代的JVM参数调
smart哥
·
2024-01-14 06:41
jvm专题
jvm
解决 Agent JAR loaded but agent failed to initialize
com.sun.tools.attach.AgentInitializationException:AgentJARloadedbutagentfailedtoinitializeatsun.tools.attach.
HotSpot
VirtualMachine.loadAgent
寂夜了无痕
·
2024-01-14 05:49
java
java
agent
agent动态替换class
JVM 元空间、java中的元空间
JDK1.6
HotSpot
JVM使用MethodArea方法区存储,也叫永久代(PermanentGeneration)。方法区和“永久代(PermanentGeneration)
LIJINGPO
·
2024-01-14 03:21
JVM
jvm
java
开发语言
SpringMVC
源码解析
- Controller 的扫描注册及匹配过程
一、SpringMVCHandler扫描注册过程在本专栏前面文章中对SpringMVC请求执行过程进行了分析,文章地址如下:SpringMVC
源码解析
-请求执行的过程其中有个重要的组件HandlerMapping
小毕超
·
2024-01-14 02:19
源码分析
java
spring
开发语言
react点滴yan
这可以提高应用程序的性能全栈潇晨-react
源码解析
ReactPortals传送门react的合成事
飘然离去
·
2024-01-14 00:44
s-工具(代码相关)
react.js
vue.js
前端
C++ STL 函数对象的基本使用 一元谓词和二元谓词 find_if和sort
源码解析
STL-函数对象文章目录STL-函数对象1函数对象1.1函数对象概念1.2函数对象使用2.谓词2.1谓词概念2.2一元谓词2.3二元谓词1函数对象1.1函数对象概念概念:重载函数调用操作符的类,其对象常称为函数对象函数对象使用重载的()时,行为类似函数调用,也叫仿函数本质:函数对象(仿函数)是一个类,不是一个函数1.2函数对象使用特点:函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返
虚假自律就会真自律!
·
2024-01-13 23:49
C++
泛型编程
语法学习笔记
c++
Redis
源码解析
:IO多路复用,select poll epoll有哪些区别?
基本编程模型listenSocket=socket();//调用socket系统调用创建一个主动套接字bind(listenSocket);//绑定地址和端口listen(listenSocket);//将默认的主动套接字转换为服务器使用的被动套接字,也就是监听套接字while(1){//循环监听是否有客户端连接请求到来connSocket=accept(listenSocket);//接受客户端
Java识堂
·
2024-01-13 20:31
Redis
redis
缓存
数据库
redis
源码解析
之事件驱动
redis
源码解析
之事件驱动Redis内部有个小型的事件驱动,它主要处理两项任务:文件事件:使用I/O多路复用技术处理多个客户端请求,并返回执行结果。时间事件:维护服务器的资源管理,状态检查。
CGGAO
·
2024-01-13 19:26
数据库
数据结构与算法
epoll
vue3
源码解析
(3)— computed 计算属性的实现
前言本文是vue3源码分析系列的第三篇文章,主要介绍vue3computed原理。computed是vue3的一个特性,可以根据其他响应式数据创建响应式的计算属性。计算属性的值会根据依赖的数据变化而自动更新,而且具有缓存机制,提高了性能。在这篇文章中,我们将深入探讨computed的实现原理,并通过源码分析来理解其工作机制。computed的基本用法在vue3中,computed的基本用法如下:c
Avicli
·
2024-01-13 18:54
vue.js
前端
javascript
前端框架
源码解析
vue3
源码解析
(4)— createApp 源码的实现
前言本文是vue3源码分析系列的第四篇文章,在使用vue3时,我们需要使用createApp来创建一个应用实例,然后使用mount方法将应用挂载到某个DOM节点上。那么在调用createApp时,vue再背后做了些什么事情呢?在这篇文章中,我们将深入探讨createApp的实现原理,并通过源码分析来理解其工作机制。createApp的基本用法我们先来看一下createApp的基本使用方式:crea
Avicli
·
2024-01-13 18:53
vue.js
javascript
前端
前端框架
源码分析
vue
源码解析
之(第二步 模板编译)
####解析模板转化为字符串DOM结构的过程Document{{name}}{{age}}constvm=newVue({data(){return{name:'zs',age:12,addres:['北京市','昌平区','回龙观'],hobby:['a',{b:1}],}},template:`123`//template渲染模板el:'#app'//将数据解析到el元素上})vm.$moun
h960822
·
2024-01-13 17:17
vue.js
前端
javascript
vue2
源码解析
之第一步(对数据进行劫持)
###环境搭建第一步创建项目:npminit-y第二步安装对应的插件:npmirolluprollup-plugin-babel@babel/core@babel/preset-env--save-dev第三步全局下创建rollup配置文件rollup.config.jsimportbabelfrom'rollup-plugin-babel'exportdefault{input:'./src/i
h960822
·
2024-01-13 17:47
arcgis
设计模式之迭代器模式【行为型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景六、JDK
源码解析
总结前言
哥的时代
·
2024-01-13 16:16
软件设计模式
设计模式
迭代器模式
java
软件工程
GVM垃圾收集器
它是
Hotspot
虚拟机运行在客户端模式下的默认新生代收集器。它是一个单线程收集器。
芋泥泡芙卷
·
2024-01-13 12:43
java
jvm
算法
JVM虚拟机垃圾回收机制
HotSpot
JVM把新生区分为三部分:1个Eden区和2个Survivor区,默认内存大小比例为8:1:1,一般情况下,新创建的对象都会被分配到Eden区(一些大对象特殊处理),这些对象经过第一次MinorGC
artisan_young
·
2024-01-13 12:41
java
JVM
java
java虚拟机
对象的结构
对象头
HotSpot
虚拟机的对象头包括两部分信息:markword第一部分markword,用于存储对象自身的运行时数据,如哈希码(HashCode)、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID
0ab6a9ea3ef8
·
2024-01-13 03:38
基于python多线程串口处理
2.特性使用了线程使用了serial使用了class二
源码解析
1.串口读取固定数据函数:defuart_recv_header(serial):cnt=0whileTrue:data=serial.port.read
!chen
·
2024-01-13 01:55
python
开发语言
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他