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
深入理解数据库原理
深入理解
隔离性(MVCC,快照,undo log,Read View)
目录1.读-写2.3个记录隐藏列字段3.undo日志4.MVCC5.ReadView6.RR与RC的本质区别数据库并发场景有三种读-读:不存在任何问题,也不需要并发控制读-写:有线程安全问题,可能会造成事务隔离性问题,可能遇到脏读,幻读,不可重复读写-写:有线程安全问题,可能会存在更新丢失问题,比如第一类更新丢失,第二类更新丢失1.读-写①多版本并发控制(MVCC)是一种用来解决读-写冲突的无锁并
GSX_M
·
2023-11-02 22:39
Mysql数据库
数据库
sql
MVCC
Read
View
动态规划之打家劫舍(House Robber)-C语言实现
动态规划之打家劫舍(HouseRobber)-C语言实现前言打家劫舍是0-1背包经典问题的其中一类,其特征符合经典的动态规划求解流程,通过本经典习题的学习和理解,
深入理解
0-1经典问题背后的逻辑以及递归过程中二叉树的形成过程
Jasonchen1224
·
2023-11-02 22:24
动态规划
c语言
算法
Kaggle之旅—房价评估(2)
项目:HousePrices:AdvancedRegressionTechniques数据:美国爱荷华州中部爱慕斯的历史房屋相关数据
深入理解
数据这个项目提供的数据一共有81个列,即81个变
no_repeat
·
2023-11-02 21:01
CSS:
深入理解
粘性定位 position: sticky
粘性定位可以被认为是相对定位(relative)和固定定位(fixed)的混合。元素在跨越特定阈值前为相对定位(此时设定的top,right,bottom、left阈值并不生效),之后为固定定位。粘性定位元素并未脱离文档流。相对它的最近滚动祖先和containingblock(最近块级祖先nearestblock-levelancestor)进行偏移。须指定top,right,bottom或lef
枯藤黑鸦
·
2023-11-02 20:09
css
前端
“
深入理解
Nginx的负载均衡与动静分离“
目录引言一、Nginx简介1.Nginx的基本概念2.Nginx的特点3.Nginx的安装配置二、Nginx搭载负载均衡三、前端项目打包四、Nginx部署前后端分离项目,同时实现负载均衡和动静分离总结引言在现代互联网应用中,高性能和可扩展性是至关重要的。Nginx作为一款高性能的Web服务器和反向代理服务器,被广泛应用于各种规模的网站和应用程序中。本文将深入探讨Nginx的负载均衡和动静分离的原理
叶秋∵
·
2023-11-02 19:06
nginx
负载均衡
运维
java
前端
tomcat
k8s网络架构图_十分钟看懂:Kubernetes(k8s)架构与原理
通过对架构和工作机理的
深入理解
,对今后实施Kubernetes将更加得心应手。Kubernetes整体架构Kubernetes采用主从分布式架构,包括MasterNode(主节点)、WorkerNod
weixin_39967812
·
2023-11-02 17:52
k8s网络架构图
MySQL版
数据库原理
与应用-----学习篇1
第一章:绪论1.1数据库、数据库管理系统、数据库系统和数据库应用系统1.1.1数据库1.1.2数据库管理系统1.1.3数据库系统1.1.4数据库应用系统1.2数据库系统的产生与发展1.2.1数据、信息、数据管理与数据处理1.2.2数据管理技术的产生与发展1.2.3数据管系统的特点1.3数据模型1.3.1数据模型的几个重要问题1.3.2实体-联系数据模型1.3.3常用(结构)数据模型1.4数据库系统
冒冒菜菜
·
2023-11-02 16:26
MySQL版数据库原理与应用
数据库
mysql
数据库原理
与应用(基于MySQL)
一,数据库概论1,数据(Data),信息表现形式(数学、文字、图形、图像、视频、音频或动画等),可以用数字化后的二进制形式存入计算机来进行处理。2,数据库(DataBase,DB):有组织结构的数据集合,数据库(Database,DB)是长期存放在计算机内的有组织的可共享的数据集合,数据库中的数据按一定的数据模型组织、描述和储存,具有尽可能小的冗余度、较高的数据独立性和易扩张性。3,数据库管理系统
komorebi1ko
·
2023-11-02 16:55
数据库
sql
线程基础知识笔记
线程的状态线程的优先级:Daemon线程常用方法
深入理解
线程间协作和通信volatile和synchronized等待和通知机制管道输入输出流join方法ThreadLocal性能问题等待超时模式概念运行程序会创建一个进
G探险者
·
2023-11-02 13:52
多线程
第二本书交稿了
上一本咱们书咱们写的是Linux网络方面的,书名是《
深入理解
Linux网络》。咱们这本书帮助很多之前惧怕内核的读者打开了通往内核的大门。
zhangyanfei01
·
2023-11-02 12:20
mysql关系模型设计_数据库设计之E-R模型转换成关系模型
这也是咱们自考中一门重要的课程《
数据库原理
》,对于考过这科的同学想必已经从中受益,直接就可以学以致用。我是今年10月份考这本书,所以就先实践一把。
唱功大学
·
2023-11-02 11:11
mysql关系模型设计
深入理解
作用域与闭包
一、作用域是什么1.1、编译原理在传统编译语言中,程序的一段源代码在执行之前会经历三个步骤,统称为编译分词/词法分析这个过程会将由字符组成的字符串分解成有意义的代码块,这些代码块被称为词法单元。例如,vara=2;,该行代码会被分解为var、a、=、2、;分词与词法分析的区别:词法单元的识别是通过有状态还是无状态的方式进行的。如果词法单元生成器在判断a是一个独立的词法单元还是其他的词法单元的一部分
I will.874
·
2023-11-02 10:45
java
前端
javascript
@ConfigurationProperties注解使用详解
本文将详细介绍@ConfigurationProperties注解的用法、特点、作用以及示例,帮助读者
深入理解
其用法和优势。一、@ConfigurationProperties注解背景和重要性在
信息化战略
·
2023-11-02 09:59
java
spring
boot
java
JVM内存区域以及各区域的内存溢出异常,内存分代策略,垃圾收集算法,各种垃圾收集器
本文整理自周志明老师的《
深入理解
Java虚拟机-JVM高级特性与最佳实践》第3版的第二章和第三章。
java搬砖从来不加班
·
2023-11-02 09:52
深入理解
Java虚拟机:JVM高级特性与最佳实践
目录[-]《
深入理解
Java虚拟机:JVM高级特性与最佳实践》前言《
深入理解
Java虚拟机:JVM高级特性与最佳实践》内容特色《
深入理解
Java虚拟机:JVM高级特性与最佳实践》目录第1章走近Java1.1
ThanatosS
·
2023-11-02 08:30
JAVA
JAVA开发
JVM
JAVA-JVM虚拟机
JAVA内存
《
深入理解
Java虚拟机——JVM高级特性与最佳实践(第2版)》pdf
下载地址:网盘下载内容简介编辑《
深入理解
Java虚拟机:JVM高级特性与最佳实践》内容简介:作为一位Java程序员,你是否也曾经想
深入理解
Java虚拟机,但是却被它的复杂和深奥拒之门外?
weixin_30387339
·
2023-11-02 08:00
java
运维
内存管理
《如何高效阅读一本书》第四章阅读的第二层次--检视阅读
一本书写的好坏或者说对你作用大不大,你是否对作者的观点感兴趣,你可以通过检视阅读来了解一下,再决定是否要
深入理解
阅读。
文竹绿
·
2023-11-02 07:26
深入理解
setstate
本文会向你介绍以下内容:如何使用setState不能直接修改StatesetState()setState可能是异步更新setState的合并如何使用setState在介绍setState之前,我们先来看一个setState的案例,了解一下是如何使用的。我们来展示一个使用案例,当点击一个改变文本的按钮时,修改界面前显示的内容:![](https://img-blog.csdnimg.cn/img_
温柔先生
·
2023-11-02 07:17
react
Linux内核笔记(驱动篇)之 【eMMC读写的数据流图】
将其中的数据流抽出来分析,
深入理解
里面每一层使用的数据结构,会让我们对MMC的理解更为深刻。存储基本知识先了解一些存储的基本概念,以我的开发板为例,存储介质为容量8G的eMMC。
哆哆jarvis
·
2023-11-02 07:40
Linux内核与驱动进阶之路
linux
Android开发之
深入理解
Android Studio构建文件build.gradle配置
from:http://teachcourse.cn/2385.html每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于AndroidStudio构建文件build.gradle的相关配置,重点学习几个方面的内容:1、applicationId和package属性值的关系,2、怎么配置安全的自定义签名,3、两种构建类型的区别,4、为什么要定制产品的偏好配置?,5、怎么
小哥xiaog
·
2023-11-02 05:21
android
深入理解
libevent事件库的原理与实践技巧
libevent分析一、libevent简介1.1、libevent编译二、reactor简介2.1、IO2.2、事件2.3、IO与事件的关系三、libevent使用层次四、libevent封装层次4.1、reactor对象4.2、事件对象4.3、事件操作4.4、事件循环4.5、事件处理五、libevent解决了网络编程哪些痛点?5.1、高效的网络缓冲区5.2、IO函数使用与网络原理5.3、多线程
Lion Long
·
2023-11-02 04:36
Linux基础组件
linux
服务器
libevent
libev
网络编程
c语言
开发语言
深入理解
横向联邦学习
联邦学习联邦学习是Google在2017年提出来的,旨在在保护用户隐私的情况下使用用户更敏感的数据来训练机器学习模型。这种学习方式就是后来人们所谓的横向联邦学习(区别于纵向联邦学习,这个会在另一篇文章中做介绍),这也是国外企业和机构主要的研究方向,反观国内纵向联邦学习是主流(毕竟国内互联网用户没有隐私,笑)。从基本的技术架构上来看,横向联邦学习本质上就是一种分布式机器学习,谓之联邦学习多少有点新瓶
金色暗影
·
2023-11-02 04:33
深入理解
kNN模型
kNN模型的三要素从前面讲解的kNN模型做分类和回归任务,我们可以看出kNN有三个元素非常重要:距离度量、k的选择和分类规则。距离度量在选择两个实例的相似性时,一般使用用欧氏距离,可以根据具体情况选择不同的距离度量方式。一般,距离越短,相似程度越高,反之,相似程度越低。常用的距离度量:闵可夫斯基距离:一类距离的定义对于对于n维空间中的两个点X(,,...,)和Y(,,...,),x和y之间的闵可夫
lady_chen
·
2023-11-02 03:38
机器学习
机器学习
设计模式简介
2.面向对象讲起2.1.
深入理解
面向对象1.向下面向对象三大机制:封装-隐藏内部细节,继承-复用现有代码,多态-改写对象行为2.向上理解面向对象机制带来的抽象意义,即如何用这些机制表达现实世界2.2软件设计的复杂性
章鱼bro
·
2023-11-02 02:49
设计模式
深入理解
指针3
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言1.字符指针变量2.数组指针变量2.1数组指针变量是什么?2.2数组指针变量怎么初始化3.二维数组传参的本质4.函数指针变量4.1函数指针变量的创建4.2函数指针变量的使用4.3两段有趣的代码4.3.1typedef关键字5.函数指针数组6.转移表总结前言世上有两种耀眼的光芒,一种是正在升起的太阳,一种是正在努力学习编程的你!
2301_79585944
·
2023-11-02 00:27
C语言
java
开发语言
c语言
深入理解
指针2
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言1.数组名的理解2.使用指针访问数组3.一维数组传参的本质4.二级指针5.指针数组6.指针数组模拟二维数组总结前言世上有两种耀眼的光芒,一种是正在升起的太阳,一种是正在努力学习编程的你!一个爱学编程的人。各位看官,我衷心的希望这篇博客能对你们有所帮助,同时也希望各位看官能对我的文章给与点评,希望我们能够携手共同促进进步,在编程
2301_79585944
·
2023-11-02 00:56
C语言
算法
数据结构
c语言
深入理解
WMS(一):Window的创建过程
img8.3Window的创建过程View是Android中的视图的呈现方式,但是View不能单独存在,它必须附着在Window这个抽象的概念上面,因此有视图的地方就有Window。Android中可以提供视图的地方有Activity,Dialog,Toast,除此之外,还有一些依托Window而实现的视图,比如PopUpWindow,菜单,它们也是视图,有视图的地方就有Window,因此Acti
bug樱樱
·
2023-11-01 23:50
android日志管理最佳策略,深入Android应用开发:核心技术解析与最佳实践
必须
深入理解
Android核心技术的底层原理和在开发中总结并使用各种最佳实践,别无他法!
weixin_39962356
·
2023-11-01 22:50
android日志管理最佳策略
女子以肝为先天,肝不好,女人更易老!
俗话说,尽信书不如无书,学习需要结合环境来
深入理解
,这两种说法是不冲突的,肾是先天之本,是跟脾是后天之本相对应;而女子以肝为先天,侧重于强调女性的
home幻梦之始
·
2023-11-01 16:05
深入理解
MySQL 中的锁和MVCC机制
在关系型数据库中,锁和多版本并发控制(MVCC)是两个关键的机制,用于管理并发访问数据的方式。MySQL是一个流行的关系型数据库管理系统,它使用锁和MVCC来保证数据的一致性、隔离性和并发性。在本文中,我们将深入探讨MySQL中的锁和MVCC机制,了解它们的工作原理,并学习如何使用它们来确保数据的安全和可靠性。锁:数据访问的保护者1.了解锁的基本概念在多用户环境下,数据库的数据可能同时被多个会话(
胖头鱼不吃鱼-
·
2023-11-01 15:34
mysql
数据库
深入理解
计算机系统CS213学习笔记
Lecture011.计算机表示数字int整数运算可能会出现错误,超过32位时会出现溢出。float浮点数不适用结合律,因为浮点数表示的精度有限。根其原因,是用有限的位数表示无限的数字空间。2.利用分层的存储系统,使程序运行更快。更重要的是,注意内存访问。C++不做内存边界检查。例子:结构体内部的数据成员在内存中放在一起,当访问数组时,超过了数组的边界,但是不会做内存的边界检查,因此会访问到其他数
aryaX
·
2023-11-01 14:37
学习
笔记
Service全面解析——
深入理解
AIDL
本文主要梳理Service中远程服务相关内容,重点学习adil相关用法,若对Servcie的基础不扎实,建议先去阅读Servcie全面解析——本地服务全面解析AIDL简述AIDL的定义是AndroidInterfaceDefinitionLanguage,即Android接口定义语言。没错,AIDL是一门语言,那么它就包含一系列的语法定义以及它的各类用法。Android为何要设计这门语言?下面是官
宵待草夜情
·
2023-11-01 14:16
android
深入理解
跨站点 WebSocket 劫持漏洞的原理及防范
序言WebSocket作为HTML5的新特性之一格外吸引着开发人员的注意,因为它的出现使得客户端(主要指浏览器)提供对Socket的支持成为可能,从而在客户端和服务器之间提供了一个基于单TCP连接的双向通道。对于实时性要求比较高的应用而言,譬如在线证券、在线游戏,以及不同设备之间信息同步。信息实时同步一直是技术难题,在WebSocket出现之前,常见解决方案一般就是轮询(Polling)和Come
ahyz9638
·
2023-11-01 13:08
网络
javascript
java
ViewUI
Android -- 沙箱适配规则总结
作者:opLW目录1.沙箱存储原理2.存储目录概况3.权限变化4.分区存储对API的影响5.应用旧数据迁移6.访问其他应用的数据1.沙箱存储原理
深入理解
Android沙箱存储机制2.存储目录概况私有存储
op小白
·
2023-11-01 11:23
Android
android
数字孪生技术与VR:创造数字未来
它们提供了复杂系统的
深入理解
,
枝上棉蛮
·
2023-11-01 10:34
数字孪生
vr
信息可视化
数据分析
数据挖掘
大数据
交互
java重排序_Java synchronized 能防止指令重排序吗?
@ZealTalk说的是synchronized可以防止指令重排,这个观点不对的,也欢迎回答的各位来讨论synchronized的有序性来讨论这个问题先,先看看Java里的操作无序现象是什么:《
深入理解
weixin_39737492
·
2023-11-01 09:28
java重排序
Java synchronized 能防止指令重排序吗?为何双重校验单例模式要加上 volatile?
《
深入理解
Java虚拟机》-P374:如果在一个线程观察另一个线程,所有操作都是无序的指的是“指令重排序”和“工作内存与主内存同步延迟”现象。
MuziBlogs
·
2023-11-01 08:47
并发编程
jvm
并发编程
java
多线程
深入理解
JVM虚拟机(七):虚拟机字节码执行引擎
代码编译的结果就是从本地机器码转变为字节码。我们都知道,编译器将Java源代码转换成字节码?那么字节码是如何被执行的呢?这就涉及到了JVM字节码执行引擎,执行引擎负责具体的代码调用及执行过程。就目前而言,所有的执行引擎的基本一致:输入:字节码文件处理:字节码解析输出:执行结果。所有的Java虚拟机的执行引擎都是一致的:输入的是字节码执行文件,处理的过程是字节码解析的等效过程,输出的是执行结果。物理
MasterT-J
·
2023-11-01 08:03
深入理解JVM虚拟机
JVM虚拟机
JVM虚拟机
读书笔记之《
深入理解
Java虚拟机:JVM高级特性与最佳实践》
本篇带来的是周志明老师编写的《
深入理解
Java虚拟机:JVM高级特性与最佳实践》,十分硬核!
搬砖养女人
·
2023-11-01 08:03
jvm
java
面试
开发语言
程序人生
NoSQL
数据库原理
与应用综合项目——MongoDB篇
NoSQL
数据库原理
与应用综合项目——MongoDB篇文章目录NoSQL
数据库原理
与应用综合项目——MongoDB篇0、写在前面1、本地数据或HDFS数据导入到MongoDB2、MongoDB数据库表操作
WHYBIGDATA
·
2023-11-01 08:32
大数据项目
数据库
nosql
mongodb
数据库
深入理解
JVM虚拟机第十四篇:虚拟机栈的特点和详细介绍(一)
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻JavaScript本文章简介:话不多说,让我们讲清楚JavaScript里边的Math文章目录一:虚拟机栈1:栈出现的背景
岁岁种桃花儿
·
2023-11-01 08:49
#
JVM专栏
jvm
java
开发语言
后端
spring
boot
调优
重学css(4)
深入理解
margin
尺寸中padding负责内边距,一般情况下(抛开上一章的诡异现象)不会给使用者带来太多的麻烦,因此作者称之为温和的padding,而margin则有些激进,虽说负责外边距,但有时候还能做一些"内边距"的事情(负边距),还自带了些特殊属性(如叠压),本文会通过实例深入探究margin负边距的使用以及叠压问题的产生和计算方式1.margin负边距的正确打开方式说到margin,通常我们会想到一层透明的
前端大叔熟
·
2023-11-01 07:27
网络编程:
深入理解
TCP与UDP
这是张富涛的第11篇原创网络编程:
深入理解
TCP与UDP1.概述在网络编程这篇章中,我们简单介绍了TCP与UDP,包括他们的实现方式,以及C/S方式的代码简单实现及优化,我们已经对TCP与UDP有了一定程度上的理解
张富涛
·
2023-11-01 06:20
网络编程
网络
java
tcpip
udp
深入理解
UDP,TCP
已经学过好几次这两个概念每次都是似懂非懂今天听了好几次自己做了个简单总结描述不清楚还望指正1.UDPA、UDP没有客户端和服务器端,连接一定是由客户端发起,因为只有服务器端的端口号和IP地址是固定的,进行通信时一定要用IP地址和端口号进行连接,即bind()方法;并用send()发送数据,另外一方接收数据时用recvfrom()接收,断开连接时可以是任意一方断开,因为服务器已经记录了客户端的IP地
不要问我y
·
2023-11-01 06:48
计算机网络
socket
传输层---
深入理解
UDP/TCP协议
传输层---
深入理解
UDP/TCP协议传输层:负责数据能够从发送端传输到接收端我们先来看一下端口号:1>端口号(port)标识了一个主机上进行通信的不同应用程序.在TCP/IP当中,用"源IP","源的端口号
苡茹
·
2023-11-01 05:46
linux
传输层
TCP
UDP
TCP机制
深入理解
TCP与UDP的区别
一、前言经常在面试中被问到网络协议,TCP/IP协议簇中最具有代表性的两个传输层协议:TCP、UDP。简单的回答:TCP是面向连接的,UDP是面向无连接的UDP程序结构较简单TCP是面向字节流的,UDP是基于数据报的TCP保证数据正确性,UDP可能丢包TCP保证数据顺序,UDP不保证但是紧跟着会问你TCP为什么是可靠性传输一系列问题,一下就懵逼了。因此这篇文章详细讲述里面的区别,让大家了解其原理。
Mr.Qubb
·
2023-11-01 05:13
udp
tcp/ip
http
深入理解
磁盘I/O
磁盘I/O原理磁盘每个盘片为双面,每个面上分布一圈一圈的同心圆磁道,磁道由扇区组成。外围的扇区更宽,扇区的存储空间是一样的,一般每个扇区600字节,数据存储区512字节,其余存放控制信息。磁臂头移动遍历磁道,盘片旋转遍历扇区。寻道时间:将磁臂头移动到指定磁道上所经历的时间旋转延迟时间:盘片转动时扇区移动到磁头下所经历的时间传输时间:将数据从磁盘读出或写入数据所经历的时间(与每次读/写的字节数和磁盘
YABAJ
·
2023-11-01 05:05
操作系统
磁盘I/O
深入理解
udp
1.再谈端口号1.1复习我们上一篇谈了很久的应用层的http,并在此前我们使用socket编程写了一个能相互通信的客户端与服务端,但是我们也只是粗略的理解了一下tcp和udp在编程过程中所形成的差异性,并没有实质去了解一下其详细内容,那么这篇文章就来详细介绍一下传输层协议用到的udp协议,当然其他协议我们会在后面为大家一一讲解1.2端口号端口号用于标识一台主机上唯一的进程。(前面文章具体提到过)当
midslucky
·
2023-11-01 05:02
linux
udp
网络协议
网络
深入理解
Javascript劫持(JavaScript Hijacking)原理
0x0前言首先说明此类攻击在主流浏览器已近乎失效,此篇文章作为感想记录。0x1背景最近在看白盒扫描工具的知识库时,发现一个之前没见过的缺陷(Javascript劫持),出于好奇心想深入了解一下这个缺陷,但写此缺陷的资料比较少,特此写下此篇文章。0x2原理Javascript劫持与CSRF攻击原理非常相似,唯一不同的是,CSRF是模拟你的身份去发送请求,JavaScriptHijacking是模拟你
Z4c要加油
·
2023-11-01 05:23
网络安全
安全
JavaScript
javascript
前端
开发语言
嵌入式和单片机不一样?
单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们自己的定义,接下来,我们就谈谈这两个概念的
深入理解
。
信盈达-周老师
·
2023-11-01 03:00
嵌入式
单片机
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他