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
SDWebImage底层原理
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
SDWebImage
加载超高清大图 显示不出来问题处理
NSURL*url=[NSURLURLWithString:[photo.largeImageURL.absoluteStringstringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSetURLQueryAllowedCharacterSet]]];[_imageViewsd_setImageWithURL:urlplace
小胖红
·
2023-11-22 13:33
ios
objective-c
xcode
一篇文章搞懂jdk源码,彻底解决动态代理的
底层原理
问题
上篇文章我们学习了如何自己实现一个动态代理,这篇文章我们从源码角度来分析下JDK的动态代理。《如何自己手动模拟一个JDK动态代理?》先看一个Demo:publicclassMyInvocationHandlerimplementsInvocationHandler{privateMyServicetarget;publicMyInvocationHandler(MyServicetarget){t
JAVA开发之路
·
2023-11-22 12:33
并发编程常见面试题(超详细)
文章目录并发编程进程和线程的区别并发和并行的区别创建线程的方式线程之间的状态,状态之间的转换新建三个线程,如何保证按顺序执行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
SpingBoot原理
Bean的获取ApplicationContext.getBeanBean的作用域@Scope("prototype")@Lazy第三方Bean@Bean@ConfigurationSpringBoot
底层原理
起步依赖与自动配置
slh别学了
·
2023-11-22 02:35
java后端
spring
boot
后端
java
web
iOS底层-27:锁的原理
在iOS中有8大锁,他们的性能如下:下面我们将会分析锁的
底层原理
,看看锁的性能为什么有好有坏?
Irino
·
2023-11-22 02:25
【C++进阶之路】第四篇:set和map
文章目录一、关联式容器+健值对二、set&multiset三、map&multimap在这里插入图片描述四、set和map
底层原理
一、关联式容器+健值对关联式容器&键值对二、set&multisetset
Captain-Lin
·
2023-11-21 22:17
C++学习与应用
linux
运维
服务器
c语言
c++
雷达图—复制可用+
底层原理
讲解——python科研做图系列之雷达图
文章目录参考资料重点参考知乎一步一步的讲解matplotlib库画的复现一个pyecharts的雷达图尝试在上面的基础上,把pyecharts导出存为一般的png图尝试在上面的基础上,把pyecharts导出存为一般的矢量图用pygal画雷达图参考资料重点参考知乎一步一步的讲解参考知乎CSDN给出了一些参数matplotbib库雷达图官网seaborn画图汇总5pyecharts雷达图这篇写的很不
东方-教育技术博主
·
2023-11-21 20:32
python
开发语言
matplotlib
分布式系统并发请求限流平台Sentinel功能特性调研(上篇)
摘要随着近些年系统稳定性要求越来越高,而系统限流则是其中提高系统稳定性的手段之一,而在众多限流平台中Sentinel凭着丰富功能特性和多次阿里双十一的线上实践,成为最热门限流平台之一,本文就Sentinel相关特性进行分析并测试并对
底层原理
进行分析
架构成长指南
·
2023-11-21 15:14
sentinel
限流
java
微服务
sentinel
限流
【C++心愿便利店】No.14---C++之探索list
底层原理
文章目录前言一、list的介绍及使用1.1list的介绍1.2list的使用1.2.1list的构造1.2.2listiterator的使用1.2.3listcapacity1.2.4listelementaccess1.2.5listmodifiers1.2.6listoperations1.2.7list的迭代器失效二、list的模拟实现2.1定义一个结构体实现list的节点2.2list的成
小沈YO.
·
2023-11-21 13:46
《C++
心愿便利店》
c++
list
开发语言
【网络协议从入门到
底层原理
】【04】网络基础概念
持续学习&持续更新中…学习态度:守破离【网络协议从入门到
底层原理
】【04】网络基础概念网络、互联网、因特网ISP网络分类常见的几种接口上网方式电话线入户光纤入户网线入户家用无线路由器的逻辑结构公网IP、
lpruoyu
·
2023-11-21 12:22
计算机网络
网络协议
AQS 之 互斥锁 源码剖析
AQS之互斥锁源码剖析AQS是AbstractQueuedSynchronizer类的简称,AQS是一个用来构建锁和同步器的基础框架,想要了解Java的锁实现及其
底层原理
就必须先了解AQS完成了什么,提供了哪些功能
wpml_java
·
2023-11-21 09:56
【JAVA】JUC
之
AQS
与
锁实现篇
java
spring
boot
程序人生
学习方法
CAS机制与自旋锁
CAS(Compare-and-Swap),即比较并替换,java并发包中许多Atomic的类的
底层原理
都是CAS。
weixin_30273931
·
2023-11-21 04:13
操作系统
java
Day129.JUC:CAS 自旋锁、AQS、ReentrantLock底层实现、回顾Stream
目录CAS自旋锁AtomicIntegerAQSLock底层ReentrantLock
底层原理
彩蛋,回顾Stream流CAS自旋锁AtomicIntegerCAS:CompareandSwap比较并交换的
焰火青年·
·
2023-11-21 04:40
Java
java
开发语言
Mysql之聚合函数
Mysql之聚合函数什么是聚合函数常见的聚合函数GROUPBYWITHROLLUPHAVINGHAVING与WHERE的对比总结SQL
底层原理
什么是聚合函数对一组数据进行汇总的函数,但是还是返回一个结果聚合函数也叫聚集
温柔了岁月.c
·
2023-11-21 04:30
MySQL
mysql
聚合函数
Golang
底层原理
学习笔记(一)
LCY~~Golang
底层原理
学习笔记文章目录LCY~~Golang
底层原理
学习笔记1源码调试1.1源码编译1.2中间代码2编译原理2.1预备知识2.1.1抽象语法树2.1.2静态单赋值2.1.3指令集
lcy~
·
2023-11-21 03:50
Golang笔记
golang
学习
开发语言
LongAdder源码分析
LongAdder源码分析LongAdder是个啥AtomicLong和LongAdder多线程环境下做累加操作性能对比LongAdder
底层原理
分析LongAdder源码分析LongAdder是个啥见名知义我们能知道这是个单位为
God works
·
2023-11-21 03:58
study
java
多线程
LongAdder详解以及
底层原理
分析
一、原子累加器我们都知道,原子整型可以在线程安全的前提下做到累加功能,而今天介绍的LongAdder具有更好的性能我们先来看原子累加器和原子整型做累加的对比使用:privatestaticvoiddemo(Suppliersupplier,Consumeraction){Tadder=supplier.get();longstart=System.nanoTime();Listts=newArra
MiaSanMiaRL
·
2023-11-21 03:57
笔记
java
多线程
并发编程
19.Atomic系列之LongAdder的
底层原理
(分段锁提升并发性能)
老王:小陈啊,上一章我们讲解了cas的缺陷,无法同时更新多个变量、以及ABA的问题。以及如果使用AtomicReference解决同时更新多个变量,如果使用AtomicStampedReference解决ABA的问题,这些都还记得不?小陈:嗯嗯,记得的。老王:那好,这一章节我们就来讲解CAS带来的另外一个问题,在并发激烈的时候,产生大量的自旋,空耗CPU的问题,以及怎么使用分段锁机制解决这个问题的
码农小陈的学习笔记
·
2023-11-21 03:55
java并发专栏
并发编程
线程安全
并发
面试
后端
从
底层原理
看Android的序列化是如何实现的
对于Java的序列化,我们可以认为是在数据传输的时候的一套协议或者是一个标准,因为Java存在自己特定的一个数据结构(class),举个例子dataclassUser(valname:String,valage:Int)User是一个对象,我们可以创建一个User对象自己使用,但是实际的场景中,我们往往不会自己单独使用,而是让其他人也用,或者做持久化存储;例如我们之前讲的IPC通信框架,在Serv
Android小贾
·
2023-11-21 02:33
Android
移动开发
Framework
android
移动开发
安卓
framework
重构
【手写系列】理解数据库连接池
底层原理
之手写实现
前言数据库连接池的基本思想是:为数据库连接建立一个“缓冲池”,预先在池中放入一定数量的数据库连接管道,需要时,从池子中取出管道进行使用,操作完毕后,再将管道放入池子中,从而避免了频繁的向数据库申请资源,释放资源带来的性能损耗。在如今的分布式系统当中,系统的QPS瓶颈往往就在数据库,所以理解数据库连接池底层构造原理与设计思想是很有益处的。我们常用的数据库连接池有C3P0,DBCP,Druid等,下面
zl1zl2zl3
·
2023-11-20 23:40
数据库
连接池
源码
数据库
连接池
什么是Spring IOC容器
目录1.什么是IOC2.IOC容器的
底层原理
①dom4j解析xml文档;②工厂模式;③采用反射设计模式创建对象3.上边提到的三种技术如何实现IOC的呢?
何妨徐行
·
2023-11-20 17:11
spring
spring
java
后端
2023.11.19 hadoop之MapReduce
目录1.简介2.分布式计算框架-MapReduce3.mapreduce的步骤4.MapReduce
底层原理
map阶段shuffle阶段reduce阶段1.简介Mapreduce是一个分布式运算程序的编程框架
白白的wj
·
2023-11-20 16:07
mapreduce
大数据
hadoop
database
数据仓库
hive
sql
Shell脚本:Linux Shell脚本学习指南(第一部分Shell基础)一
这套Shell脚本学习指南针对初学者编写,它通俗易懂,深入浅出,不仅讲解了基本知识,还深入
底层原理
,能让你在1天时间内快速了解Shell(当然,要想深入学习还得假以时日)。
别致的SmallSix
·
2023-11-20 10:05
Linux
linux
运维
服务器
面向Socket编程,实现Java客户端向服务器发送http请求
二、代码实现通信总结前言作为一个合格的程序员,不能不懂网络编程,说到网络编程,Socket编程作为网络通信的底层API,对我们了解那些网络框架的
底层原理
,大有助益。一、Socket是什么?
ITJingYing2050
·
2023-11-20 07:39
Java基础知识
socket
网络
java
http
倒排索引:ES倒排索引
底层原理
及FST算法的实现过程
文章目录引言1、倒排索引核心原理2、倒排索引的存储结构2.1倒排表(PostingList)2.2词项字典(TermDictionary)2.3词项索引(TermIndex)3、倒排表的压缩算法3.1FOR(FrameOfReference)3.2RBM(RoaringBitmap)4、字典树:Trie(PrefixTree)原理5、FST的构建原理6、Lucene中FST的构建过程7、Lucen
Elastic开源社区
·
2023-11-20 06:41
Elastic底层原理
elasticsearch
lucene
全文检索
大数据
C#GC机制基础
最近在学习C#的一些
底层原理
,整理了一些网上的知识做导图:在写GC回收的时候看到对象是否回收的统计是由CLR在追踪的,因此也对CLR做了一个大致了解:
qq_42818574
·
2023-11-20 06:39
C#
c#
垃圾回收
alloc
底层原理
探索流程
alloc
底层原理
探索为什么要alloc底层探索?在我们开发中经常用到[xxxalloc],但是我知道做了什么?底层是如何实现的呢?现在就让咱们一起来探索一下吧!
20cce19871e2
·
2023-11-20 05:03
JAVA 基础学习笔记(8) String不可变的
底层原理
以及String的相关方法(上)
String不可变的
底层原理
以及String的相关方法前言初识String类型String类型的不可变性是什么?
罗不丢
·
2023-11-20 04:57
java
学习
笔记
编程相关面试整理——cpp&python
编程面试python相关知识Pythondict和set的
底层原理
python的迭代器了解么python的深浅拷贝python多线程、多进程相关多线程、协程Python锁python装饰器使用(web相关
玦☞
·
2023-11-19 23:37
工作搬砖
python
面试
数据结构
数据结构:红黑树讲解(C++)
3.5.1cur、p、u为红,g为黑3.5.2cur、p为红,g为黑,u为空/u存在为黑4.一些简单的测试接口5.完整代码1.前言本文旨在理解红黑树基本概念以及变色旋转规则,以理解C++map和set的
底层原理
派小星233
·
2023-11-19 22:48
高阶数据结构
数据结构
c++
学习
笔记
经验分享
【C++】C++11——lambda表达式
文章目录一、Lambda表达式引入二、Lambda表达式语法三、Lambda表达式交换两个值四、Lambda表达式
底层原理
一、Lambda表达式引入我们之前都是通过函数指针、仿函数的方式可以像函数使用的对象
平凡的人1
·
2023-11-19 21:52
转角遇见C++
c++
算法
Java中,ArrayList和LinkedList区别区分,简洁
都是用来存储和管理数据的类ArrayList是Java中的一个类,它实现了List接口,是一种基于动态数组实现的集合类常用成员方法:·构造方法:ArrayList()·成员方法:add、remove、set、get、size
底层原理
東瑜
·
2023-11-19 20:42
#
语言基础
java
【SpringMVC】SpringMVC基础
JavaBean模式1.3、MVC优缺点2、SpringMVC2.1、什么是SpringMVC:2.2、优点:3、第一个SpringMVC程序3.1、项目结构3.2、搭建环境3.3、SpringMVC配置3.4、
底层原理
分析
Code_Xiaotian
·
2023-11-19 18:10
后端框架
spring
java-ee
intellij-idea
maven
springmvc
docker iptables 问题
iptables-L查询iptables链而docker容器的
底层原理
:在启动docker
心随义动
·
2023-11-19 17:12
docker
java
容器
OC
底层原理
之对象的本质
1、语言转换流程OC-->C/C++-->汇编语言-->机器语言分析:1、OC代码底层实现是C/C++代码2、机器语言是计算机能识别的唯一语言3、OC的对象、类主要是基于C/C++的结构体实现的将源码文件转为C/C++代码:不指定系统架构:clang-rewrite-objcmain.m-omain.cpp(将main.m的OC源代码文件转换为main.cpp的C++代码文件)。指定系统架构:xc
Abner_XuanYuan
·
2023-11-19 16:01
MySQL优化(2):索引与优化原理(上)
184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬上一篇,我们重走了一遍数据库索引的历史,认识了B+树结构,这一篇我们回归现实中的MySQL数据库,学习具体的SQL优化原则,并从索引
底层原理
出发
smart哥
·
2023-11-19 11:30
mysql
mysql
数据库
mysql调优
索引
【Linux网络】详解使用http和ftp搭建yum仓库,以及yum网络源优化
目录一、回顾yum的原理1.1yum简介yum安装的
底层原理
:yum的好处:二、学习yum的配置文件及命令1、yum的配置文件2、yum的相关命令详解3、yum的命令相关案例三、搭建yum仓库的方式1、
liu_xueyin
·
2023-11-19 11:54
linux
网络
服务器
【C++心愿便利店】No.13---C++之探索vector
底层原理
文章目录前言一、STL简介1.1什么是STL1.2STL的六大组件二、vector的介绍及使用2.1vector的介绍2.2vector的使用2.2.1vector的定义2.2.2vectoriterator的使用2.2.3vector空间增长问题2.2.4vector增删查改三、vector模拟实现3.1成员变量3.2成员函数3.2.1构造函数3.2.2拷贝构造函数3.2.3operator=3
小沈YO.
·
2023-11-19 01:16
《C++
心愿便利店》
c++
开发语言
Android高阶:了解这些知识点,学习Binder就不成问题~
前言Binder原理是掌握系统
底层原理
的基石,也是进阶高级工程师的必备知识点,这篇文章不会过多介绍Binder原理,而是讲解学习Binder前需要的掌握的知识点。
斯音
·
2023-11-18 23:08
android
编程语言
java
android
Spring学习②__IOC分析
目录IOC控制反转IOCIOC理论案例IOC的思想(注入)IOC底层什么是IOCIOC
底层原理
总结IOC控制反转IOC①控制反转,把对象创建和对象之间的调用过程,交给Spring进行②使用IOC目的:为了耦合度降低
小涂学编程
·
2023-11-18 21:22
spring
spring
学习
java
ThreadLocal这点牛角尖总算是给我钻明白了
我:⊙ˍ⊙ThreadLocal
底层原理
T
学徒630
·
2023-11-17 18:44
学习笔记篇
java
开发语言
Java面试题(每天10题)-------连载
目录1、简述一下你对线程池的理解2、Java程序是如何运行的3、说一说对于synchronized关键字的了解4、关于synchronized的使用5、synchronized关键字的
底层原理
6、为什么要用线程池
秃头的Tomcat
·
2023-11-17 09:06
java
开发语言
【C++学习手札】模拟实现string
慕斯主页:修仙—别有洞天♈️今日夜电波:缶ビール—みゆな0:41━━━━━━️────────2:52◀️⏸▶️☰关注点赞收藏您的每一次鼓励都是对我莫大的支持目录一、string实际的
底层原理
二、string
慕斯( ˘▽˘)っ
·
2023-11-17 09:51
#
STL
学习
c++
stl
chapter6
List接口3.1.List接口简介3.1.1.定义3.1.2.特点3.1.3.常用方法3.2.ArrayList类3.2.1.特点3.2.2.语法3.3.LinkedList类3.3.1.特点3.3.2.
底层原理
coderxst
·
2023-11-17 05:27
java
java
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他