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
深入理解Redis系列
聊聊高并发(一)概念
没有理论指导的话会导致理解不够全面多线程问题的本质--有序性,可见性,原子性synchronize的底层实现volatile的底层实现无锁算法的底层实现--CAS原子变量的实现final关键字的新含义
深入理解
wenming6688
·
2024-02-03 07:31
Java内存模型与线程安全
参考:《
深入理解
Java虚拟机》第四版——周志明再有人问你Java内存模型是什么,就把这篇文章发给他由于CPU技术的发展,内存读写速度跟不上CPU执行速度,导致CPU每次操作内存都要耗费很多等待时间。
RealityVibe
·
2024-02-03 03:44
Amdahl定律理解
摘自
深入理解
计算机系统第三版其中,a为并行计算部分所占比例,k为并行处理的个数。
弱花
·
2024-02-03 01:48
STM32F1学习-
深入理解
存储器(存储器映射以及bit-band)
1.存储器映射STM32F1的系统结构存储器映射STM32F1的存储器的映射存储器映射是指把芯片中或芯片外的FLASH,RAM,外设,BOOTBLOCK等进行统一编址。即用地址来表示对象。这个地址绝大多数是由厂家规定好的,用户只能用而不能改。用户只能在挂外部RAM或FLASH的情况下可进行自定义。从系统结构图中我们可以看出,所有内部设备都是AHBSystemBus上,AHB系统总线又分成两个连接的
Phenixyf
·
2024-02-03 00:02
ARM
java推荐书籍
深入理解
jvm,那本蓝色的书,作者姓周。还有一本深入g1gc这个是主要讲解g1垃圾回收器的。揭秘JAVA虚拟机,红色的封面。
全能的老教
·
2024-02-02 23:09
【c语言】
深入理解
指针(1)
1.数组名的理解数组名是数组首元素的地址:但是有两个例外:1.sizeof(数组名),sizeof中单独放一个数组名的时候,这里的数组名表示的是整个数组,计算的是整个数组的大小,单位是字节。2.&数组名,这里的数组名表示的是整个数组,取出的是整个数组的地址(整个数组的地址和数组首元素的地址是有区别的)。可以看到&arr+1后地址是跳过40个字节的(这刚好是整个数组的大小),而其余两种的+1都只是跳
Code Warrior
·
2024-02-02 23:15
c语言
c语言
学习
开发语言
深入理解
InnoDB -- 存储篇
本文分享InnoDB如何规划表空间,如何存储表空间元信息以及用户数据。思考一个问题,如果给你一个文件,让你存储MySql的数据,你会怎么做?下面是一种比较合理的思路。首先把文件划分成大小相等的块(InnoDB中的页),每次取一块使用。为了管理这些块信息,我们也拿出一块空间,存储每一块空间的位置,偏移量,以及已经使用和剩余未使用的块(InnoDB中的FSPHEADERPAGE,文件管理页)然后根据不
晓码君
·
2024-02-02 21:56
【MySQL】探测mysqldump详细过程
今天,我们一起来
深入理解
一下mysqldump的备份原理及备份过程以及不同参数产生的效果。
K_un
·
2024-02-02 21:55
SpringBoot使用Kafka详解含完整代码
本文将详细探讨如何在SpringBoot应用程序中设置和使用Kafka,从基础概念到高级特性,通过实际代码示例帮助读者
深入理解
这一集成方案。
孤蓬&听雨
·
2024-02-02 18:27
知识库
spring
boot
kafka
MQ
消息队列
C语言——
深入理解
指针2
目录1.野指针1.1野指针成因1.1.1指针未初始化1.1.2指针越界访问1.1.3指针指向的空间释放1.2如何规避野指针1.2.1指针初始化1.2.2小心指针越界1.2.3指针变量不再使用时,及时置NULL,指针使用之前检查有效性1.2.4避免返回局部变量的地址2.assert断言3.指针的使用和传址调用3.1strlen的模拟实现3.2传值调用和传址调用1.野指针概念:野指针就是指针指向的位置
看落日的YT
·
2024-02-02 15:09
C语言知识学习
c语言
开发语言
C语言——
深入理解
指针3
冒泡排序的优化5.二级指针5.1二级指针的概念5.2二级指针的运算6.指针数组7.指针数组模拟二维数组1.数组名的理解1.数组名在上⼀个博客我们在使用指针访问数组的内容时,有这样的代码上一个博客的链接在这里——
深入理解
指针
看落日的YT
·
2024-02-02 15:09
C语言知识学习
c语言
算法
开发语言
【好书推荐-第三期】《
深入理解
Java核心技术:写给Java工程师的干货笔记》全网阅读量千万的Java工程师成神之路学习笔记,Java基础知识点查漏补缺
作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主、前后端开发、人工智能研究生。公粽号:程序员洲洲。本文专栏:本文收录于洲洲的《送书福利》系列专栏,该专栏福利多多,只需关注+点赞+收藏三连即可参与送书活动!欢迎大家关注本专栏~专栏一键跳转同时欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深度学习从0
程序员洲洲
·
2024-02-02 14:50
送书福利
java
笔记
学习
《培养真正的阅读者——整本书阅读之理论基础》读书笔记(一)
于是,今天翻开了之前草草读过的一本关于整本书阅读的理论书,刚好这个假期要写一下课题的中期汇报,希望看完之后自己对整本书阅读有进一步的
深入理解
。今天阅读了这本书的第一章中的第一节。
小琪老师
·
2024-02-02 14:15
明天解封 |
深入理解
OpenFeign 的架构原理
我们来看下Feign远程调用的架构原理。=一、理解远程调用远程调用怎么理解呢?远程调用和本地调用是相对的,那我们先说本地调用更好理解些,本地调用就是同一个Service里面的方法A调用方法B。那远程调用就是不同Service之间的方法调用。Service级的方法调用,就是我们自己构造请求URL和请求参数,就可以发起远程调用了。在服务之间调用的话,我们都是基于HTTP协议,一般用到的远程服务框架有O
艾小仙
·
2024-02-02 13:18
spring
java
spring
boot
python
mybatis
万字长文 |
深入理解
OpenFeign 的架构原理
上次我们深入讲解了Ribbon的架构原理,这次我们再来看下Feign远程调用的架构原理。一、理解远程调用远程调用怎么理解呢?远程调用和本地调用是相对的,那我们先说本地调用更好理解些,本地调用就是同一个Service里面的方法A调用方法B。那远程调用就是不同Service之间的方法调用。Service级的方法调用,就是我们自己构造请求URL和请求参数,就可以发起远程调用了。在服务之间调用的话,我们都
JavaMonsterr
·
2024-02-02 13:17
程序员
计算机
Java
架构
java
开发语言
10000字 |
深入理解
OpenFeign 的架构原理
我们再来看下Feign远程调用的架构原理。一、理解远程调用远程调用怎么理解呢?远程调用和本地调用是相对的,那我们先说本地调用更好理解些,本地调用就是同一个Service里面的方法A调用方法B。那远程调用就是不同Service之间的方法调用。Service级的方法调用,就是我们自己构造请求URL和请求参数,就可以发起远程调用了。在服务之间调用的话,我们都是基于HTTP协议,一般用到的远程服务框架有O
程序员xysam
·
2024-02-02 13:16
架构
java
学习
程序人生
Redis 之企业级解决方案
文章目录一、缓存预热二、缓存雪崩三、缓存击穿四、缓存穿透五、性能指标监控5.1监控指标5.2监控方式benchmarkmonitorslowlog提示:以下是本篇文章正文内容,
Redis系列
学习将会持续更新一
一只咸鱼。。
·
2024-02-02 12:24
Redis
redis
数据库
缓存
Debezium系列之:
深入理解
GTID全局事务标识,并记录一次数据库重启造成数据丢失的原因和解决方案
Debezium系列之:
深入理解
GTID,并记录一次数据库重启造成数据丢失的原因和解决方案一、背景二、
深入理解
什么是GTID三、
深入理解
gtid的uuid部分四、判断GTID之间的顺序大小五、解决方案一
最笨的羊羊
·
2024-02-02 12:51
debezium
Debezium系列
GTID全局事务标识
记录一次数据库重启造成数据丢失
原因和解决方案
深入理解
Java中的ForkJoin框架原理
在现代多核处理器的时代,有效地利用并行计算可以极大地提高程序的性能。Java中的ForkJoin框架是Java7引入的一个并行计算框架,它提供了一种简单而高效的方式来利用多核处理器。在本文中,我们将深入探讨ForkJoin框架的原理和工作方式。一、什么是ForkJoin框架?ForkJoin框架是Java并发包(java.util.concurrent)的一部分,主要用于并行计算,特别适合处理可以
地瓜伯伯
·
2024-02-02 12:41
源码
java
spring
spring
boot
java-ee
spring
cloud
jvm
【C语言】
深入理解
取地址符&:与内存地址的联系
取地址符&是一个非常重要且常用的运算符。在本篇博客中,我们将深入探讨取地址符的用途和功能,并将其与内存地址联系起来,以便更好地理解指针和内存的关系。取地址符(&)的作用在C语言中,取地址符&用于获取变量的内存地址。它可以被用于任何数据类型的变量,包括基本数据类型(如整型、浮点型等)和复合数据类型(如数组、结构体等)。如何获取变量的内存地址1、取地址符获取intmain(){intnum=10;pr
不爱学英文的码字机器
·
2024-02-02 12:40
C语言
#
指针
c语言
开发语言
c++
【C语言】
深入理解
NULL指针
目录什么是NULL?用途和功能1、初始化指针2、比较指针是否为空3、函数返回空指针4、标记指针无效或释放资源后5、检查文件指针是否有效结语什么是NULL?在C语言中,NULL是一个宏,用于表示空指针。它是一个特殊的值,通常用于初始化指针、比较指针是否为空等操作。在C语言标准库中,NULL的具体值可以是0或者(void*)0,具体取决于编译器和平台。用途和功能1、初始化指针在C语言中,初始化指针时经
不爱学英文的码字机器
·
2024-02-02 12:07
#
指针
C语言
c语言
开发语言
c++
CSS的position定位
深入理解
之前一直对CSS的position定位都是一知半解,这次刻意花了点时间学习了哈,在position定位中主要有:static、relative、absolute、fixed、sticky。一、static这是元素默认的position属性,它会按照源码的顺序决定元素位置的,值得注意的是static定位的元素的top、bottom、left、right都是没有作用的,如:这里既使将父级div的top
汪xiao颜爱吃鱼
·
2024-02-02 10:43
C语言——
深入理解
指针(1)
目录1.内存和地址a内存的理解b如何理解编址2.指针变量和地址a取地址操作符b指针变量c解引用操作符d指针变量的大小1.内存和地址a内存的理解假想这样一个场景,你的朋友找你玩,到了你家小区,如何让她迅速的找到你家呢?当然有很多方法,最直接有效的方法是你告诉她你家在几栋几号,这样就可以通过编号来迅速找到你。此时几栋几号就是你的地址。当然,计算机CPU在处理数据的时候,需要的数据是在内存中读取的,处理
盐析大白兔
·
2024-02-02 10:55
c语言
开发语言
深入理解
MySQLⅠ -- 存储引擎与索引
文章目录存储引擎存储引擎简介存储引擎特点InnoDBMyISAMMemory区别存储引擎的选择索引*索引概述索引结构B-TreeB+TreeHash索引分类索引语法SQL性能分析SQL执行频率慢查询日志profile详情explain执行计划索引使用最左前缀法则范围查询索引失效情况SQL提示覆盖索引&回表查询前缀索引单列索引&联合索引索引设计原则存储引擎我们先来看看Mysql的体系结构;连接层:最
十八岁讨厌编程
·
2024-02-02 09:22
MySQL数据库
mysql
服务器
数据库
校园网网络规划与设计——计算机网络实践报告
W...Y的主页代码仓库分享目录一、设计目的二、软硬件环境三、理论基础四、设计方案五、网络配置步骤六、设计过程中出现的问题及相应解决办法八、参考资料一、设计目的
深入理解
网络工程的三层层次设计模型;掌握网络拓扑结构设计
W…Y
·
2024-02-02 08:28
网络
智能路由器
计算机网络
php
人工智能
c++
开发语言
「连载」边缘计算(八)01-25:边缘部分源码(源码分析篇)
搭建开发环境KubeEdge开发环境的搭建与7.1节高度相似,详情见《
深入理解
边缘计算:云、边、端工作原理与源码分析》。
十越科技
·
2024-02-02 08:18
边缘计算
数据库
大数据
重温《
深入理解
Java虚拟机:JVM高级特性与最佳实践(第二版)》 –– 学习笔记(二)
第二部分:自动内存管理机制第2章:Java内存区域与内存溢出异常2.1概述Java与C++之间有一堵由内存动态分配和垃圾收集技术围成的高墙。Java程序员在虚拟机自动内存管理机制的帮助下,无需为每一个new操作去写配对的delete/free代码,这样就不容易产生内存泄漏和内存溢出问题。但是也带来了一个问题,一旦出现内存泄漏和内存溢出问题,如果不了解虚拟机是如何使用内存的,那排查起来就会比较困难。
cab5
·
2024-02-02 07:02
java
jvm
学习
深度学习如何入门?
以下是一些建议的步骤来快速入门并逐步
深入理解
深度学习:1.基础知识准备数学基础:理解和掌握线性代数(矩阵运算、向量空间)、微积分(梯度、导数)、概率论与统计学(概率分布、最大似然估计、贝叶斯推断)是至关重要的
dami_king
·
2024-02-02 07:45
深度学习
人工智能
【动手学大模型】第一章 大模型简介
随着Transformer架构的神经网络模型引入,通过大量的文本数据训练,模型可以
深入理解
语言规则和模式。同时研究人员发现,随着语言模型规模的扩大,比如增加模型大小和使用更多的训练数据,模型展现出
Farah_Y
·
2024-02-02 07:44
大模型开发
ai
阅读+行动,改变应对痛苦模式
通过持续阅读+反思+行动,帮助我
深入理解
我的焦虑或负面情绪的来由,将习得的一些切实可行的观念和操作技能运用到生活实践,取得好的效果。
思齐之路
·
2024-02-02 06:29
深入理解
Linux 的 TCP 三次握手
在后端相关岗位的入职面试中,三次握手的出场频率非常的高,甚至说它是必考题也不为过。一般的答案都是说客户端如何发起SYN握手进入SYN_SENT状态,服务器响应SYN并回复SYNACK,然后进入SYN_RECV等诸如此类。但今天我想给出一份不一样的答案。其实三次握手在内核的实现中,并不只是简单的状态的流转,还包括端口选择,半连接队列、syncookie、全连接队列、重传计时器等关键操作。如果能深刻理
Yi Ian
·
2024-02-02 03:44
游戏
基础服务器框架
网络编程
服务器
linux
tcp/ip
后端
网络
深入了解协议栈内核源码
三次握手内核源码
深入理解
Linux的TCP三次握手_tcp_v4_conn_request-CSDN博客socket.c内核态函数入口三次状态变化创建socket入口pingBreakpoint7,SyS_socket
chenxuezhou
·
2024-02-02 03:42
服务器
linux
.net
.netcore
堆溢出:
深入理解
与防范
在计算机安全领域中,堆溢出是一种常见的安全漏洞,它涉及到程序中的内存分配和管理。本文将深入探讨堆溢出的概念、原因以及防范措施。首先,我们需要了解什么是堆。在许多编程语言中,如C和C++,堆是用于动态内存分配的区域。当程序运行时,它需要分配和释放内存以存储数据。堆用于满足这种需求,它允许程序在运行时动态地分配和释放内存。然而,当程序试图分配的内存超出了堆的大小,或者在释放内存后未能正确地回收空间时,
白猫a~
·
2024-02-02 03:24
网络安全
安全
网络
二进制
堆溢出
网络安全
MySQL进阶之路--MySQL基本架构
逻辑架构如果能在头脑中构建出一幅MySQL各组件之间如何协同工作的架构图,就会有助于
深入理解
MySQL服务器。下图展示了MySQL的逻辑架构图。
牧码人zhouz
·
2024-02-02 01:57
指针的
深入理解
(三)
这一节主要使用复习回调函数,利用冒泡模拟实现qsort函数。qsort排序使用冒泡排序,主要难点在于运用元素个数和字节数以及基地址控制元素的比较:if里面使用了一个判断函数,qsort可以排序任意的数据,原因就是因为可以自行提供要判断的数据类型。假如要判断整形,就传整数的判断函数,要判断字符串,就传字符串的判断函数。在if语句里面,就会自行进行判断。cmpwidth有什么用?width是一个数据的
打鱼又晒网
·
2024-02-02 00:03
C语言专栏
c语言
指针的
深入理解
(二)
这节主要复习函数指针函数指针函数指针的标志就是int(*)(数据类型),是储存函数的地址的指针变量。函数名就是的首地址。我们平常使用的函数名就是函数的地址:由此可以发现,我们可以通过函数的地址来使用函数。那么我们就可以知道函数指针的一个作用:大体使用思路就是通过将一个函数(这里叫函数一)的地址传送给一个另一个函数(这里叫函数二),函数二需要调用所接收函数时直接通过地址调用函数。这样的好处是更加灵活
打鱼又晒网
·
2024-02-02 00:33
C语言专栏
c语言
指针的
深入理解
(一)
这一节主要复习数组指针,int(*)[]就是数组指针类型的标志。因为有()将*括起来,所以(*)表示一个指针。[]表示数组,所以(*)[]就表示一个指向数组的指针,int是数据的类型。所以int(*)[]表示指向一个数组的指针,元素类型是int,个数是[]里面的数。数组指针和二维数组联系数组指针经常和二维数组连用,二维数组传参,传送的是首元素的地址,但是对于二维数组来说,其实第二个方块才是元素个数
打鱼又晒网
·
2024-02-02 00:32
C语言专栏
c语言
指针的
深入理解
(四)
sizeof求的是对象的大小,
深入理解
一点就是:这个对象,他一定有一块对应的内存空间。求的就是这一块内存空间。strlen只能用来求字符串,求取的是字符串的长度。
打鱼又晒网
·
2024-02-02 00:01
C语言专栏
c语言
图解java.util.concurrent并发包源码系列——
深入理解
定时任务线程池ScheduledThreadPoolExecutor
深入理解
定时任务线程池ScheduledThreadPoolExecutorScheduledThreadPoolExecutor作用与用法ScheduledThreadPoolExecutor内部执行流程
黄俊懿
·
2024-02-01 21:55
java
开发语言
后端
并发编程
JUC
jvm
智能财务对企业管理的巨大冲击
为了
深入理解
智能财务是对于地方经济向高质量发展的重要保障。
孝仁
·
2024-02-01 21:03
深入理解
排序算法及其Java实现
深入理解
排序算法及其Java实现I.引言在计算机科学领域中,排序算法是一项至关重要的技术。无论是在数据处理、数据库查询还是搜索算法中,排序都扮演着关键的角色。
一休哥助手
·
2024-02-01 21:58
java
算法
排序算法
java
算法
《语文文本解读实用教程》读书笔记(二十三)
“切己体察”包含两层意思:一是要善于将文本中的语言、内容同自身的思想、生活经验联系起来,设身处地,潜心探求其深刻内蕴;二是将所学广泛应用于社会实践,在实践中进一步
深入理解
,将知识转化为能力,践履躬行,养成运用语文的良好习惯
野草r
·
2024-02-01 19:25
深入理解
指针(1)
⽬录:1.内存和地址2.指针变量和地址3.指针变量类型的意义4.const修饰指针5.指针运算6.野指针7.指针的使⽤和传址调⽤1.内存和地址1.1内存在讲内存和地址之前,我们想有个⽣活中的案例:假设有⼀栋宿舍楼,把你放在楼⾥,楼上有100个房间,但是房间没有编号,你的⼀个朋友来找你玩,如果想找到你,就得挨个房⼦去找,这样效率很低,但是我们如果根据楼层和楼层的房间的情况,给每个房间编上号,如:⼀楼
2.5条悟T^T
·
2024-02-01 19:33
C语言知识点
算法
数据结构
c语言
学习
经验分享
深入理解
指针(2)
⽬录:1.数组名的理解2.使⽤指针访问数组3.⼀维数组传参的本质4.冒泡排序5.⼆级指针6.指针数组7.指针数组模拟⼆维数组1.数组名的理解intarr[10]={1,2,3,4,5,6,7,8,9,10};int*p=&arr[0];这⾥我们使⽤&arr[0]的⽅式拿到了数组第⼀个元素的地址,但是其实数组名本来就是地址,⽽且是数组⾸元素的地址,我们来做个测试。#includeintmain(){
2.5条悟T^T
·
2024-02-01 19:02
算法
数据结构
c语言
学习
经验分享
g2o优化器系列1
参考资料:[1]
深入理解
图优化与g2o:g2o篇[2]SLAM14讲6.4曲线拟合程序[3]SLAM14讲7.8.2PNP中使用g2o[4]SLAM14讲7.9.2ICP中非线性优化[5]SLAM14讲
Optimization
·
2024-02-01 19:11
让你学会写ST7735s驱动LCD程序(SPI)
如果你想学习和
深入理解
,可以自己根据芯片手册编写不同的底层驱动程序可以仔细看这一篇文章,希望可以对你有所帮助。
小白学习嵌入式
·
2024-02-01 17:00
单片机
嵌入式硬件
驱动开发
arm开发
c语言
深入理解
并测试HttpResponse —— 关键知识和实践
深入理解
并测试HttpResponse——关键知识和实践什么是HttpResponse?
一个正经的测试
·
2024-02-01 16:35
html5
javascript
firefox
jquery
safari
selenium
jira
深入理解
C与指针
再再论指针----篇首语【说明:】本系列所有博文均转自-----http://blog.csdn.net/supermega好东西当然要大家一起分享。。。。。。。指针是C语言规范里面一项核心内容,指针具有与生俱来的优势,利用指针可以写出许多短小精悍、效率极高的代码,它是C语言一把无可替代的利器,凭着这把利器,C语言与其它高级语言相比至少在效率方面高人一筹。但是,由于指针的原理与使用方式跟人们通常的
大林子先森
·
2024-02-01 16:52
CC++
深入理解C指针系列
深入理解
TCP网络协议(2)
目录1.TCP的状态转换1.1LISTEN状态和ETABLISHED状态编辑2.TIME_WAIT和CLOSE_WAIT2.滑动窗口1.TCP的状态转换我们通过上图可以看到TCP状态转换的详细过程.在实际开发的过程中,我们不需要了解的这么细致.为了方便大家的理解,我挑几个主要的状态来给大家聊一下1.1LISTEN状态和ETABLISHED状态我们可以通过命令行netstat-ano|findstr
老cu
·
2024-02-01 16:10
网络协议
tcp/ip
网络
【C++干货基地】C++引用与指针的区别:
深入理解
两者特性及选择正确应用场景
鸽芷咕:个人主页个人专栏:《C++干货基地》《粉丝福利》⛺️生活的理想,就是为了理想的生活!引入 哈喽各位铁汁们好啊,我是博主鸽芷咕《C++干货基地》是由我的襄阳家乡零食基地有感而发,不知道各位的城市有没有这种实惠又全面的零食基地呢?C++本身作为一门篇底层的一种语言,世面的免费课程大多都没有教明白。所以本篇专栏的内容全是干货让大家从底层了解C++,把更多的知识由抽象到简单通俗易懂。⛳️推荐前些
鸽芷咕
·
2024-02-01 14:57
《C++干货基地》
c++
开发语言
机器学习
上一页
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
其他