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并发编程之美》学习笔记-知识盲点记录
InheritableThreadLocal类(第一章1.11节)二、原子操作Adder与Accumulator(第四章)1.LongAdder2.LongAccumulator三、StampedLock锁(第六章)四、守护线程、
伪共享
无一郎的技术圈
·
2024-01-17 02:06
java
后端
STM32入门—构建库函数
尽管官方的固件库非常全面,但为了更好地理解
底层原理
,我们选择使用自己编写的固件库。这样做有助于我们学习如何正确使用固件
m0_20230122
·
2024-01-17 02:03
stm32
嵌入式硬件
单片机
Java进阶之旅第三天
Java进阶之旅第三天文章目录Java进阶之旅第三天TreeMap特点:题目使用TreeMap进行数据统计题目:TreeMap特点:1.TreeMap根TreeSet
底层原理
一样,都是红黑树结构2.由键决定特性
我不吃牛肉!
·
2024-01-16 17:56
Java进阶之旅
java
开发语言
Oracle架构_数据库
底层原理
、机制 (授人以渔)
Oracle架构,讲述了OracleRDBMS的底层实现原理,是OracleDBA**调优和排错的基础理论。深入理解Oracle架构,能够让我们在Oracle的路上走的更远。本文主要是在对RDBMS的底层组件功能和实现原理有一定的了解的情况下,结合自身的工作经验提出了对Oracle调优和排错的思路。**当然,对Oracle体系结构的理解是一个深远的过程,需要不断的更新修改,如有不对,还望指正。:)
逐光而往
·
2024-01-16 13:26
数据库资料
oracle
HashMap的
底层原理
一:HashMap的节点:HashMap是一个集合,键值对的集合,源码中每个节点用Node表示staticclassNodeimplementsMap.Entry{finalinthash;finalKkey;Vvalue;Nodenext;Node是一个内部类,这里的key为键,value为值,next指向下一个元素,可以看出HashMap中的元素不是一个单纯的键值对,还包含下一个元素的引用。二
安荒
·
2024-01-16 13:00
java
Mysql 索引(一)—— 主键索引的
底层原理
索引的作用是提升Mysql的检索速度。如果没有索引:若我们要在几百万条记录中找出一个名为“张三”的人,这个时候我们只能逐条遍历记录,直至找到这个人;如果有索引:假设名为“张三”的人所在记录的索引为999,我们只需要像在目录中查页码一样,很快就可以知道第999页大概在哪一个章节。索引虽然是以插入、更新、删除的速度为代价的,这些写操作增加了大量的IO,但是这些代价带来的就是海量数据的检索速度的提升。目
仲夏夜之梦~
·
2024-01-16 03:42
Mysql
/
Sqlite
数据库
mysql
数据库
iOS
底层原理
总结 - 探寻Class的本质
iOS
底层原理
总结-探寻Class的本质对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。
二斤寂寞
·
2024-01-16 03:18
字节跳动后端面经(12)
孤儿进程和僵尸进程了解多少虚拟内存说一下页面置换算法说一下问TCP和UDP的区别视频、直播、游戏等采用TCP还是UDPUDP为什么实时性好https与http的区别堆中的GC说下redis常用数据结构与
底层原理
dybaby
·
2024-01-16 01:47
高并发IO
底层原理
1概述IO
底层原理
是隐藏在Java编程知识之下的基础知识,是开发人员必须掌握的基本原理。
geminigoth
·
2024-01-15 10:22
java
linux
运维
服务器
高并发IO
底层原理
-备份
1概述IO
底层原理
是隐藏在Java编程知识之下的基础知识,是开发人员必须掌握的基本原理。
geminigoth
·
2024-01-15 10:17
java
java
linux
服务器
MongoDB - 索引
底层原理
和使用,聚合的使用(案例 + 演示)
目录一、MongoDB索引1.1、说明1.2、原理1.3、操作1.3.1、创建索引1.3.2、查看集合索引列表1.3.3、查看集合索引大小1.3.4、删除集合所有索引1.3.5、删除集合指定索引1.3.6、创建复合索引1.4、聚合a)统计每个作者写的文章数b)统计每个作者各自文章中点赞量的最大值c)统计每个作者各自文章中点赞量的最小值d)统计每个作者的平均点赞量e)统计每个作者的所有文章内容(不会
陈亦康
·
2024-01-15 08:50
MongoDB
mongodb
数据库
iOS-逆向23-Theos
《iOS
底层原理
文章汇总》上一篇文章《iOS-逆向22-砸壳》介绍了砸壳,本文介绍Theos。
一亩三分甜
·
2024-01-15 07:34
Docker实战09|使用AUFS包装busybox
Docker增加容器资源限制》《Docker实战08|Docker管道及环境变量识别》以上三篇主要实现了DockerRun命令、Docker如何对容器资源进行限制以及Docker不同进程之间是如何进行通信的
底层原理
与实现
云原生实战指南
·
2024-01-14 22:09
Docker
Go
docker
容器
运维
AI大模型学习笔记一:transformer和fine tune技术介绍
一、商业观点:企业借助大模型获得业务增长可能二、
底层原理
:transformer1)备注①下面每个步骤都是自回归的过程(aotu-regressive):已输出内容的每个字作为输入,一起生成下一个字②合起来就是
谢白羽
·
2024-01-14 22:53
人工智能
学习
笔记
操作系统--CPU高级
3.CPU
伪共享
问题因为多个线程同时读写同一个CacheLine的不同普通变量时,而导致CPUCache失效的现象称为
伪共享
(FalseSharing)在Linux内核中存在__c
每天进步一......
·
2024-01-14 18:25
操作系统学习记录
linux
Day 670:机器学习笔记(1)
这和我们学习某种编程语言一样,可以只会调用类库,但要想成为专家,就必须了解
底层原理
,在面对复杂应用时,就可以融会贯通,做出适当取舍和正确决策了。
kafkaliu
·
2024-01-14 13:13
Java视频文件上传
但是文件上传的
底层原理
我们却不太清除,所以小编整理了一下通过分片上传、断点续传的方式实现上传视频的
底层原理
,帮助大家更好的理解上传视频功能。
Java患者·
·
2024-01-13 23:20
java
前端
servlet
后端
开发语言
iOS-逆向24-越狱调试
《iOS
底层原理
文章汇总》上一篇文章iOS-逆向23-Theos介绍了Theos以及DebugServer,本文介绍越狱调试。
一亩三分甜
·
2024-01-13 11:50
教你几招算法笔试的套路
判题的
底层原理
是,把你程序的输出用Linux重定向符>写到文件里面,然后比较你的输出和正确答案是否相同。那么有的问题难点就变得形同虚设,我们可以偷工
labuladong
·
2024-01-13 09:53
JVM-JVM支持高并发
底层原理
精讲
一、透彻掌握高并发-从理解JVM开始二、从线程的开闭看JVM的作用1.run方法启动start方法,会调用底层C++方法,告诉操作系统当前线程处于可运行状态,而如果直接调用run方法,则就不是以线程的方式来运行了,只是当做一个普通的方法来执行。2.stop方法-不推荐使用,stop是强制执行,不管是否正在运行,在做什么,直接停止。3.如何中断一个阻塞线程关闭处于阻塞中的线程:按照上面关闭普通线程的
milo.qu
·
2024-01-13 07:22
Java
jvm
java
后端
蓝桥杯单片机组速成秘籍(模块+代码思路)
本文不说
底层原理
,只说蓝桥杯中模块相应代码该如何写,代码的思路一定要自己敲出来,测试出相应的结果。
堪堪多写博客少睡觉
·
2024-01-13 02:08
蓝桥杯单片机组
单片机
ReentrantLock
底层原理
学习二
以ReentrantLock作为切入点,来看看在这个场景中是如何使用AQS来实现线程的同步的ReentrantLock的时序图调用ReentrantLock中的lock()方法,源码的调用过程我使用了时序图来展现。ReentrantLock.lock()这个是reentrantLock获取锁的入口publicvoidlock(){sync.lock();}sync实际上是一个抽象的静态内部类,它继
CopyLower
·
2024-01-13 02:30
学习
Java
学习
ping命令背后的神秘世界:网络通信的内部工作原理详解
网络通信的内部工作原理详解一、简介二、网络通信基础知识三、Ping命令的基本用法3.1、不同操作系统下的使用方法3.2、常见的Ping命令的参数和选项四、Ping命令的发出后发生了什么五、Ping命令背后的
底层原理
剖析六
Lion Long
·
2024-01-12 21:49
运维
开发语言
linux
ping
网络协议
icmp
信息与通信
运维
Docker网络
Docker网络Docker网络中的相关命令非常少,但需要掌握的
底层原理
相对较多。
Sudo_Wang
·
2024-01-12 18:36
Docker
网络
docker
php
Java并发之同步二:Java并发工具类
一、CountDownLatch(1等多汇总、多等1开关)countdownlatch
底层原理
,定义锁资源:0,当资源为0才叫拿到锁,所以countdownlatch也叫做倒数器,拿锁的时候判断是不是0
上海第一shen 深情
·
2024-01-12 17:45
#
java并发
java
开发语言
Java并发
Java多线程
剖析Javascript中forEach()
底层原理
,如何重写forEach()
我们平时用的forEach()一般是这样用的varmyArr=[1,5,8]myArr.forEach((v,i)=>{console.log(v,i)})//运行后是这样的105182其实底层还是把数组循环了一边,并且在回调函数里传了每个数组的值和下标我们先用常规的方法去重写forEach()//这里用const来定义函数,主要是为了防止当我们在开发时,如果别人用了这个名字//重新给myForE
七度丢失的梦
·
2024-01-12 17:20
iOS开发-Swift进阶之泛型!
swift进阶总汇本文主要介绍泛型及其
底层原理
泛型泛型主要用于解决代码的抽象能力+代码的复用性例如下面的例子,其中的T就是泛型functest(_a:T,_b:T)->Bool{returna==b}/
iOS鑫
·
2024-01-12 12:41
Spring Boot之国际化
文章目录前言一、国际化
底层原理
二、国际化使用方法1.默认解析器AcceptHeaderLocaleResolver2.自定义解析器SessionLocaleResolver和CookieLocaleResolver
dub-1314
·
2024-01-12 11:00
Spring
Boot
I18N
spring
boot
java
spring
Java并发编程——
伪共享
和缓存行问题
在Java并发编程中,
伪共享
(FalseSharing)和缓存行(CacheLine)是与多线程访问共享数据相关的两个重要概念。
ByeDark
·
2024-01-12 10:10
Java
java
缓存
ElasticJob篇--高频面试题
底层原理
是怎么样的?底层实现原理就是:Elasticjob的故障恢复机制是通过分布式协调服务-zookeeper和任务节点监听来实现具体来看就是每个任务节点再启动的时候都会在zookeeper上创建
ayu_programer
·
2024-01-12 10:32
分布式
面试
分布式
编译glibc源码
在上节《ModernC++std::mutex
底层原理
-CSDN博客》中,我们用汇编调试了glibc,本节我们编译其源码来直接调试。
深山老宅
·
2024-01-12 05:58
linux
c
modern
C++
glibc编译
glibc
Modern C++ std::mutex
底层原理
底层原理
先写个简单的cpp程序:#include
深山老宅
·
2024-01-12 05:25
modern
C++
c++
mutex
cmpxchg
电脑的组成与
底层原理
(CPU)
这是个什么玩意儿,整了几天搞懂了,顺便学习了一下电脑的
底层原理
,写出来避免忘记,本篇文章以CPU为中心讲解。
胖胖校长
·
2024-01-11 19:48
左耳听风专栏 - 06 | 如何拥有技术领导力 笔记
技术领导力一基础技术良好的基础技术和
底层原理
可以帮助我们理解上层实现1、编程永远在编程,编程范式、算法和数据结构2、系统计算机系统原理、操作系统原理和基础、网络基础、数据库原理、分布式架构技术基础技术的学习是一个长期的过程
huxq_coder
·
2024-01-11 17:14
Docker实战07|Docker增加容器资源限制
上一篇文章中,讲解了Dockerrun的具体流程以及Docker是如何改变PID为1的
底层原理
。具体文章可见《Docker就应该这么学-06》有需要的小伙伴可以回顾一下。
云原生实战指南
·
2024-01-11 17:22
Docker
Go
docker
eureka
容器
volatile
底层原理
前言volatile是轻量级的synchronized,是Java内部的一个轻量级锁volatile具有三大特性:可见性:在多线程中保证了共享变量的“可见性”。(当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。)原子性:对任意单个volatile变量的读/写具有原子性,但类似于volatile++这种复合操作不具有原子性。禁止指令重排:volatile变量读/写操作会加“内存屏障”,
不进大厂不改名二号
·
2024-01-11 15:55
#
juc
java
开源框架 MIT 是什么是否可以商用
MIT许可证的
底层原理
是,通过允许人们自由地使用、修改和再分发软件,以及不对使用软件的人施加任何限制,来促进软件的创新和发展。从协议本身来看,MIT协议并没有限制软件的商业使用。
zz_ll9023one
·
2024-01-11 10:34
开源
Docker基础
(一)Docker底层实现Docker的
底层原理
涉及到多个组件,主要包括Linux内核特性(cgroup/namespace)、容器镜像、容器运行时、Union文件系统
real向往
·
2024-01-11 07:40
Docker
docker
容器
iOS
底层原理
总结 - 探寻Class的本质
Class的本质我们知道不管是类对象还是元类对象,类型都是Class,class和mete-class的底层都是objc_class结构体的指针,内存中就是结构体,本章来探寻Class的本质。ClassobjectClass=[NSObjectclass];ClassobjectMetaClass=object_getClass([NSObjectclass]);点击Class来到内部,我们可以发
Dream_88
·
2024-01-10 17:05
【C语言】指针——从
底层原理
到应用
C语言指针-从
底层原理
到花式技巧,用图文和代码帮你讲解透彻目录一、前言二、变量与指针的本质1.内存地址2.32位与64位系统3.变量4.指针变量5.操作指针变量5.1指针变量自身的值5.2获取指针变量所指向的数据
咖喱年糕
·
2024-01-10 15:07
C语言
c语言
变量与指针的本质
指针的几个相关概念
指向不同数据类型的指针
指针数组与数组指针
二维数组和指针
结构体指针和函数指针
Redis数据结构
底层原理
详细分析
Redis的对象、简单动态字符串、链表、字典、跳跃表、整数集合、压缩列表的存储机制首先内存和硬盘的比较内存直接由CPU控制,也就是CPU内部集成的内存控制器,所以说内存是直接与CPU对接,享受与CPU通信的最优带宽,然而硬盘则是通过桥接芯片(在主板上)与CPU相连,所以说速度比较慢。两者相比内存比硬盘到底有多快?通常的说法是:内存访问速度是纳秒级(10的-9次方),硬盘的访问速度是微秒级(10的-
HuangJianShanの游离世界
·
2024-01-10 09:23
Redis
redis
初步学习C语言心得
而那些函数和指针其实是在这些基础上锦上添花的东西,c语言其实并不难,把前面基础结构搞懂其实来说是比较重要的(比如懂得如何定义变量并使用,如何使用循环结构语句,明白背后逻辑含义和
底层原理
)。
失落的香蕉
·
2024-01-10 07:23
学习
iOS
底层原理
探究(1)
前言作为一个在iOS领域5年以开发经验的我,只会面向搜索引擎编程,control+C与control+V内心是迷茫和慌乱的。奔三的钟声已经响起了,摆在自己身边只有两条路,要不深入学习中高级到底需iOS的技术栈,提高自己的竞争力。要不转行,产品,项目,测试,或者干脆换个行业。看了标题,读者老爷们已经知道了我的选择。iOS底层是作为一个iOS开发中高级的level必备的技术栈。底层,在两年前有类似的文
Alex1989
·
2024-01-10 02:46
OpenFeign学习思维导图
参考:1、OpenFeign如何为FeignClient生成动态代理类2、Feign
底层原理
分析-自动装载&动态代理3、FactoryBean和普通Bean的区别
道法自然 实事求是
·
2024-01-10 00:54
SpringCloud
学习
java
【MySQL】InnoDB内存结构-Buffer Pool
我们后端程序员几乎每天都会同MySQL打交道,在使用的同时也需要熟悉其
底层原理
,知其然知其所以然。其实IT技术犹如练武,
底层原理
犹如内功,只有内功扎实才能修炼上层的武功。
青冰白夜
·
2024-01-09 22:43
MySQL
mysql
数据库
java
GCD
底层原理
分析
GCD
底层原理
分析下面我们在libdispatch.dylib去探索队列是如何创建的底层源码分析在源码中搜索dispatch_queue_createdispatch_queue_tdispatch_queue_create
f8d1cf28626a
·
2024-01-09 18:57
Redis
底层原理
持久化Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写往磁盘,可以有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。RDBRDB持久化是把当前进程数据生成快照保存到硬盘的过程。所谓内存快照,就是指内存中的数据在某一个时刻的状态记录。这就类似于照片,当你给朋友拍照时,一张照片就能把朋友一瞬间的形象完全记下来。RDB就是Re
原来是好奇心
·
2024-01-09 14:37
Redis
redis
【数据结构】数据结构中应用题大全(完结)
很多方法来源于B站大佬,
底层原理
本文不做过多介绍,建议自己研究。例题大部分选自紫皮严书。
XiYang-DING
·
2024-01-09 13:45
#
数据结构(C语言描述)
数据结构
HashMap
底层原理
HashMap底层数据结构,1.7和1.8有何不同?1.7数组+链表1.8数组+(链表|红黑树)为何要用红黑树,为何一上来不树化,树化阈值为何是8,何时会树化,何时会退化为链表?1)红黑树用来避免DoS攻击,防止链表超长时性能下降,树化应当是偶然情况。①hash表的查找,更新的时间复杂度是O(1),而红黑树的查找,更新的时间复杂度是O(log2n),TreeNode占用空间也比普通Node的大,如
稍带温度的风
·
2024-01-09 07:56
Java集合
java
Redis
底层原理
篇(SDS与IntSet)
1.SDS动态字符串2.intSetcontents[]整数数组存的是地址具备有序的特性有自动扩容机制,自动扩容时倒序赋值
Dennis_nafla
·
2024-01-09 06:48
redis
数据库
缓存
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他