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
深入理解蓝牙mesh
深入理解
作用域与闭包
一、作用域是什么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
面试
开发语言
程序人生
深入理解
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
嵌入式
单片机
深入理解
HTTPS加解密原理
以下文章来源于接水怪,文章内容有少许改动。每篇文章都希望你能收获到东西,这篇将带你深入HTTPS加解密原理,希望看完能够有这些收获:明白HTTPS到底解决了什么问题理解对称加密与非对称加密的原理和使用场景明白CA机构和根证书到底起了什么作用WhyHTTPS近几年来,各大公司都在大力推进HTTPS的建设。GoogleChrome将非HTTPS的网站标注为「不安全」,苹果要求APP中需要使用HTTPS
shenghaishxt
·
2023-11-01 01:33
【Java 进阶篇】
深入理解
Java Response:从基础到高级
HTTP响应(Response)是Web开发中的一个关键概念,它是服务器向客户端(通常是浏览器)返回数据的方式。理解如何在Java中处理和构建HTTP响应是开发Web应用程序的重要一部分。本文将从基础知识到高级技巧,详细介绍Java中如何使用HTTP响应。什么是HTTP响应?HTTP响应是服务器对客户端的HTTP请求的回应。它包括服务器发送给客户端的数据,通常是HTML文档、图像、样式表、Java
繁依Fanyi
·
2023-11-01 00:07
Java
进击高手之路
java
开发语言
python
算法
1024程序员节
xml
git
深入理解
指针:【探索指针的高级概念和应用一】
目录前言:1.字符指针2.指针数组3.数组指针3.1数组指针的定义3.2&数组名VS数组名3.3数组指针的使用前言:在了解今天的内容之前我们先复习一下指针的基本概念:1,内存单元是有编号的,编号就是我们所说的地址,也可以叫指针,它们是一回事。如果我们把一个指针或地址存起来的话,我们就需要一个指针变量。2,指针变量就是个变量,用来存放地址,地址唯一标识一块空间。3,地址或指针的大小是固定的4/8个字
南风与鱼
·
2023-10-31 23:13
C语言从入门到精通
c语言
指针数组
数组指针
SPI通信协议详解
转自:http://www.sohu.com/a/211324861_468626video:
深入理解
SPi通讯协议,5分钟看懂!
独在黑夜丶看湖面
·
2023-10-31 23:50
单片机
嵌入式硬件
解决ImportError: Missing optional dependency ‘xlrd‘. Install xlrd >= 1.0.0 for Excel support Use pip
一、问题展示二、解决办法直接安装对应的xlrd库pipinstallxlrd-ihttps://pypi.tuna.tsinghua.edu.cn/simple三、
深入理解
-------xlrd是什么?
小桥流水---人工智能
·
2023-10-31 21:53
Python程序代码
Python常见bug
python
20181125 XGBoost 学习笔记
1.背景关于xgboost的原理网络上的资源很少,大多数还停留在应用层面,本文通过学习陈天奇博士的PPT地址和xgboost导读和实战地址,希望对xgboost原理进行
深入理解
。
dichu8371
·
2023-10-31 20:56
人工智能
python
数据结构与算法
Linux | 进程地址空间
目录前言一、初始进程地址空间1、实验引入2、虚拟地址空间二、什么是进程地址空间1、基本概念2、
深入理解
进程地址空间3、进程地址空间的本质4、遗留问题解决三、为什么要有进程地址空间1、知识扩展2、进程地址空间存在意义
是奈思呀
·
2023-10-31 19:17
Linux
1024程序员节
linux
【
深入理解
JS核心技术】1.在 JavaScript 中创建对象的可能方式有哪些?
创建对象的方式:创建空对象,可以使用Object构造函数。(对象构造函数)varobject=newObject();复制代码可以使用Object的create方法通过将原型对象作为参数来创建一个新对象varobject=Object.create(null);复制代码可以使用对象字面量语法。(这是创建对象最简单的方法)varobject={}复制代码函数构造函数,创建任何函数并使用new运算符来
掘金-我是哪吒
·
2023-10-31 16:07
relativelayout
hashtable
memcached
uefi
cocoa
深入理解
堆外内存 Metaspace
在之前介绍的分代垃圾回收算法中,我们一直有一个永久代存在,叫PermGen,内存上它是挨着堆的。为了垃圾回收方便,HotSpot在永久代上一直是使用老年代的垃圾回收算法。永久代主要存放以下数据:JVMinternalrepresentationofclassesandtheirmetadataClassstaticsInternedstrings从JDK7开始,JDK开发者们就有消灭永久代的打算了
一直不懂
·
2023-10-31 16:47
JVM相关
jvm
java
JavaSE进阶 | 一文带你吃透Java中的异常处理机制
中异常以类和对象的形式存在3、UML及starUML4、编译时异常和运行时异常区别5、运行时异常可以不处理6、方法声明位置上使用throws7、异常处理的原理8、异常捕捉和上报的联合使用9、try...catch
深入理解
@每天都要敲代码
·
2023-10-31 16:43
java
jvm
开发语言
带你
深入理解
“栈”(c语言 c++和stl Stack三个版本的模拟实现)
目录一.栈的概念及结构二.栈的实现(c语言版)2.1静态增长的栈2.2动态增长的栈2.3动态栈的模拟实现1.栈的初始化2.入栈3.出栈4.获取栈顶元素5.获取栈中有效数据个数6.检查栈是否为空7.栈的销毁三.C++版本模拟实现栈1.C++版本的源代码四.c语言版本的源代码4.1头文件.h源码4.2功能实现的.c文件4.3测试代码test.c文件一.栈的概念及结构栈:一种特殊的线性表,其只允许在固定
努力学习的小赵同志
·
2023-10-31 16:54
数据结构
c++
数据结构
开发语言
c语言
深入理解
Linux文件系统与日志分析
目录引言:一、inode和block1、inode和block概述2、inode的内容1.inode包含文件的元信息(文件属性)2.用stat命令可以查看某个文件的inode信息3.Linux系统文件三个主要的时间属性4.目录文件的结构3、inode的号码5、硬盘分区后的结构6、inode的大小7、inode的特殊作用二、链接文件三、案例:恢复EXT类型的文件四、案例:恢复XFS类型的文件五、日志
爱看square dancing的老奶奶
·
2023-10-31 15:42
云计算
linux
运维
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他