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
伪共享底层原理
《园丁与木匠》共读复盘(Yu)
之前自己学的比较多的是正面管教,从一开始的效果显著到后来的纠结、怀疑,再到后来明白自己的问题在于关注技巧却没有了解其
底层原理
。还好遇到的是一个好老师,传递的观念一直都没有变:育儿的本质就是关系,是爱。
养育修行所
·
2023-10-07 18:27
【Docker内容大集合】Docker从认识到实践再到
底层原理
大汇总
高质量博客汇总https://blog.csdn.net/yu_cblog/category_12379430.html这个是【Docker从认识到实践再到
底层原理
】的专栏链接,供大家食用~http:/
@背包
·
2023-10-07 10:44
docker
容器
运维
黑马JVM总结(二十七)
(1)synchronized代码块synchronized代码块的
底层原理
,它是给一个对象进行一个加锁操作,它是如何保证如果你出现了synchronized代码块中出现了问题,它需要给这个对象有一个正确的解锁操作呢
喵俺第一专栏
·
2023-10-07 00:24
JVM虚拟机
jvm
java
开发语言
并发编程——共享模型之无锁
ABA问题解决四、CAS操作的原子类原子整数原子引用原子数组字段更新器原子累加器五、原子累加器原子累加器与原子整数的性能比较六、原子累加器LongAdder原理LongAdder类有几个关键域CAS锁
伪共享
一只奋斗的程序羊
·
2023-10-06 16:17
并发编程
并发编程
高并发编程
Java中HashMap的
底层原理
HashMap底层=数组+单链表/红黑树,当程序将一个key-value对放入HashMap中时,首先根据该key的hashCode()返回值决定该node的存储位置(该位置是在一个数组里,数组每个元素都挂接一个node链或者红黑树),如果两个node的key的hashCode()返回值相同,那么它们的存储位置相同;存储位置相同的情况下如果这两个node的key通过equals比较返回true,则
Zwarwolf
·
2023-10-06 14:01
JavaEE后端开发技术
java
手写代码模拟Spring
底层原理
通过手写模拟,了解Spring的底层源码启动过程通过手写模拟,了解BeanDefinition、BeanPostProcessor的概念通过手写模拟,了解Spring解析配置类等底层源码工作流程通过手写模拟,了解依赖注入,Aware回调等底层源码工作流程通过手写模拟,了解SpringAOP的底层源码工作流程1.测试类:packagelaoyang;importlaoyang.Service.Use
玛卡巴咖
·
2023-10-06 14:46
spring
java
后端
彻底搞懂java反射技术及其原理
2.反射的
底层原理
3.三种方式获取Class对象4.反射的优缺点5.反射的应用场景6.反射的常用API1.反射是什么?
questions?
·
2023-10-06 13:18
#
JVM
Go语言教程第六集 指针、引用和值类型
这部分主要会为你讲解Go语言的高级特性,以及Go语言一些特性功能的
底层原理
。通过这部分的学习,你不光可以更好地使用Go语言,还会更深入地理解Go语言,比如理解你所使用的slice底层是如何实现的等。
办公模板库 素材蛙
·
2023-10-05 23:30
go
教程
golang
go
C&C++内存管理
目录C/C++内存分布C语言中动态内存管理方式:malloc/calloc/realloc/freeC++内存管理方式new和delete的使用new和delete
底层原理
operatornew与operatordelete
来杯茶_要绿的
·
2023-10-05 17:48
c++
jvm
c++
伪共享
FalseSharing (CacheLine,MESI) 浅析以及解决方案
原理参考:https://blog.csdn.net/z69183787/article/details/108682200其他参考:https://blog.csdn.net/songfei_dream/article/details/10343606164位下markdown(8字节,32位4字节),class类型指针(压缩后4字节,压缩jvm参数详解https://blog.csdn.net
OkidoGreen
·
2023-10-05 17:48
JMM-Java内存模型
False share
伪共享
-Cache line Padding 缓存行填充 缓存行对齐
Falseshare翻译成
伪共享
确实有点令人苦恼CacheLinePadding缓存是以缓存行为最小单位一个缓存行可以存储多个不同的数据这些不同数据数据被不同线程中的任意一个修改之后,会导致整个缓存行失效
成知节
·
2023-10-05 17:47
计算机基础
缓存
并发
java
java中什么是
伪共享
_【Java】聊聊多线程中的
伪共享
现象
首页专栏java文章详情0聊聊多线程中的
伪共享
现象小强大人发布于1月27日什么是
伪共享
?讲
伪共享
之前,让我们先乘坐时光机,回到大学课堂,来重温下计算机组成原理的基础知识。
杜扬Seatory
·
2023-10-05 17:47
java中什么是
伪共享
并发编程-
伪共享
并发编程-
伪共享
在学习什么是
伪共享
的前提下,我们先来了解一下计算机系统中的一些知识点CPUCache(CPU缓存)为了解决计算机系统中主内存和CPU之间运行速度的差距问题,在CPU和主内存之间添加了一级或者多级高速缓冲存储器
昔我往矣丶
·
2023-10-05 17:46
JUC
java
多线程
并发编程
【线程、锁】MESI协议以及带来的问题:
伪共享
文章目录1、概述2、复习CPU工作原理2.1、CPU工作原理2.2、MESI协议及RFO请求2.3、MESI协议存在的问题3、
伪共享
及解决方法3.1、
伪共享
示例3.2、性能差异原因3.3、特别说明1、概述本文和后续文章将着眼
云川之下
·
2023-10-05 17:16
Java
伪共享
(False Sharing)和缓存行(Cache Line)
转载:https://www.jianshu.com/p/a9b1d32403eahttps://www.toutiao.com/a6644375612146319886/前言在上篇介绍LongAdder的文章中,我们最后留下了一个问题,为什么Cell中要插入很多个实际上并没有使用的Long变量?这个问题就得从FalseSharing和Cacheline开始说起。首先我们得知道Cacheline是
aixls80424
·
2023-10-05 16:15
java
数据结构与算法
运维
知识点14:cache的
伪共享
以及如何避免
快速链接:.个人博客笔记导读目录(全部)付费专栏-付费课程【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录]【精选】Cache知识体系-[目录]–cache专题联系方式-加入交流群----联系方式-加入交流群
代码改变世界ctw
·
2023-10-05 16:44
ARM-TEE-Android
伪共享
缓存
一致性
cache
mmu
OC
底层原理
16-objc_init初探 & dyld和objc关联
引入在OC
底层原理
15-dyld加载流程中,我们初步窥探了dyld的加载流程:_dyld_start->dyldbootstrap->dyld::_main,在dyld::_main流程的最后一步寻找主程序入口
Gomu_iOS
·
2023-10-05 15:22
分布式专题——详解Google levelDB
底层原理
本文始发于个人公众号:TechFlow,原创不易,求个关注今天是分布式专题的第10篇文章,我们继续来聊聊LSMT这个数据结构。LSMT是一个在分布式系统当中应用非常广泛,并且原理直观简单的数据结构。在上一篇文章当中我们进行了详细的讨论,有所遗忘或者是新关注的同学可以点击下方的链接回顾一下上一讲的内容。分布式——吞吐量巨强、Hbase的承载者LSMTleveldb简介上一篇的内容我们介绍的算是最基础
TechFlow
·
2023-10-05 11:07
大数据
分布式
LSMT
leveldb
【C语言学习笔记 --- 位段】
028C语言之位段1、介绍位段1.1、位段的声明和结构体1.2、位段的内存分配1.3、位段的跨平台问题1.4、位段的应用2、结语C语言之位段前言:通过C语言自定义类型的知识,这篇将对位段,进行深入学习
底层原理
的知识
下课后泡实验室
·
2023-10-05 06:57
C语言基础
c语言
学习
笔记
位段
结构体
自定义类型
位段的问题
[Spring] Spring5——AOP 简介
目录一、AOP简介1、什么是AOP二、AOP
底层原理
1、动态代理原理2、基于接口的JDK动态代理3、基于继承的CGLib动态代理三、
底层原理
实现——JDK动态代理1、使用Proxy类的方法创建代理对象2
Varitall
·
2023-10-05 00:19
Spring
spring
java
mysql
Android ContentProvider
底层原理
是Binder机制。二、具体使用系统默认实现了很多ContentProvider如联系人、通话记录、媒体信息。开发者可通过相应Uri直接访问,本文为加深理解介绍自定
以帅服人的珂哥
·
2023-10-04 19:29
底层原理
——函数栈帧创建于销毁(图文详解)
目录前言一、寄存器二、演示代码(c语言)二、汇编逐一分析函数的创建1.main函数空间的开辟2.局部变量的创建编辑3.Add函数的创建3.1形参的创建编辑3.2Add函数空间开辟3.3实现函数内功能三、函数栈帧的销毁前言相信大家在初学c语言时都有很多的点不是很清楚,比如为什么函数传参时形参改变不了实参,为什么代码会出现烫烫烫,局部变量是怎么创建的?等等问题,带着这些问题,我们今天来研究研究函数的栈
萧萧玉树
·
2023-10-04 13:53
c语言
开发语言
java连接数据库SQL注入问题的解决
演示注入解决方法把statement类型替换成了preparedstatement类型其
底层原理
就是把用户输入的字符串转义了
不会,就是不会!
·
2023-10-04 11:11
java数据库
sql
数据库
Java集合面试题
一、Java集合面试题1.LinkedHashMap
底层原理
?HashMap是无序的,迭代HashMap所得到元素的顺序并不是它们最初放到HashMap的顺序,即不能保持它们的插入顺序。
阿福66
·
2023-10-04 11:30
java
开发语言
C++ -- 学习系列 关联式容器 set 与 map
c++中的关联式容器主要是set与map.二
底层原理
与源码1.红黑树红黑树是一种平衡二叉搜索树(balancedbinarysearchtree),即插入或者删除元素后,依然能够保证树是平衡的,所谓平衡意味着任意一个
在河之洲木水
·
2023-10-04 08:55
学习
【C语言 模拟实现memcpy函数、memcpy函数】
介绍memmove函数2.1、模拟实现memmove函数3、结语C语言之模拟实现memcpy函数、memcpy函数前言:通过C语言内存函数的知识,这篇将对memcpy函数、memcpy函数进行深入学习
底层原理
的知识
下课后泡实验室
·
2023-10-04 06:16
C语言基础
c语言
开发语言
笔记
内存函数
memcpy
memmove
模拟实现memcpy
聊聊JAVA中的锁优化锁升级及其
底层原理
剖析
文章目录1.基础介绍java中的锁什么是锁优化和锁升级2.Java中的锁升级过程及
底层原理
1.偏向锁实现机制和原理1.偏向锁的原理2.偏向锁的底层实现2.轻量级锁1.轻量级锁的原理2.轻量级锁的底层实现
冰点.
·
2023-10-04 04:23
JVM从入门到精通
java
后端
jvm
C++之 lambda表达式
lambda表达式lambda表达式概念lambda表达式语法lambda表达式
底层原理
lambda表达式概念我们在以往需要对某些数据进行排序时,比如一个数组,我们就需要用到sort()函数:intmain
搬砖狗(●—●)
·
2023-10-04 02:47
c++
iOS
底层原理
39:Instruments系列(一)Instruments介绍
前言通常程序运行时常见的错误大致分为两类用户使用引起的外部错误,例如缺少参数、参数错误等程序运行时产生的内部错误,例如内存溢出、空指针、以0做除数等针对第一种外部错误,一般是不可控的,因为用户的行为是随机的,所以一般只能采取相应的预防措施,尽最大程度去避免这类问题针对第二种内部错误,可以通过一些工具及时的找出问题并修正。这里就不得不提及Xcode自带的检测调试工具Instruments了。介绍In
Style_月月
·
2023-10-03 15:53
【C语言 模拟实现strcmp函数】
025C语言之模拟实现strcmp函数1、介绍strcmp函数2、模拟实现strcmp函数3、结语C语言之模拟实现strcmp函数前言:通过C语言字符串函数的知识,这篇将对strcmp函数进行深入学习
底层原理
的知识
下课后泡实验室
·
2023-10-03 13:25
C语言基础
c语言
开发语言
笔记
字符串函数
strcmp
字符串比较大小
模拟实现strcmp函数
【C语言 模拟实现strcat函数】
024C语言之模拟实现strcat函数1、介绍strcat函数2、模拟实现strcat函数3、结语C语言之模拟实现strcat函数前言:通过C语言字符串函数的知识,这篇将对strcat函数进行深入学习
底层原理
的知识
下课后泡实验室
·
2023-10-03 13:54
C语言基础
c语言
开发语言
笔记
strcat
字符串追加
模拟实现strcat
字符串函数
C++11 std::array
std::array的构造函数、析构函数和赋值操作符都是编译器隐式声明的……
底层原理
1.std::array1.1
肥喵王得福_ฅ・ω・ฅ
·
2023-10-03 09:57
C++
STL
【C++进阶之路】C++11(上)
deltype三、右值与左值1.基本概念2.应用场景1.左值引用2.右值引用3.完美转发4.万能引用四、新增默认成员函数五、lambda表达式1.基本语法1.1捕捉列表1.2参数列表1.3返回类型1.4函数体2.
底层原理
总结一
舜华丶
·
2023-10-02 23:57
C++进阶之路
c++
C++11
Redis 动态字符串(SDS)
底层原理
详解
文章目录前言1.动态字符串1.1SDS的数据结构1.2SDS与C字符串的区别1.2.1常数复杂度获取字符串长度1.2.2杜绝缓冲区溢出1.3减少修改字符串时带来的内存重新分配次数1.3.1空间预分配1.3.2惰性空间释放1.4二进制安全前言Redis数据库中的每个键值对都是由对象组成的,其中:数据库键总是一个字符串对象数据库键的值则可以是字符串对象、列表对象(list)、哈希对象(hash)、集合
xkzeee
·
2023-10-02 21:35
Redis
redis
数据库
iOS
底层原理
-类的加载(上)
在上一篇文章iOS底层dyld与objc的关联中分析了dyld与objc是如何关联上的,下面来了解下类的相关信息是如何加载到内存上的。在_dyld_objc_notify_register注册回调中有带三个参数,我们重点看下map_images和load_imagesmap_images:管理文件中和动态库中的所有符号,即class、protocol、selector、category等load_
远方竹叶
·
2023-10-02 19:20
带你成为JAVA架构师(写架构,非用架构)
什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂
底层原理
。
Java高级架构分享
·
2023-10-02 11:56
Vector
底层原理
——面试之我答
Vector概述vector是STL中最常用的容器,vector主要功能是作动态数组来弥补传统数组的缺点,如:不灵活,不方便插入等等。Vector支持随机访问,因此访问某一个元素的时间复杂度是O(1)。vector中存储着许多易用的函数方法,方便使用。Vector底层本质vector容器在底层是泛型的动态顺序表,是一段连续的内存空间,同时其本质是一个模板,因此可以存储不同数据类型的元素。vecto
meeiuliuus
·
2023-10-02 11:31
八股
算法
Mysql锁机制与优化实践以及MVCC
底层原理
剖析
文章目录一、MySQL各种锁详解乐观锁悲观锁表锁页锁行锁读锁写锁意向锁二、MySQL间隙锁与临键锁详解间隙锁临键锁三、MySQL可重复读隔离级别如何解决幻读四、MySQL锁等待与死锁问题分析以及解决锁等待分析死锁问题分析五、MySQL锁优化实践六、MVCC多版本并发控制机制深入剖析undo日志版本链与readview机制详解一、MySQL各种锁详解从性能上分为乐观锁和悲观锁乐观锁乐观锁总是假设最好
小超同学卷起来
·
2023-10-02 06:28
MySQL专题
mysql
数据库
java
vue中是如何实现数据双向绑定的(
底层原理
)
一、v-model介绍在Vue中,数据的双向绑定是通过指令v-model来实现的。v-model指令可以将表单元素的值与Vue实例中的数据属性进行绑定,使得它们在双向修改。v-model指令会根据表单元素的不同类型,在内部自动绑定不同的事件和属性。当表单元素的值发生变化时,会触发相应的事件,然后更新Vue实例中对应的数据属性。反过来,当Vue实例中的数据属性发生变化时,会通过绑定的属性将新值自动更
余生tt
·
2023-10-02 05:53
vue.js
前端
javascript
Lambda表达式从用到
底层原理
文章目录前言一、lambda函数基本使用参数列表返回类型函数体捕获列表值捕获引用捕获隐式捕获混合方式捕获修改值捕获变量的值异常说明二、lambda表达式使用的注意事项避免默认捕获模式三、lambda表达式底层实现原理采用值捕获采用引用捕获前言lambda式作为一种创建函数对象的手段,实在太过方便,对c++日常软件开发产生极大影响,所以特来学习。一、lambda函数基本使用lambda函数是C++1
恒者走天下
·
2023-10-02 03:00
c++
c++
算法
数据结构
深入
底层原理
—带你看透Lambda表达式的本质
前言嗨咯,大家好,今天给带大家深入
底层原理
看透Lambda表达式的本质,如果本文对你有帮助,记得一键三连一下!!
敲代码的程序狗
·
2023-10-02 03:00
Java
java
lambda
编程语言
jdk
jvm
Lambda
底层原理
最强解析
最近再次重温Lambda函数编程这本书的时候,思考起第一次看这本书只是为了了解如何深入使用Lambda,却没有去思考为什么可以Lambda了,话比较绕口~~哈哈你可能会好奇Java编译器是如何实现Lambda表达式,而Java虚拟机又是如何对它们进行处理的。如果你认为Lambda表达式就是简单地被转换为匿名类,那就太天真了。由于Lambda表达式提供了函数式接口中抽象方法的实现,这让人有一种感觉,
菠萝-琪琪
·
2023-10-02 03:00
后端技术
编程技术
文档类
Lambda
Lambda原理
JVM对Lambda优化
你对lambda表达式的使用方法以及
底层原理
了解吗?
你对lambda表达式的使用方法以及
底层原理
了解吗?lambda表达式是什么?Lambda表达式是Java编程语言中引入的一种函数式编程的特性,它可以用更简洁的方式来表示匿名函数。
SoftwareDevOps
·
2023-10-02 03:28
Java
python
java
开发语言
jdk
云原生
spring
cloud
底层原理
是什么?
CPU架构的
底层原理
包括以下几个方面:指令集(InstructionSet):指令集是CPU架构的核心部分,它定义了CPU可以执行的指令,包括算术指令、逻辑指令、分支指令等等。指令集可以分
快点好好学习吧
·
2023-10-02 01:24
Linux
架构
前端
html
php
javascript
【C++11】Lambda 表达式:基本使用 和
底层原理
文章目录Lambda表达式1.不考虑捕捉列表1.1简单使用介绍1.2简单使用举例2.捕捉列表[]和mutable关键字2.1使用方法2.2不同的捕捉方法2.3使用举例3.lambda的底层分析Lambda表达式书写格式:[capture_list](parameters)mutable->return_type{statement}[capture_list]:捕捉列表,不能省略(paramete
TTang-sq
·
2023-10-02 00:43
C++
c++
【Spring
底层原理
】BeanFactory的实现
个人主页:叶落闲庭我的专栏:c语言数据结构javaEE操作系统Redis石可破也,而不可夺坚;丹可磨也,而不可夺赤。容器实现一、BeanFactory实现的特点1.1BeanFactory实现1.2BeanFactory无法解析@Configuration和@Bean一、BeanFactory实现的特点1.1BeanFactory实现BeanFactory是通过一个DefaultListableB
叶落闲庭
·
2023-10-01 23:45
#
JavaEE
spring
java
后端
iOS之深入解析通知NSNotification的
底层原理
一、概念①NSNotificationNSNotification用于描述通知的类,一个NSNotification对象就包含了一条通知的信息,NSNotification对象是不可变的。所以当创建一个通知时通常包含如下属性:@interfaceNSNotification:NSObject@property(readonly,copy)NSNotificationNamename;@proper
╰つ栺尖篴夢ゞ
·
2023-10-01 22:04
Objective-C底层原理
通知是如何注册的?
发送通知的实现原理
如何保证通知接收的线程在主线程
如何移除通知?
通知与runloop关系
深度解密Go语言之 map
结合源码,看完本文一定会彻底明白map
底层原理
。我要说明的是,这里对map的基本
weixin_30496431
·
2023-10-01 20:55
runtime
golang
数据结构与算法
深度解密Go语言之map
结合源码,看完本文一定会彻底明白map
底层原理
。我要说明的是,这里对map的基本用法涉及比较少,我相信可以通过阅读其他入门书籍了解。本文的内容比较深入,但是由于我画了各种图,我相信很容易看懂。
Golang语言社区
·
2023-10-01 20:53
定位
编程语言
python
java
webgl
著名的Java并发编程大师都这么说了,你还不知道
伪共享
么!
文章较长,先上一个目录:上个全文目录:一、DougLea二、CPU缓存架构三、CPU缓存行四、
伪共享
五、结语一、Douglea在微博上看到这么一句话,挺有
看点代码再上班
·
2023-10-01 17:51
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他