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
伪共享底层原理
CocosCreator 面试题(十七)Cocos creator 固定宽度与固定高度的
底层原理
是什么?Cocos creator是如何做适配的?
一、Cocoscreator固定宽度与固定高度的
底层原理
在CocosCreator中,固定宽度和固定高度是两种常见的适配方式,用于在不同屏幕尺寸上保持游戏画面的一致性。
w风雨无阻w
·
2023-11-26 12:44
Cocos
Creator
面试题
cocoscreator
面试
屏幕适配
适配原理
java中的锁(一)(Synchronized)
JAVA中的锁乐观锁悲观锁自旋锁synchronized(原子性、可见性、有序性、可重入性)Synchronized
底层原理
JAVA中的锁主要用于保障多线程中数据的一致性。
desord
·
2023-11-26 09:18
笔记
java
java并发编程 3:synchronized与锁(重点)
synchronized代码块synchronized修饰成员方法synchronized修饰静态方法变量的线程安全分析成员变量和静态变量是否线程安全局部变量是否线程安全常见线程安全类synchronized
底层原理
Ethan-running
·
2023-11-26 09:47
java并发编程JUC
java
jvm
并发编程
synchronized
底层原理
和锁优化
synchronized
底层原理
众所周知synchronized关键字是解决并发问题常用解决方案,有以下三种使用方式:同步普通方法,锁的是当前对象。同步静态方法,锁的是当前Class对象。
xiaofang233
·
2023-11-26 09:14
并发
Java
Core
【硬核干货】Node.js
底层原理
作者介绍:陈跃标,ByteDanceWebInfra团队成员,目前主要负责Node.js基础架构方向的工作大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群本文内容主要分为两大部分,第一部分是Node.js的基础和架构,第二部分是Node.js核心模块的实现。一Node.js基础和架构Node.js的组成Node.js代码架构Node.js启动过程Node
傲娇的koala
·
2023-11-26 08:46
c++
队列
编程语言
python
redis
TiDB基础
目录一些基本概念OLTP/OLAP谷歌的三驾马车CAP理论计算和存储分离TiDB基础TiDB设计六大目标TiDB分层结构TiKV
底层原理
数据结构高可用设计如何实现扩展TiKV的MVCC和事务支持TiKV
勇敢的菜鸡
·
2023-11-26 04:31
TiDB
数据库
Docker笔记
文章目录Docker入门Docker官网Docker镜像仓库虚拟机技术和容器化技术的比较Docker的基本组成如何卸载docker阿里云镜像加速Docker执行流程
底层原理
Docker常用命令1基础命令
抓娃男孩
·
2023-11-26 02:06
Docker
docker
OC
底层原理
二十四:自定义KVO
OC
底层原理
学习大纲上一节,我们介绍了KVO原理,本节我们通过自定义KVO(简化版),来更透彻的理解KVO的原理:目的:模拟系统实现KVO原理自动移除观察者实现响应式+函数式回顾上节最后的总结,我先细化为重写的核心流程
markhetao
·
2023-11-26 00:28
韩顺平Java学习笔记_正则表达式专题(非常实用!)
目录一快速入门编辑二正则表达式基本语法三三个常用类四分组,捕获,反向引用五String类中使用正则表达式一快速入门重点看
底层原理
!
家有大悠咪
·
2023-11-25 23:05
学习
【现学现忘Docker基础】— 7.Docker中的基本概念和
底层原理
1、Docker的
底层原理
Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器
繁华似锦Fighting
·
2023-11-25 18:43
iOS
底层原理
:KVO简析&自定义
1.KVO的简单使用三部曲-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.self.person=[YXPersonalloc];//1.添加监听[self.personaddObserver:selfforKeyPath:@"name"options:NSKeyValueObservi
木槿WEIXIAO
·
2023-11-25 17:48
06-Spring之依赖注入源码解析(上)
依赖注入
底层原理
流程图:https://www.processon.com/view/link/5f899fa5f346fb06e1d8f570Spring中到底有几种依赖注入的方式?
Draven*Liu
·
2023-11-25 02:31
spring
java
spring
boot
这一篇github上60k的Spring框架总结!可以帮你搞定98%的框架问题
而且每个人在面试的时候,Spring应该都是逃不过的关卡,能够熟练的使用,这并不难,知道它的
底层原理
才是高出别人一步的地方。
三星老猿
·
2023-11-24 20:46
Spring AOP
底层原理
SpringAOP
底层原理
aop底层是采用动态代理机制实现的:接口+实现类(1)如果要代理的对象,实现了某个接口,那么SpringAOP会使用JDKProxy,去创建代理对象。
皮皮攻城狮
·
2023-11-24 20:29
spring
Spring事务
底层原理
(待完善)
@EnableTransactionManagement我们经常使用@EnableTransactionManagement开启事务,这个注解导入一个类,@Import(TransactionManagementConfigurationSelector.class),会在spring容器增加两个bean,AutoProxyRegistrar和ProxyTransactionManagementC
kk_0910
·
2023-11-24 17:29
spring
Java线程池实现原理详解
1、线程池的七大参数2、线程池的工作原理2.1线程池工作原理步骤2.2线程池任务提交流程图3、线程池的
底层原理
3.1ThreadPoolExecutor中的全局常量和方法3.2ThreadPoolExecutor
十友君
·
2023-11-24 17:19
java
Elasticsearch知识
目录Elasticsearch逻辑设计和物理设计逻辑设计物理设计Elasticsearch原理倒排索引文档的分析过程保存文档搜索文档写数据的
底层原理
数据刷新(fresh)事务日志的写入ES在大数据量下的性能优化文件系统缓存优化数据预热文档
hay_lee
·
2023-11-24 16:44
elasticsearch
大数据
搜索引擎
正所谓三百六十行,行行转Java,身为Java程序员的你可要把握好了
求职人员太多,公司为了区分技术级别,不管啥公司都慢慢向阿里这样的公司靠近,面试不问点jvm
底层原理
都不好
我是杨同学
·
2023-11-24 10:30
程序员的护城河:技术深度、创新追求与软实力的综合构筑
它不仅仅意味着对于编程语言和框架的熟练掌握,更涉及对系统
底层原理
的深入理解。程序员需要了解计算机
不想步入秃头的年龄
·
2023-11-24 09:25
职场和发展
最通俗易懂搞定HashMap的
底层原理
一:HashMap的节点:HashMap是一个集合,键值对的集合,源码中每个节点用Node表示staticclassNodeimplementsMap.Entry{finalinthash;finalKkey;Vvalue;Nodenext;Node是一个内部类,这里的key为键,value为值,next指向下一个元素,可以看出HashMap中的元素不是一个单纯的键值对,还包含下一个元素的引用。二
曹元_
·
2023-11-24 01:15
Spring框架基础入门2:AOP--面向切面编程
AOP的优势1.减少重复的代码2.提供开发的效率3.维护方便AOP的
底层原理
JDK的动态代理技术1、为接口创建代理类的字节码文件2、使用ClassLoader将字节码文件加载到J
王凱旋
·
2023-11-23 21:02
Spring
java
spring
java
后端
go 进阶 go-zero相关: 四. 服务注册原理
目录一.基础二.resolver服务注册
底层原理
1.创建registerEtcd函数,并将该函数封装到keepAliveServer结构体中2.执行registerEtcd函数实现服务注册3.registerEtcd
苹果香蕉西红柿
·
2023-11-23 16:14
#
十四.
golang
java
分布式
Java --- JVM之StringTable
目录一、String的基本特性二、String的内存分配2.1、String内存分布图三、字符串拼接操作3.1、字符串拼接操作
底层原理
3.2、拼接操作与append操作效率对比四、intern()方法4.1
鸭鸭老板
·
2023-11-23 15:11
JVM
java
开发语言
前端 vue 面试题(二)
vue怎么实现treeshakingwebpack实现treeshaking为什么只有esmodule能支持treeshakingmixin的作用mixin的
底层原理
nexTick原理vuex和redux
可缺不可滥
·
2023-11-23 15:34
前端面试
vue.js
前端
javascript
面试题
请你说下HashMap的
底层原理
?(HashMap的底层实现)
HashMap的
底层原理
:HashMap底层是数组和链表(JDK1.8及之后是数组+链表/红黑树)结合在一起使用也就是链表散列。
打球唔叻。
·
2023-11-23 14:09
java
HashMap底层原理
Java8 HashMap
底层原理
一、树集结构1.1二叉查找树二叉查找树(BST)具备什么特性呢?1.左子树上所有结点的值均小于或等于它的根结点的值。2.右子树上所有结点的值均大于或等于它的根结点的值。3.左、右子树也分别为二叉排序树。查找效率:二叉查找树查找的最大次数为二叉查找树的最大高度缺点:可能造成线性结构二叉查找树的相关原理可参考:漫画算法:什么是红黑树?https://blog.csdn.net/p5deyt322jac
daiwei-dave
·
2023-11-23 14:35
java集合
java
深入解析Java 8中HashMap的
底层原理
本文将深入研究HashMap的
底层原理
,并详细探讨如何解决哈希碰撞的技术。1.哈希算法HashMap的核心是哈希算法,它通过将键的哈希码映射到数组索引,实现快速的数据查找和插入。
zhuhai0613
·
2023-11-23 14:53
java
android
MySQL索引
目录索引分类优缺点引用场景索引的
底层原理
B+树相比于B数优点聚簇索引和非聚簇索引区别回表查询与索引覆盖索引失效最左匹配原则为什么使用最左匹配原则列运算函数方法类型转化使用isnotnulllike查询是以
奋斗小温
·
2023-11-23 14:05
MySQL
mysql
数据库
索引
B+树
索引失效
最左匹配原则
聚簇索引和非聚簇索引
短视频矩阵系统源码开发源代码搭建应用
IOC控制反转把创建对象过程交给spring进行管理,降低耦合度
底层原理
xml解析、工厂模式、反射过程:使用xml创建对象使用xml解析技术解析通过反射创建对象Classclazz=Class.forName
+ylhd898978
·
2023-11-23 13:06
短视频矩阵源码
java
spring
开发语言
图解Spark Graphx基于connectedComponents函数实现连通图
底层原理
原创/朱季谦第一次写这么长的graphx源码解读,还是比较晦涩,有较多不足之处,争取改进。一、连通图说明连通图是指图中的任意两个顶点之间都存在路径相连而组成的一个子图。用一个图来说明,例如,下面这个叫graph的大图里,存在两个连通图。左边是一个连接图,该子图里每个顶点都存在路径相连,包括了顶点:{(5L,"Eve"),(7L,"Grace"),(1L,"Alice"),(2L,"Bob"),(3
朱季谦
·
2023-11-23 12:09
图计算
spark
大数据
分布式
MySQL - 4种基本索引、聚簇索引和非聚索引、索引失效情况
、索引的分类1.2.1、主键索引1.2.2、单值索引(单列索引、普通索引)1.2.3、唯一索引1.2.4、复合索引1.2.5、复合索引经典问题1.3、索引原理1.3.1、主键自动排序1.3.2、索引的
底层原理
陈亦康
·
2023-11-23 08:29
经验分享
mysql
数据库
【C++11】—— lambda表达式
目录一、lambda表达式的简介二、lambda表达式的基本语法三、lambda表达式的使用方法四、lambda表达式的
底层原理
一、lambda表达式的简介lambda表达式就类似于仿函数,相比仿函数要更加的简洁
霄沫凡
·
2023-11-23 07:55
C++入门到进阶
c++
开发语言
【C++入门到精通】 Lambda表达式 C++11 [ C++入门 ]
阅读导航引言一、C++98中的一个例子二、Lambda表达式1.Lambda表达式语法(1)Lambda表达式各部分说明(2)捕获列表说明三、Lambda表达式的
底层原理
温馨提示引言当今软件开发行业的快速发展和日益复杂的需求
Yawesh_best
·
2023-11-23 07:44
C++
c++
java
jvm
不会盗QQ,还当什么程序员?
段子归段子,言归正传,对于咱们程序员来说,多多少少了解一些信息安全的技术知识还是大有裨益的,不仅能了解一些计算机和网络的
底层原理
,也能反哺我们的开发工作,带着安全思维编程,减少漏洞的产生。
网络安全大菠萝
·
2023-11-23 06:39
数据库
python
web安全
开发语言
测试工具
一网打尽!每个程序猿都该了解的黑客技术大汇总
段子归段子,言归正传,对于咱们程序员来说,多多少少了解一些信息安全的技术知识还是大有裨益的,不仅能了解一些计算机和网络的
底层原理
,也能反哺我们的开发工作,带着安全思维编程,减少漏洞的产
酒酿小小丸子
·
2023-11-23 06:37
web安全
系统安全
安全
java stringbuffer原理_Java中String、StringBuilder和StringBuffer源码分析及区别详解
String、StringBuilder和StringBuffer是我们在写代码的过程中经常使用到,之前只是使用,没有深入的了解这三个的
底层原理
以及区别,以下是自己在学习jdk源码过程对这三个理解。
安娜的小岛
·
2023-11-23 02:37
java
stringbuffer原理
MySQL InnoDB
底层原理
(索引+行锁)实现机制解析
【第一章】innodb行格式1、我们要查某一条或者某多条数据的时候,是怎么样在计算机里面(innodb)进行查询运算的?首先我们要知道一条数据显示在屏幕上其实是一个逻辑的一个视界。我们查询数据,首先是将数据放到我们计算机的内存里面的然后再根据SQL语句的条件与cpu读到的数据进行对比就好比select*fromtestwherea>1;因为存储引擎和文件系统是不会去执行这种大于、小于的操作的只能够
桐梓林梁朝伟666
·
2023-11-22 23:11
MySQL 事务的
底层原理
和 MVCC(一)
在事务的实现机制上,MySQL采用的是WAL(Write-aheadlogging,预写式日志)机制来实现的。在使用WAL的系统中,所有的修改都先被写入到日志中,然后再被应用到系统中。通常包含redo和undo两部分信息。为什么需要使用WAL,然后包含redo和undo信息呢?举个例子,如果一个系统直接将变更应用到系统状态中,那么在机器掉电重启之后系统需要知道操作是成功了,还是只有部分成功或者是失
java_prinln
·
2023-11-22 23:41
mysql
数据库
MySQL 事务的
底层原理
和 MVCC(二)
7.2.undo日志7.2.1.事务回滚的需求我们说过事务需要保证原子性,也就是事务中的操作要么全部完成,要么什么也不做。但是偏偏有时候事务执行到一半会出现一些情况,比如:情况一:事务执行过程中可能遇到各种错误,比如服务器本身的错误,操作系统错误,甚至是突然断电导致的错误。情况二:程序员可以在事务执行过程中手动输入ROLLBACK语句结束当前的事务的执行。这两种情况都会导致事务执行到一半就结束,但
java_prinln
·
2023-11-22 23:41
mysql
数据库
MYSQL
底层原理
3-底层解析(Innodb、CheckPoint)
mysql文件结构如下:图上这些个文件都可以在文件目录中找到,下面我们来分析一波它们都是弄啥的。my.cnf这个大家都晓得哇。show.log记录慢查询日志,当语句执行时机超过参数long_query_times设置的值时,就会被记录到这个文件中,像是一些监控平台做sql统计都是查的这里面的数据。error.log记录错误信息的。general.log记录所有在数据库上执行的语句,文件增长很快,一
安大林的码路
·
2023-11-22 23:38
mysql
mysql
数据库
java
一篇文章搞懂jdk源码,彻底解决动态代理的
底层原理
问题
上篇文章我们学习了如何自己实现一个动态代理,这篇文章我们从源码角度来分析下JDK的动态代理。《如何自己手动模拟一个JDK动态代理?》先看一个Demo:publicclassMyInvocationHandlerimplementsInvocationHandler{privateMyServicetarget;publicMyInvocationHandler(MyServicetarget){t
JAVA开发之路
·
2023-11-22 12:33
cache line
伪共享
https://blog.csdn.net/qq_27680317/article/details/78486220认识CPUCacheCPUCache概述随着CPU的频率不断提升,而内存的访问速度却没有质的突破,为了弥补访问内存的速度慢,充分发挥CPU的计算资源,提高CPU整体吞吐量,在CPU与内存之间引入了一级Cache。随着热点数据体积越来越大,一级CacheL1已经不满足发展的要求,引入了
weixin_33834075
·
2023-11-22 10:38
java
c/c++
操作系统
CPU Cache下的
伪共享
和缓存行
本文转载自https://blog.csdn.net/karamos/article/details/80126704认识CPUCacheCPUCache概述随着CPU的频率不断提升,而内存的访问速度却没有质的突破,为了弥补访问内存的速度慢,充分发挥CPU的计算资源,提高CPU整体吞吐量,在CPU与内存之间引入了一级Cache。随着热点数据体积越来越大,一级CacheL1已经不满足发展的要求,引入
romantic_jie
·
2023-11-22 10:36
操作系统
CPU缓存,L1,L2,L3和
伪共享
转载至http://geek.csdn.net/news/detail/114619看了很多网上讲解java
伪共享
、缓存行填充和CPU缓存的MESI等等,零零碎碎,目前感觉就这篇文章讲的最清楚,忍不住转载下
老王谈架构
·
2023-11-22 10:04
Java进阶
CPU缓存
一篇对
伪共享
、缓存行填充和CPU缓存讲的很透彻的文章
认识CPUCacheCPUCache概述随着CPU的频率不断提升,而内存的访问速度却没有质的突破,为了弥补访问内存的速度慢,充分发挥CPU的计算资源,提高CPU整体吞吐量,在CPU与内存之间引入了一级Cache。随着热点数据体积越来越大,一级CacheL1已经不满足发展的要求,引入了二级CacheL2,三级CacheL3。(注:若无特别说明,本文的Cache指CPUCache,高速缓存)CPUCa
GarfieldEr007
·
2023-11-22 10:02
Java
伪共享
缓存行填充
CPU
缓存
极致性能优化之道之消除
伪共享
引言在并发编程中,
伪共享
(FalseSharing)是一种性能问题,特别是在多核处理器上。这个问题通常出现在多个线程同时修改彼此不同但共享同一缓存行的数据。
知秋丶
·
2023-11-22 10:29
技术文档
性能优化
java
并发编程常见面试题(超详细)
文章目录并发编程进程和线程的区别并发和并行的区别创建线程的方式线程之间的状态,状态之间的转换新建三个线程,如何保证按顺序执行wait方法和sleep的区别如何停止一个正在运行的线程synchronized关键字
底层原理
屈家全
·
2023-11-22 10:57
Java基础
java
面试
粒子群算法——王者荣耀的视野共享辅助决策的
底层原理
本文为北海的数模课程学习笔记,课程出自微信公众号:数学建模BOOM。求赞!求收藏!求关注!模型简介粒子群算法(ParticleSwarmOptimization,PSO)基本信息若鸟群太大/太小若鸟群(粒子)太大:计算开销增加:粒子的数量增加会导致算法的计算开销增加,因为每个粒子都需要更新位置和速度,并计算适应度值。收敛速度变慢:当粒子数量很多时,群体中的信息交流和协作会变得更加复杂,导致收敛速度
MikingG
·
2023-11-22 09:16
从零开始学数学建模学习笔记
数学建模
粒子群算法
ChatGLM-6B大模型微调实战总结
作者简介:赵辉,区块链技术专家,精通各种联盟链、公链的
底层原理
,拥有丰富的区块链应用开发经验。
MavenTalk
·
2023-11-22 06:00
OC
底层原理
(七):Category添加属性
category添加属性基本用法新创建一个命令行项目,创建ZJPerson类和ZJPerson(Study)分类@interfaceZJPerson:NSObject@property(nonatomic,assign)intage;@end@implementationZJPerson@end@interfaceZJPerson(Study)@property(nonatomic,copy)NS
跳跳跳跳跳跳跳
·
2023-11-22 04:33
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他