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
深入理解数据库原理
深入理解
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
数据库原理
及应用实验一【SQL语句创建数据库和表】
一、实验目的1.熟悉SQLServer2012操作界面,了解数据库系统的逻辑组件;2.熟悉SQLServer的管理控制台操作环境;3.掌握使用SQLServerManagementStudio及SQL语句创建数据库和表的方法;4.掌握数据库及表结构的修改方法;5.掌握数据库管理的基本操作。二、实验步骤1.启动SSMS(SQLServerManagementStudio)2.通过向导创建数据库3.通
米莱虾
·
2023-10-31 18:48
#
数据库
数据库
sql
【
深入理解
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
运维
linuxcpu-top命令详解 -
深入理解
操作系统pdf读书笔记-top-free-vmstat实用解读
摘自:linux--进程理解_e我所欲也的博客-CSDN博客_linux进程理解操作系统概念与定位操作系统:是管理计算机硬件与软件资源的计算机程序(或者说是软件),同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务.如何管理:管理=描述+组织描述起来,用struct结构体组织起来,用链表或其他高效的
yuezhilangniao
·
2023-10-31 15:42
linux
top
Linux--
深入理解
Linux文件系统与日志文件
文章目录前言一、
深入理解
Linux文件系统1.1、inode与block详解1.1.1、inode和block概述1.1.2、inode的内容1.1.3、inode的号码1.1.4、inode的大小1.1.5
lxmy
·
2023-10-31 15:10
理论
Linux
linux
【算法小课堂】
深入理解
前缀和算法
前缀和是指某序列的前n项和,可以把它理解为数学上的数列的前n项和,而差分可以看成前缀和的逆运算。合理的使用前缀和与差分,可以将某些复杂的问题简单化。我们通过一个例子来理解前缀和算法的优势:一维前缀和:www.nowcoder.com我们可以通过暴力的解法去解决这个问题,但是这样时间复杂度会比较高,达到O(n*q)我们可以对暴力解法进行优化:我们以【1,4,7,2,5,8,3,6,9】这个数组来讲解
学IT的小卢
·
2023-10-31 15:02
算法小课堂
算法
动态规划
Linux系统管理——
深入理解
linux文件系统
第十四章
深入理解
linux文件系统一、
深入理解
linux文件系统1、inode与block详解(1)inode与block概述①硬盘最小存储单位为扇区(sector),每个扇区512字节②连续8个扇区组成一个块
元芳很忙
·
2023-10-31 15:00
云计算
Linux
linux
linux文件系统
linux故障处理
linuxMBR扇区备份恢复
【Linux】
深入理解
系统文件操作(1w字超详解)
1.系统下的文件操作:❓是不是只有C\C++有文件操作呢?Python、Java、PHP、go也有,他们的文件操作的方法是不一样的啊1.1对于文件操作的思考:我们之前就说过了:文件=内容+属性针对文件的操作就变成了对内容的操作和对属性的操作❓当文件没有被操作的时候,文件一般会在什么位置?磁盘❓当我们对文件进行操作的时候,文件需要在哪里?内存❓为什么呢?因为冯诺依曼体系结构❓通常我们打开文件、访问文
学IT的小卢
·
2023-10-31 15:55
Linux
操作系统
linux
android
运维
es查询大文本效率_Elasticsearch大文件检索性能提升20倍实践(干货)
比如:将《
深入理解
Elasticsearch》这边书导入ES,而这边书的全文内容被识别后的大小可能为3MB——5MB以上的字节。存入ES后是一个content字段,对这个co
Charlie毛
·
2023-10-31 11:59
es查询大文本效率
二、基础算法精讲:二分
目录1、二分查找-
深入理解
1.1在排序数组中查找元素的第一个和最后一个位置2、二分查找-习题课2.1寻找峰值2.2寻找旋转排序数组中的最小值2.3寻找旋转排序数组中的最小值II2.4搜索旋转排序数组1、
路哞哞
·
2023-10-31 10:13
算法笔记
2
算法
【ElasticSearch系列-02】ElasticSearch的概念和基本操作
details/129260827【二】ElasticSearch概念和基本操作https://blog.csdn.net/zhenghuishengq/article/details/134121631
深入理解
huisheng_qaq
·
2023-10-31 09:47
ElasticSearch
elasticsearch
java
搜索引擎
深入理解
乐观锁与悲观锁
在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。其实不仅仅是关系型数据库系统中有乐观锁和悲观锁的概念,像memcache、hibernate、ta
知源
·
2023-10-31 08:46
别再问什么是Java内存模型了!!
网上有很多关于Java内存模型的文章,在《
深入理解
Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。
扑棱扑棱yo
·
2023-10-31 08:39
java
内存结构
yo!这里是文件IO入门介绍
文件描述符本质重定向实现缓冲区文件系统软硬链接软链接硬链接动静态库静态库动态库后记前言在结束了进程相关重要知识点之后,下一个我们来到文件的输入输出的相关知识点,因为整个IO只是体系很庞大,涉及到的知识点非常之多,所以本篇文章也只是属于一个入门级别的对IO的理解,虽然说是入门级别,但是难度与复杂度一直在线,需要仔细
深入理解
大写的酷
·
2023-10-31 08:06
linux
后端
c语言
职场和发展
c++
服务器
顺序表的模拟
前言:数据结构无论是以后就业还是考研,对于计算机方向的同学来说都是必修的一门课,所以,
深入理解
各种数据结构是一名合格程序员的基本素养。这里我就先带大家了解最简单的数据结构--顺序表吧。
失眠的稻草人259
·
2023-10-31 08:30
数据结构
数据结构
c语言
算法
深入理解
RecyclerView 系列之一:ItemDecoration
2019独角兽企业重金招聘Python工程师标准>>>RecyclerView已经推出了一年多了,日常开发中也已经彻底从ListView迁移到了RecyclerView,但前两天有人在一个安卓群里面问了个关于最顶上的itemview加蒙层的问题,被人用ItemDecoration完美解决。此时我发现自己对RecyclerView的使用一直太过基本,更深入更强大的功能完全没有涉及,像ItemDeco
weixin_34081595
·
2023-10-31 07:27
java
python
Android:
深入理解
RecyclerView的缓存机制
文章目录前言一、概述二、基本知识1.复用的内容2.何时调用3.每个Item对应的状态三、RecyclerView的四级缓存ScrapCacheViewViewCacheExtensionRecycledViewPool四、源码解析部分RecyclerView的绘制部分设置布局管理器RecyclerView的回收部分RecyclerView的复用流程总结RecyclerVIew的回收原理Recycl
Julian Q
·
2023-10-31 07:52
#
Android
移动端
面试
java
开发语言
后端
深入理解
RecyclerView 的缓存机制
使用ScrollView的时候,它的所有子view都会一次性被加载出来。而正确使用RecyclerView可以做到按需加载,按需绑定,并实现复用。本文主要分析RecyclerView缓存复用的原理。从缓存获取ViewHolder流程概览从缓存获取的大致流程如下图所示:说明:在创建ViewHolder之前,RecyclerView会先从缓存中尝试获取是否有符合要求的ViewHolder,详见Recy
编码博客控
·
2023-10-31 07:52
程序员
Android
RecyclerView
android
java
android
studio
程序员
2018-02-22
读《
深入理解
java虚拟机》有感(主要是针对Android这块)Dalvik虚拟机执行的是dex字节码,ART虚拟机执行的是本地机器码Dalvik执行的是dex字节码,依靠JIT编译器去解释执行,运行时动态地将执行频率很高的
eagle006
·
2023-10-31 07:11
Maven进阶
文章目录Maven进阶一.
深入理解
pom1⃣️重新认识Maven2⃣️POM的四个层次3⃣️.属性的声明与引用4⃣️.build标签1)是什么2)build标签的组成3)典型应用:指定JDK版本4)典型应用
社畜阿藏405
·
2023-10-31 06:36
中间件
工具
Java进阶
maven
java
spring
boot
《RT-DETR改进实战》专栏介绍 & 专栏目录《限时特惠中》
每篇文章均包含完整的改进代码和手把手的改进教程,帮助读者
深入理解
并实践改进方法。专栏目前火热更新中~尽早订阅,早日体验博主独创的改进!专栏亮点:深度学习创新:探索各种前言
迪菲赫尔曼
·
2023-10-31 04:27
RT-DETR改进实战
目标检测
DETR
人工智能
网络
深度学习
计算机视觉
论文
浅谈JVM内存分配与垃圾回收
大家好,我是微尘,最近又去翻了周志明老师的《
深入理解
Java虚拟机》这本书。已经看了很多遍了,每次都感觉似乎看懂了,但没过多久就忘了。
程序员微尘
·
2023-10-31 04:13
字节码文件详解
前言我们都知道,Java程序最终是转换成class文件执行在虚拟机上的,那么class文件是个怎样的结构,虚拟机又是如何处理去执行class文件里面的内容呢,这篇文章带你
深入理解
Java字节码中的结构。
xlshi1996
·
2023-10-31 04:03
#
Java虚拟机
java
jvm
深入理解
JVM(一)字节码详解
文章目录1什么是字节码文件2class文件结构2.1魔数(magic)2.2次版本号(minor_version)和主版本号(major_version)2.3常量池2.3.1常量池容量计数器(constant_pool_count)2.3.2常量表集合constant_pool[constant_pool_count-1]2.4访问标志(access_flags)2.5类索引(this_clas
dreaming9420
·
2023-10-31 03:11
Java
JVM
java
jvm
深入理解
并行编程原理与实践
的中文翻译版《
深入理解
并行编程》的读书笔记。原著书作者PaulE.Mckenney,是LinuxRCUMaintainer,本书很详细介绍了linux内核多核并行编程的干货,需要多精读。
大隐隐于野
·
2023-10-31 02:02
#
高性能编程
linux
深入理解
分布式缓存设计
前言在高并发的分布式的系统中,缓存是必不可少的一部分。没有缓存对系统的加速和阻挡大量的请求直接落到系统的底层,系统是很难撑住高并发的冲击,所以分布式系统中缓存的设计是很重要的一环。下面就来聊聊分布式系统中关于缓存的设计以及过程中遇到的一些问题。缓存的收益与成本使用缓存我们得到以下收益:加速读写。因为缓存通常是全内存的,比如Redis、Memcache。对内存的直接读写会比传统的存储层如MySQL,
这一切没有想象那么糟
·
2023-10-31 02:02
分布式
《从Paxos到zookeeper:分布式一致性原理与实践》读书笔记
问题的提出并发的定义(来自《
深入理解
计算机系统》):如果逻辑控制流在时间上重叠,那么他们就是并发的。本书的并发,指更新操作的并发,即有多个线程同时更新内存中变量的值。数据复制的延时问题。
johnny233
·
2023-10-31 02:01
读书笔记
zookeeper
02-
深入理解
CPU缓存架构&缓存一致性
一、CPU高速缓存(CacheMemory)概念简介CPU缓存(CacheMemory)即高速缓冲存储器,是位于CPU和主内存之间的一种容量较小但速度很快的存储器。由于CPU的速度远高于主内存,CPU直接从内存中存取数据要等待一定时间周期,Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数据时可从Cache中直接调用,减少CPU的等待时间,提高了系统的效率。CPU缓存的
任凭风浪
·
2023-10-31 02:01
Java并发编程(多线程)
缓存
从原理到实践,
深入理解
CPU缓存一致性
1存储体系结构速度快的存储硬件成本高、容量小,速度慢的成本低、容量大。为了权衡成本和速度,计算机存储分了很多层次,扬长避短,有寄存器、L1cache、L2cache、L3cache、主存(内存)和硬盘等。图1展示了现代存储体系结构。图1根据程序的空间局部性和时间局部性原理,缓存命中率可以达到70~90%。因此,增加缓存可以让整个存储系统的性能接近寄存器,并且每字节的成本都接近内存,甚至是磁盘。所以
linux大本营
·
2023-10-31 02:59
c++
linux
cpu缓存一致性
深入理解
Python中的元类
Python元类:metaclass1、类也是对象2、什么是元类3、__metaclass__属性4、自定义元类5、为什么要用metaclass类而不是函数6、究竟为什么要使用元类7、结语声明:本文主要参考文章:https://stackoverflow.com/questions/100003/what-are-metaclasses-in-python尊重原创,如有侵权,请联系删除1、类也是对
对许
·
2023-10-31 02:14
#
Python
python
开发语言
深入理解
计算机系统 csapp 家庭作业(第二章完整版)
文章目录第二章2.552.562.572.582.592.602.612.622.632.642.652.662.672.682.692.702.712.722.732.742.752.762.772.782.792.802.812.822.832.842.852.862.872.882.892.902.912.922.932.942.952.962.97第二章2.55代码示例:`#include
Soungkayou
·
2023-10-31 01:46
c语言
深入理解
计算机系统(CSAPP) 第二章
家庭作业2.57借助C++模板可以很方便的实现。//g++-omainmain.cc-std=c++11#include#includetemplatevoidshow_bytes(Tt){//获取字节数量size_tbyte_count=sizeof(t);std::stringbit_str;//从前向后遍历for(size_ti=0;i(&t)+i;//依次取出第i个字节的8个比特。for(
Time_Limit
·
2023-10-31 01:13
深入理解计算机系统(CSAPP
第三版)
csapp
深入理解计算机系统
课后题答案
K8s组件全解析,你需要知道的一切秘密
本文将介绍Kubernetes集群中的主要组件,揭示它们的作用和相互关系,为您提供关于Kubernetes内部工作原理的
深入理解
。安装前有几个概念要了解下:Node(节点):
胖头鱼不吃鱼-
·
2023-10-30 23:55
kubernetes
容器
云原生
深入理解
Objective-C中实例、类对象、元类对象之间的关系
实例、类对象、元类对象之间的关系可以用下面这张经典的图来展示:class-diagram.jpg总结:实例的isa指向类对象类对象的isa指向元类对象元类对象的isa指针指向根元类对象根元类的父类是根类对象根元类的父类是根类对象意味着什么呢?我们知道如果调用类方法,会沿着元类对象的继承链依次向上查找方法的实现。因为跟元类的父类是根类对象,所以如果在跟元类中无法查找到该方法的实现,会到根类对象中去查
imzzb
·
2023-10-30 20:52
Linux CentOS7 shell
学好linux,首先要
深入理解
shell。shell俗称壳,它包裹在内核的外面,是用户命令的翻译官。作用:接收用户的命令,翻译后(处理一下)交给Linux内核处理。
qq_36142959
·
2023-10-30 19:56
bash命令
linux
运维
服务器
vim
前端
python
c语言
深入理解
Redis 数据结构—字典
字典,又称为符号表、关联数组或映射,是一种用于保存键值对的抽象数据结构。在字典中,一个键可以和一个值进行关联,这些关联的键和值称为键值对。键值对中键是唯一的,我们可以根据键key通过映射查找或者更新对应的值value。很多高级开发语言有对应集合支持字典这种数据结构,比如Java中的Map集合。C语言并未内置字典这种数据结构,Redis构建了自己的字典实现。应用字典在Redis中应用非常广泛,Red
小码A梦
·
2023-10-30 19:07
世界上并没有完美的程序
引自《
深入理解
Java虚拟机》这本书的第一章节的第一段落。我们先来诠释一下这句话,完美的程序——远大愿景,并不因此而沮丧——乐观包容,追求完美——行动派的宣言。
44d95011b3f7
·
2023-10-30 18:00
深入理解
SpringCloud于微服务
第1章微服务简介微服务是一种软件开发架构模式,它将一个复杂的应用程序拆分成一系列更小、更独立的服务。每个服务都担当自己特定的业务功能,可以独立开发、部署和扩展。这些服务之间通过轻量级的通信机制进行交互,如HTTP/REST或消息队列。微服务架构的主要思想是将应用程序分解为一组自治的服务,每个服务都具有自己的数据库和逻辑,可以独立地进行部署和扩展。这种分解带来了许多好处,包括:独立开发和部署:每个微
康浩鹏
·
2023-10-30 15:54
spring
cloud
微服务
spring
深入理解
Java虚拟机十六(垃圾回收器) ---- 重要
一、GC分类与性能指标垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。从不同角度分析垃圾收集器,可以将GC分为不同的类型。Java不同版本新特性:语法层面:Lambda表达式、switch、自动拆箱装箱、enumAPI层面:StreamAPI、新的日期时间、Optional、Strin
zyyn_未来可期
·
2023-10-30 15:53
jvm
java
基本数据类型 |
深入理解
isNaN()函数和Number.isNaN()函数以及两者的兼容性处理
文章目录1.两者的区别2.实例2.1isNaN()函数2.2Number.isNaN()函数兼容性处理1.两者的区别 isNaN()函数在判断是否为NaN时,需要先进行数据类型转换,只有在无法转换为数字时才会返回true; Number.isNaN()函数在判断是否为NaN时,只需要判断传入的值是否为NaN,不会进行数据类型转换。关键词:数据类型转换2.实例2.1isNaN()函数 结果为t
是希望
·
2023-10-30 12:45
javascript
isNaN
Numeber.isNaN
兼容性处理
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他