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
深入理解数据库原理
Spring MVC启动原理详解(上)
但我们我现在用的更多的基于注解零配置的方式,尤其是在使用SpringBoot的时候,只需要引入web的start包即可,这边文章前面会简单介绍一下SpringMVC零配置的的使用,然后详细分析SpringMVC启动的原理,可以更加
深入理解
为什么只需要简单的配置
sermonlizhi
·
2023-07-19 15:00
Web开发实践与源码分析
spring
mvc
java
深入理解
Redis分布式锁
前言为什么需要使用分布式锁?传统单体开发,以及集群开发都是Jvm进程内的锁如lock锁,synchronized锁,再比如cas原子类轻量级锁一旦夸Jvm进程以及跨机器,这种锁就不适合业务场景,会存在问题。对此需要一个分布式锁,唯一一把锁,所有服务都只有这一把锁。分布式锁都有哪些实现方式,这里我们只讨论Redis实现的分布式锁的方式以及优缺点,是否是一个严格意义上的分布式锁。分布式锁加锁redis
肥肥技术宅
·
2023-07-19 13:14
java
redis
分布式
java
SpringBoot源码系列(一):
深入理解
自动配置原理
SpringBoot作为目前市面上的主流框架,大小公司都会基于SpringBoot进行开发,因此在面试中出现频率也是很高的,从本文开始,和大家一起
深入理解
SpringBoot工作原理。
Renaissance_
·
2023-07-19 13:15
1. JVM介绍
内存分配与回收策略MinorGC和FullGC内存分配策略FullGC的触发条件四、类加载机制类的生命周期类加载过程类初始化时机类与类加载器类加载器分类双亲委派模型自定义类加载器实现参考资料本文大部分内容参考周志明《
深入理解
鱼鱼大头鱼
·
2023-07-19 13:50
#
1.
JVM
jvm
java
jvm垃圾回收
类加载器
Full
GC
垃圾收集器
运营小白第二周
其二,
深入理解
了MVP。MVP就是最小可行性产品,实现最低成本实现快速迭代。他具备三个特征:具备基本功能,提现基本价值,能够获取用户反馈。在我自己做活动过程中,更加理解了敏捷管理的重要性。
Chloe_Qin
·
2023-07-19 10:53
从Springboot源码分析启动过程
从Springboot源码分析启动过程这篇博客主要是通过Springboot的源码,分析Springboot项目的启动过程,
深入理解
spring的工作原理。
Hermit_Yoxino
·
2023-07-19 09:12
指针进阶 - 3(
深入理解
C语言)
指针进阶-3(深入了解C语言)1.函数指针2.函数指针数组2.1使用switch语句2.2使用函数指针数组3.指向函数指针数组的指针4.回调函数4.1讲解回调函数,我们需要用借助一下qsort函数:4.2使用回调函数,模拟实现qsort(采用冒泡的方式):4.2.1_swap4.2.2bubble5.sizeof运算符和strlen函数sizeofstrlensizeof运算符和strlen函数和
originalHSL
·
2023-07-19 08:15
c语言
开发语言
指针进阶 - 1(
深入理解
C语言)
指针进阶-11.指针基本概念1.1复习指针的基本概念:2.字符指针2.1字符指针一般这样使用:2.2当我们理解了上面这个例子之后,就来看看下面这个面试题:(本题来自《剑指offer》)3.指针数组3.1指针数组相关例子:4.数组指针4.1下面代码哪个是数组指针?4.2&数组名VS数组名4.3数组指针的使用1.指针基本概念1.1复习指针的基本概念:指针就是一个变量,用来存放地址,地址唯一标识一块内存
originalHSL
·
2023-07-19 08:14
c语言
c++
Java中的四个核心技术思想
Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,
深入理解
底层的技术处理细节必不可少。对核心概念和思想的掌握可以帮助我们举一反三、触类旁通,有助于提升我们对整
程序o07
·
2023-07-19 06:50
深入理解
Java虚拟机(二)Java内存区域与内存溢出异常
一、前言对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,看起来由虚拟机管理内存一切都很美好。不过,也正是因为Java程序员把控制内存的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那排查错误、修正问题将会成为一项异常艰难的工作。将从概念上介绍J
琅琊之榜PJ
·
2023-07-19 05:48
JVM
java
JVM
Java虚拟机
内存划分
深入理解
Java虚拟机(一):Java虚拟机家族
前言许多Java程序员都会潜意识地把Java虚拟机与OracleJDK的HotSpot虚拟机等同看待,也许还有一些程序员会注意到BEAJRockit和IBMJ9虚拟机,但绝大多数人对Java虚拟机的认识就仅限于此了。从1996年初Sun发布的JDK1.0中包含的SunClassic虚拟机到今天,曾经涌现、湮灭过许多或经典,或优秀,或有特色,或有争议的虚拟机实现,在此,我们先把代码与技术放下,一起来
琅琊之榜PJ
·
2023-07-19 05:47
JVM
java
JVM
java虚拟机
深入理解
Java虚拟机(三)垃圾收集器与内存分配策略
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的(尽管在运行期会由即时编译器进行一些优化,但在基于概念模型的讨论里,大
琅琊之榜PJ
·
2023-07-19 05:15
JVM
java
jvm
Java虚拟机
垃圾回收
垃圾回收器
深入理解
shims-vue.d.ts和declare module
在我们用VueCLI创建的TypeScript项目中,会看到一个shims-vue.d.ts文件,它到底有什么作用呢?shims-vue.d.ts文件是一个类型声明文件,用于告诉TypeScript编译器如何处理Vue的单文件组件(SFC)和其他自定义模块。它可以为Vue的单文件组件和其他非TypeScript模块提供类型信息,以便在TypeScript项目中使用它们时能够正确地进行类型检查和代码
Lee_Chen86
·
2023-07-19 04:35
JavaScript
vue.js
javascript
前端
深入理解
TypeScript 的 type 以及 type 与 interface 和 class 的区别
TypeScript是一种强类型的JavaScript超集,它为JavaScript提供了静态类型系统。在TypeScript中,我们可以使用type、interface和class为数据定义类型。本文将重点介绍type的作用以及它与interface和class的区别。typetype是TypeScript中用于定义类型别名、联合类型、交叉类型等复杂类型的声明方式。它在编译后的JavaScrip
Lee_Chen86
·
2023-07-19 04:35
JavaScript
typescript
javascript
前端
数据结构 --线性存储结构-数组、链表、栈、队列
学习目标:理解数组、链表、栈、队列的实现原理,熟练线性存储结构的使用学习内容:1、基本理解2、
深入理解
具体实现3、实际用例一、基本理解和使用一般来说,常用的数据结构分为线性数据结构和非线性数据结构,线性数据结构又分为数组
wibkb
·
2023-07-19 03:08
数据结构
java
【vue-进阶】之
深入理解
Vuex
为什么需要Vuex通常Vue项目中的数据通信,我们通过以下三种方式就可以解决,但是随着项目多层嵌套的组件增加,兄弟组件间的状态传递非常繁琐,导致不断的通过事件来变更状态,同步状态多份拷贝,最后代码难以维护。于是尤大大开发了Vuex来解决这个问题。父传子props;子传父$emit;eventBus事件总线。当然中小Vue项目可以不使用Vuex,当出现下面这两种情况的时候我们就应该考虑使用Vuex统
尤小小
·
2023-07-19 02:25
「网络编程」传输层协议_ UDP协议学习_及原理
深入理解
「前言」文章内容大致是传输层协议,UDP协议讲解。「归属专栏」网络编程「主页链接」个人主页「笔者」枫叶先生(fy)目录一、传输层二、UDP协议2.1再谈端口号2.2.1端口号范围划分2.2.2认识知名端口号2.2.3端口号注意问题2.2.4netstat命令和pidof命令2.2UDP协议格式2.3UDP的特点2.4UDP的缓冲区2.5UDP注意事项2.6基于UDP的应用层协议一、传输层HTTP协
枫叶先生
·
2023-07-19 00:38
网络编程
网络
udp
学习
深入理解
: 为什么MSE Loss不适合处理分类任务?
任务场景假设当前任务为猫狗二分类任务,猫的label为1,one-hot编码为[0,1],狗的label是0,one-hot编码为[1,0];假设选取模型的最后输出维度为(N,2),其中N为Batchsize,2为num_classes。为什么回归任务的MSELoss不适合处理分类任务?如果我们选择MSELoss作为猫狗二分类任务的损失函数,比如某个样本类别为猫,label为[0,1],模型的输出
高斯小哥
·
2023-07-18 23:43
深度学习
PyTorch
分类
机器学习
人工智能
聊一聊 SQLSERVER 的行不能跨页
一:背景1.讲故事相信有很多朋友在学习SQLSERVER的时候都听说过这句话,但大多都是记忆为主,最近在研究SQLSERVER,所以我们从底层存储的角度来
深入理解
下。
python小小Q
·
2023-07-18 22:29
sqlserver
数据库
深入理解
Promise
ES6提供的Promise对象是异步控制相较于回调的更好的一种方法。包括ES8提供的asyncFunction本质上也是基于Promise和生成器的结合,因此在已经了解Promise对象的常用API基础上,更加深入的去了解如何使用Promise去解决一些常见的难题对于开发将会有一些帮助。文章阅读前,希望读者已经对Promise的使用及相关api有了一定的了解。[快速学习Promise]一、如何对P
怪兽难吃素
·
2023-07-18 20:47
深入理解
Javascript之Callstack&EventLoop
1.概述2.调用栈3.事件循环4.微任务队列5.总结6.参考链接1.概述众所周知,Javascript是一个单线程的语言。这意味着,在Javascript中,同一时间只能做一件事情。这样的设计有一些优点,例如简单,避免了多线程中复杂的状态同步,写程序时不用考虑并发访问。但同时也带来了一些其他问题,其中比较突出的一个问题是:代码逻辑不直观。由于Javascript是单线程的,其中只有一个执行序列。所
darjun
·
2023-07-18 20:25
深入理解
React Hooks与闭包:提升你的React开发技能
深入理解
ReactHooks与闭包:提升你的React开发技能
深入理解
ReactHooks与闭包:提升你的React开发技能
深入理解
ReactHooks与闭包:提升你的React开发技能前言1.ReactHooks
仙鹤童子```
·
2023-07-18 19:22
React
react.js
javascript
前端
前端框架
开发语言
ecmascript
vue.js
MiniOB 并发B+树实现解析
MiniOB是OceanBase联合华中科技大学推出的一款用于教学的小型数据库系统,希望能够帮助数据库爱好者系统性的学习
数据库原理
与实战。
羽飞
·
2023-07-18 18:51
MiniOB
b树
数据库
数据结构
MiniOB
java创建线程的方式到底有几种?(详解)
多线程系列整体栏目内容链接地址【一】
深入理解
进程、线程和CPU之间的关系https://blog.csdn.net/zhenghuishengq/article/details/131714191【二】
huisheng_qaq
·
2023-07-18 18:10
多线程
java
多线程
Thread
【多线程系列-03】
深入理解
java中线程的生命周期,任务调度
多线程系列整体栏目内容链接地址【一】
深入理解
进程、线程和CPU之间的关系https://blog.csdn.net/zhenghuishengq/article/details/131714191【二】
huisheng_qaq
·
2023-07-18 18:00
多线程
java
java线程生命周期
任务调度
守护线程
协程
纤程
jvm
MVCC原理深度解析,InnoDB使用MVCC解决读一致性问题,MySQL读一致性解决方案
文章目录一、事务隔离级别1、事务隔离级别概述2、读一致性解决方案(1)LBCC(2)MVCC二、
深入理解
MVCC1、MVCC的效果2、MVCC原理分析(1)实例分析(2)可见性视图3、注意一、事务隔离级别
秃了也弱了。
·
2023-07-18 17:41
mysql
mysql
数据库
Python高光谱遥感数据处理与高光谱遥感机器学习方法深度应用
基础篇以学员为中心,用通俗易懂的语言解释高光谱的基本概念和理论,旨在帮助学员
深入理解
科学原理。方法篇结合Python编程工具,专注于解决高频技术难题,通过复现高光谱数据处
WangYan2022
·
2023-07-18 15:31
高光谱
python
机器学习
高光谱
深度学习
遥感
深入刨析容器(四):
深入理解
容器镜像
容器通过Namespace和Cgroups将自己与宿主机隔离,那么容器里的进程看到文件系统又是什么样子的呢?容器里的程序应该看到完全独立的文件系统,这样它就可以在自己的容器目录(比如/tmp)下进行操作,而完全不会受宿主机以及其他容器的影响。但真的是这样情况吗?一听到文件系统的隔离我们就能想到MountNamespace。那我们接下来就来讲讲它。1.MountNamespaceMountNames
渣渣洒泪成长记
·
2023-07-18 14:00
容器化
docker
容器
运维
深入理解
Spring @RequestBody注解的用法与作用
前言当我们使用SpringBoot框架处理客户端提交的HTTP请求时,常常需要获取请求参数并将其转换为相应的Java对象。@RequestBody注解可以帮助我们实现这个目标,它用于从HTTP请求体中获取请求参数,并将其转换为指定的Java对象。本篇博客将介绍@RequestBody注解的基本用法和注意事项。什么是@RequestBody注解?在SpringBoot中,@RequestBody注解
@paopao
·
2023-07-18 13:50
springboot
springmvc
java
spring
spring
boot
深入理解
数据层和业务层:为什么它们在软件开发中如此重要?
前言在软件开发中,数据层和业务层是两个非常重要的概念。它们的主要目的是将软件系统的不同部分分离开来,从而使系统更易于维护、扩展和重用。在本文中,我们将深入探讨数据层和业务层的概念、作用、以及在实际项目中的应用。数据层数据层是指软件系统中负责处理数据存储和访问的部分。数据层通常包括数据库和数据访问代码,它们负责处理与数据相关的所有任务,如读写数据、查询数据、更新数据、删除数据等。数据层通常被设计为与
@paopao
·
2023-07-18 13:19
spring
ssm
java
spring
java
深入理解
Spring中的立即加载和延迟加载
引言在使用Spring框架进行开发时,掌握加载策略是至关重要的。Spring框架提供了两种主要的加载策略:立即加载(EagerLoading)和延迟加载(LazyLoading)。这两种加载策略在不同的场景下有各自的优势和适用性。本文将深入探讨Spring框架中的立即加载和延迟加载,并解释它们的用途和使用方法。立即加载(EagerLoading)立即加载是指在容器启动时就完成Bean的创建和初始化
@paopao
·
2023-07-18 13:15
java
spring
springboot
java
spring
spring
boot
深入理解
Spark中的Cache和Checkpoint
Spark中的Cache和Checkpoint机制与HadoopMapReduce的区别HadoopMapReduce在执行job的时候,不停地做持久化,每个task运行结束做一次,每个job运行结束做一次(写到HDFS)。在task运行过程中,也不停地在内存和磁盘间swap来swap去。可是讽刺的是,Hadoop中的task太傻,中途出错需要完全重新运行,比如shuffle了一半的数据存放到了磁
undo_try
·
2023-07-18 13:11
#
spark
spark
hdfs
【
数据库原理
】MyShop 商城数据库设计(SQL server)
MyShop商城数据库设计项目背景定义课程设计要求概念结构设计逻辑结构设计数据结构的描述用户信息数据结构的描述地址信息数据结构的描述商品类别数据结构的描述商品数据结构的描述购物车数据结构的描述订单数据结构的描述订单项数据结构的描述物理结构设计用户表结构地址表结构商品类别表结构商品表结构购物车表结构订单表结构订单项表结构各表之间的关系图编写视图及存储过程视图1:获取所有商品及其所属类别名称视图2:获
汐ya~
·
2023-07-18 12:10
数据库
sqlserver
掌握这两点,你也可以成为高级学习者!
网络图片今天重读赵周撰写的《这样读书就够了》第三章,
深入理解
其中讲到的高级学习者。只要能够掌握以下两点并成功地运用,你就是高级学习者。
白云悟道者
·
2023-07-18 11:08
详解 goLang 的 channel
概述下面表格中的内容是Go语言中channel数据类型的使用规则,相信读者已经可以熟练掌握,本文主要分析channel的内部实现中的数据结构和算法,所以相关的基础概念会直接跳过,希望读者阅读完本文后,可以
深入理解
表格中的各类规则
戴国进
·
2023-07-18 03:11
goLang
golang
Java进阶必读书单及博客
java基础Java核心技术卷I:开发基础(原书第12版)Java核心技术卷II:高级特性(原书第12版)JVM《
深入理解
Java虚拟机(第3版)》并发《Java并发编程实战》《Java并发编程的艺术》
TheFeasterfromAfar
·
2023-07-18 02:18
java
mysql
数据库
教是最好的学-费曼技巧
这个方法就是学习任何一个东西,能否想一个10岁的小孩,用比喻的方式解释清楚,也就是通过切换知识所处的背景四个步骤,这四个步骤是帮助我们
深入理解
知识点,而且让记忆深刻,难以遗忘四个步骤1选择一个你想要理解的概念
炉火糖粥_L
·
2023-07-18 02:51
CSS深入浅出-IFC
详情链接:
深入理解
CSS:字体度量、line-height和vertical-alignfont-size是什么font-size:100px不是指里面字的大小,也不是字的高度活体印刷font-size
酒极子
·
2023-07-18 00:37
websocket与socket.io比较与分析
大家参与的项目里多少都会有webserver与browser需要长连接互联的场景,当然我也是,之前没有进行太多方案的调研(比如
深入理解
通信协议和通用的一些解决方案),所以websocket就不假思索地直接用了
诶jax
·
2023-07-18 00:40
架构
websocket
深入理解
快速排序和 STL 的 sort 算法
以下文章来源于后端技术指南针,作者后端技术指南针1.写在前面今天一起来学习一下:快速排序及其优化和STL的sort算法通过本文你将了解到以下内容:快速排序的基本思想快速排序的递归实现和迭代实现快速排序的最坏情况快速排序和归并排序对比快速排序的多角度优化内省式排序基本原理STL的sort算法基本原理2.那年初识快排2.1看似青铜实则王者常见不等同于简单。很多人提起快排和二分都觉得很容易的样子,但是让
立0911
·
2023-07-17 22:40
关于CSS的BFC
参考:理解CSS布局和BFCCSS
深入理解
流体特性和BFC特性下多栏自适应布局1、概念BFC(BlockFormattingContext):块级格式化上下文。
立的flag一直在倒
·
2023-07-17 22:36
哈尔滨工业大学csapp大作业
计算机系统大作业题目程序人生-Hello’sP2P专业计算机科学与技术学号班级学生指导教师史先俊计算机科学与技术学院2022年5月摘要本论文在本学期学完计算机系统课程之后,对经典书目
深入理解
计算机系统有了更深的理解
m0_61831001
·
2023-07-17 21:41
学习
09 - Linux进程层次分析
-整理自狄泰软件唐佐林老师课程查看所有文章链接:(更新中)Linux系统编程训练营-目录文章目录1.详解Linux进程组1.1Linux进程组1.2进程组示例程序1.3编程实验:Linux进程组1.4
深入理解
进程组
想想吴
·
2023-07-17 21:06
Linux系统编程训练营
linux
c语言
进程
Linux系统编程
深入理解
Shellcode混淆加密技术
学免杀的师傅们加油吧!前言一、Shellcode简介二、Shellcode混淆技术三、常见的Shellcode加密技术四、Shellcode解密和执行<
0xThrL
·
2023-07-17 21:30
免不免杀_0xThrL
网络安全
学员+17组+周素琴+【202002训练营-总复盘】
(1)认真学习好RIA便签学习法,懂得选择片段,对内容进行诠释,并结合自己的以往的经验进行
深入理解
,最后达到让自己能够学以致用的地步。(2)能够促进自己在思维习惯上产生一些改变。(3)认真完成作业。
素韾素说
·
2023-07-17 18:27
【
数据库原理
入门】
数据库原理
:深入探索与实践指南引言在我们的日常生活中,数据库无处不在,从在线购物、银行交易到社交媒体,都离不开数据库。什么是数据库?数据库(Database)是一个用于存储和管理数据的集合。
武帝为此
·
2023-07-17 18:59
数据库
数据库
mysql
深入理解
Java中的IO操作
在Java中,IO(Input/Output)是一种常见的数据处理方式,用于读取输入数据和输出处理结果。Java提供了丰富的IO类和接口,使得开发者可以在不同场景下高效地进行数据读写操作。本文将深入探讨Java中的IO操作,介绍流的概念、不同类型的流以及在实际开发中的应用。文章目录一、流(Stream)的概念二、输入流和输出流的层次结构三、IO操作的基本流程四、IO操作的应用场景一、流(Strea
儿时可乖了
·
2023-07-17 18:38
java
python
编写你的第一个 Java 版 Raft 分布式 KV 存储
该项目的背景是为了
深入理解
Raft算法,从而深刻理解分布式环境下数据强一致性该如何实现;该项目的目标是:在复杂的分布式环境中,多个存储节点能够保证数据强一致性。
莫那一鲁道
·
2023-07-17 15:41
UDP可靠传输协议UDX,为什么在高延迟,丢包率较高的环境下,不受延迟及丢包影响原理讨论及深思
要解释好这个问题,首先我们分析一下TCP,TCP相信很多人已经比较熟悉,因为介绍使用及原理的文档太多了,但是相当一部分人,就算是网络编程很好的IT从业者,也不太清楚,原因主要都是停留在应用层,没有
深入理解
UDX协议
·
2023-07-17 14:33
2018-05-30
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、
数据库原理
、正则表达式→其它语言(包括C++)、架构……对学习编程者的忠告:多用小脑和手
该倒闭了
·
2023-07-17 13:13
上一页
93
94
95
96
97
98
99
100
下一页
按字母分类:
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
其他