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
深入理解数据库原理
深入理解
Java虚拟机---对象的创建和内存异常溢出
深入理解
Java虚拟机---对象的创建和内存异常溢出对象的创建对象内存布局对象的访问定位内存溢出Java堆溢出虚拟机栈和本地方法栈溢出方法区和运行时常量池溢出本地直接内存溢出对象的创建Step1:虚拟机遇到一条
kk变色龙13
·
2023-12-16 20:20
java
jvm
开发语言
深入理解
Java虚拟机---线程安全与锁优化
线程安全与锁优化线程安全的实现方法1.互斥同步2.非阻塞同步3.无同步方案锁优化自旋锁与自适应自旋锁消除锁粗化轻量级锁偏向锁线程安全的实现方法1.互斥同步互斥同步是一种最常见也是最主要的并发正确性保障手段。同步是指在多个线程并发访问共享数据时,保证共享数据在同一个时刻只被一条线程使用。而互斥是实现同步的一种手段,临界区(CriticalSection)、互斥量(Mutex)和信号量(Semapho
kk变色龙13
·
2023-12-16 20:20
java
安全
开发语言
Redis 专栏、JVM 专栏、RocketMQ 专栏文章导读
深入理解
Redis专栏文章Redis
深入理解
-Socket连接建立流程以及文件事件处理机制Redis
深入理解
-内核请求处理流程、数据传输协议Redis
深入理解
-三次握手、槽位机制Redis
深入理解
-主从架构下内核数据结构
11来了
·
2023-12-16 20:35
文章导读
redis
jvm
数据库
如何提高嵌入式软件工程师的技术深度?
只有
深入理解
基础知识,才能在理论指导下不断深化和扩展自己的技术。没有坚实的基础,深入研究就显得空中楼阁。
单片机一哥
·
2023-12-16 19:28
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
计算机视觉
计算机网络
一文弄懂@Async代理执行原理(从源码的角度
深入理解
@EnableAsync 注解开启原理)
视频讲解:https://www.bilibili.com/video/BV1zi4y1e7fA一直只知道@Async是通过代理来实现的,在同一个方法里面调用为什么不可以,只是懵懂知道一点,抽时间刚好研究一下它的原理,发现和@Transactional的实现原理完全一样。文章目录一、理论二、代理对象的生成过程2-1、开启异步EnableAsync2-2、注入后置处理器BeanPostProcess
小道仙97
·
2023-12-16 19:11
源码学习
java
Async
异步
Java异步
源码
[多线程]一篇文章带你看懂Java中的synchronized关键字(线程安全)锁的
深入理解
目录1.前言2.synchronized的特性2.1synchronized前言2.2乐观锁和悲观锁2.3重量级锁和轻量级锁重量级锁:轻量级锁:2.4自旋锁和挂起等待锁2.5公平锁和非公平锁公平锁:非公平锁:2.6可重入锁和不可重入锁可重入锁不可重入锁:2.7读写锁3.sychronized原理和特点1)偏向锁2)轻量级锁3)重量级锁1.前言我们都知道在多线程编程中,线程安全问题是很严重的问题。为
老cu
·
2023-12-16 18:45
java
开发语言
深入理解
Java中的I/O模型:超市购物给你的灵感
你是否曾在超市排队结账时,想过这个过程与计算机的I/O模型有何相似之处?让我们以超市购物为例,探索一下Java中不同的I/O模型,看看它们如何影响着我们编写的代码。1.BIO(BlockingI/O):排队结账想象一下,你在超市购物后站在长长的排队队伍中,每个人一个接一个地结账。就像这样的排队结账,我们可以使用Java的ServerSocket和Socket实现一个基于BIO的简单服务器://省略
CodeArtisanX
·
2023-12-16 16:15
java
开发语言
人工智能文本分类
文章详细介绍了各种模型的原理和实战应用,旨在提供对文本分类技术
深入理解
的全面视角。一、引言文本分类作为人工智能领域的一个重要分支,其价值和影响力已经深入到我们日常生活的各个角落。
!chen
·
2023-12-16 15:48
人工智能
分类
数据挖掘
深入理解
hash 和 history:网页导航的基础(上)
前端开发工程师(主业)、技术博主(副业)、已过CET6阿珊和她的猫_CSDN个人主页牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js和Egg.js开发企业级健康管理项目》、《带你从入门到实战全面掌握uni-app》文章目录一、引言介绍hash和history的背景为什么需要了解hash和history二、hash的基本概念三、h
阿珊和她的猫
·
2023-12-16 15:43
前端
hash
history
深入理解
Os--调用劫持
1.调用劫持以Linux系统为例,介绍三种可实现调用劫持的技术。1.1.编译时调用劫持以一个实例展开介绍(1).main.cpp#include#includeintmain(){int*p=(int*)malloc(32);free(p);return(0);}(2).mymalloc.cpp#include#includevoid*mymalloc(size_tnS){printf("myma
raindayinrain
·
2023-12-16 15:06
3.1.系统-理论
调用劫持
编译时劫持
链接时劫持
运行时劫持
深入理解
Disruptor - 无锁并发框架的革命
1.Disruptor框架简介概述:Disruptor是一种高性能的内存队列,最初由LMAX开发,目的是在低延迟交易系统中替代传统的阻塞队列。它通过使用环形数组和无锁的发布/订阅模式,显著降低了线程间通信的延迟。这种设计使得它在多生产者-单消费者的场景中表现出色,尤其是在财务、游戏、日志处理和其他实时系统中。importcom.lmax.disruptor.*;importcom.lmax.dis
光芒软件工匠
·
2023-12-16 12:04
java
开发语言
精通Spring整合MyBatis:架构师的实践指南
今天,我想分享我对Spring和MyBatis整合的
深入理解
和实践经验。本文将详细讨论如何将这两个强大的框架结合起来,以实现高效、灵活的数据库操作和业务逻辑管理。
光芒软件工匠
·
2023-12-16 12:04
spring
mybatis
数据库
Vue宝典之
深入理解
rules 属性
引言在Vue中,我们经常会使用表单来收集用户的输入信息。为了确保用户输入的准确性和完整性,我们需要对输入进行校验。Vue提供了一种便捷的方式来进行表单校验,即使用rules属性。本文将深入介绍Vue中的rules属性,并提供几个示例来帮助读者更好地理解其用法。什么是rules属性在Vue中,表单校验规则可以通过rules属性来定义。该属性是一个对象,包含了各个表单字段的校验规则。每个字段的校验规则
魔王-T
·
2023-12-16 12:23
前端技术
vue.js
前端
深入理解
Dubbo-7.服务消费调用源码分析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、JUC源码、Kafka原理、分布式技术原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源,一探究竟联系方式:nhs19990716,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬文章目录客户端发起调用JavassistProxyFactory
爱吃芝士的土豆倪
·
2023-12-16 09:33
分布式技术
dubbo
分布式
深入理解
Dubbo-8.Dubbo的失败重试设计
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、JUC源码、Kafka原理、分布式技术原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源,一探究竟联系方式:nhs19990716,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬文章目录Dubbo中失败重试的设计出现失败重试采用时间轮的代码先
爱吃芝士的土豆倪
·
2023-12-16 09:33
分布式技术
dubbo
分布式
深入理解
Dubbo-6.服务消费源码分析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、JUC源码、Kafka原理、分布式技术原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源,一探究竟联系方式:nhs19990716,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬文章目录客户端注册实现猜想注入方式DubboAutoConfig
爱吃芝士的土豆倪
·
2023-12-16 09:03
分布式技术
dubbo
分布式
深入理解
MD5哈希算法
当谈及MD5哈希算法时,我们进入了计算机科学与信息安全的领域。MD5,即MessageDigestAlgorithm5,是一种哈希函数,旨在将任意长度的输入转换为固定长度的输出,通常是128位的散列值。这种算法在数据完整性验证、密码存储等方面曾经被广泛应用,但近年来由于其存在的漏洞和安全性问题,逐渐被弃用。接下来,我们将深入探讨MD5的工作原理及其存在的问题。MD5的工作原理MD5算法基于非线性、
一休哥助手
·
2023-12-16 09:29
哈希算法
算法
我的创作纪念日
,将自己的学习成果和经验分享别人,与小伙伴进行交流和互动,更是记录并见证自己成长的地方,这上面有丰富的学习资源,包括技术文章、教程、视频等,几乎可以找到自己想要的各种各样的学习资料和问题的答案,帮助我
深入理解
和掌握不同的技术领域
赛男丨木子丿小喵
·
2023-12-16 09:44
思想
其他
数据库原理
: 笛卡儿积
笛卡儿积(CartesianProduct)是集合论中的一个概念,也在数据库中的查询操作中经常使用。笛卡儿积是指两个集合(或更多集合)之间所有可能的组合。如果有两个集合A和B,它们的笛卡儿积记作A×B,表示A中的每个元素与B中的每个元素都组成一对。在数学符号中,如果A={a,b}且B={1,2},那么A×B的笛卡儿积为{(a,1),(a,2),(b,1),(b,2)}。在关系数据库中,笛卡儿积常常
ITKEY_
·
2023-12-16 09:44
SQL
Server
数据库
深入理解
hash 和 history:网页导航的基础(下)
前端开发工程师(主业)、技术博主(副业)、已过CET6阿珊和她的猫_CSDN个人主页牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js和Egg.js开发企业级健康管理项目》、《带你从入门到实战全面掌握uni-app》文章目录五、使用hash和history的场景适合使用hash的场景适合使用history的场景六、实际案例分析通过
阿珊和她的猫
·
2023-12-16 07:54
hash
history
黄厚江谈阅读教学的基本策略(二)
阅读教学中提出问题的主要目的是要引领学生开展阅读活动,
深入理解
文本,在问题讨论中学会阅读。(1)在阅读教学中培养学生的问题意识。
水墨青花_7e78
·
2023-12-16 03:36
为什么我要学习写作
后来利用写读书感悟的方式对阅读的东西进入拓展和
深入理解
,发现自己开始对阅读的内容有了一些感知。《精进》里面说到,不只要去归纳,还要去做延展。
孤独鱼大脑
·
2023-12-16 01:19
工程咨询商务标书:制胜利器
一份优秀的标书不仅能够展现公司的技术实力和专业水平,还能体现出对项目的
深入理解
和解决问题的能力。在竞争激烈的招标市场中,一份出色的标书往往能够在众多竞争对手中脱颖而出,为公
晴南标书制作
·
2023-12-16 01:17
标书代做
规格说明书
BERT大模型:英语NLP的里程碑
模型架构与创新BERT的创新之处在于其双向表示的能力,它不仅能够区分大小写,更能
深入理解
英语语言的
努力犯错
·
2023-12-15 22:03
自然语言处理
bert
人工智能
【中间件学习篇_Kafka】搞定kafka术语 No.4
目录一、kafka架构图二、Kafka相关概念及术语三、参考资料在Kafka的世界中有很多概念和术语需要熟练掌握,有助于
深入理解
Kafka原理。
C-Jonn
·
2023-12-15 21:32
#
Kafka
深入理解
Axios的TypeScript类型约束
axios是一个非常流行的http请求库,而在typescript当中,使用泛型可以为axios的请求和响应去添加更为强大的类型约束。那么什么是泛型?泛型(Generics)允许你编写可以适用于不同类型的代码,以增强代码的重用性和灵活性泛型可以在函数、类和接口中使用,它们可以用来定义参数类型、返回值类型或类成员的型。通过使用泛型,可以在不同的地方使用相同的逻辑和算法,但适用于不同类型的数据。泛型的
开心点啦.
·
2023-12-15 21:57
typescript
javascript
前端
新闻式软文怎么写大纲?媒介盒子解答
根据标题确定主题新闻式软文的标题是整篇文案的灵魂,它直接确定了文章的主题和方向,因此在构建大纲时我们需要根据标题确定主题,
深入理解
其内涵。标题
MJHZLYX
·
2023-12-15 21:55
营销
互联网
业界资讯
深入理解
计算机系统(3)——处理器体系结构
1、CPU的组成传统上,CPU由控制器和运算器这两个主要部件组成。随着集成电路技术的不断发展和进步,新型CPU纷纷集成了一些原先置于CPU之外的分立功能部件,如浮点处理器、高速缓存(Cache)等,在大大提高CPU性能指标的同时,也使得CPU的内部组成日益复杂化。CPU主要组成部分的逻辑结构如图3-2所示:image1.1、控制器控制器是整个计算机系统的指挥中心。在控制器的指挥控制下,运算器、存储
先弓
·
2023-12-15 21:19
算法训练营Day15
#Java#递归开源学习资料Feelingandexperience:今日主要练习递归,
深入理解
递归:二叉树的最小深度:力扣题目链接昨天对此题也做了练习与解答,用到的是层序遍历的解法。
momolinshaomo
·
2023-12-15 20:29
算法
Python 入门编程课系列:Python正则表达式:处理文本的利器
如果你已经了解了基本的Python语法和数据类型,那么本文应该能够帮助你
深入理解
正则表达式。2.核心概念与联系正则表
Python人工智能大数据
·
2023-12-15 20:58
Python入门实战
Python
Java
React
Python的魔法方法:
深入理解
数据模型
Python的数据模型是它的核心,了解数据模型对于理解Python是非常重要的。在Python中,我们通过魔法方法(或称为特殊方法,名字以两个下划线开始和结束)来定义我们的数据模型。在本文中,我们将深入探讨这些魔法方法,并演示如何使用它们来定义你自己的数据类型。一、构造和初始化让我们从两个最基本的魔法方法开始:__init__和__new__。它们被用于定义对象的初始化和构造过程。classMyC
bagell
·
2023-12-15 20:49
python
开发语言
数据库
Python入门
Python教程
【并发篇】
深入理解
Java线程池的运作原理
线程池详解首先回顾一下单个线程的创建方式1、继承Thread类这是一种比较传统的创建线程的方式。你可以创建一个类,继承自Thread类,并重写run方法来定义线程的执行逻辑。classMyThreadextendsThread{@Overridepublicvoidrun(){//线程的执行逻辑}}//创建并启动线程MyThreadthread=newMyThread();thread.start
沉梦听雨.
·
2023-12-15 19:55
Java
java
八股
深入理解
RabbitMQ消息中间件
一、引语本文将介绍RabbitMQ消息中间件的基本概念、工作原理以及在实际应用中的使用场景。通过阅读本文,您将了解到RabbitMQ如何帮助企业实现高效的异步通信和解耦。二、消息中间件1.简介信息中间件是一种应用于分布式系统的基础软件,它位于各类应用/服务与操作系统/数据库系统以及其他系统软件之间,主要解决分布式环境下数据传输、数据访问、事务处理、安全认证等问题。中间件可以理解为面向信息系统交互,
五言六舌
·
2023-12-15 18:55
rabbitmq
分布式
Web 安全之公钥基础设施 PKI 详解
要
深入理解
PKI,需要从基本的加密概念讲
路多辛
·
2023-12-15 16:53
细说web安全
后端系列知识讲解
https
网络协议
网络安全
web安全
后端
软件产品质量模型的重要性
为什么
深入理解
产品质量模型,并掌握?当前,测试行业基本达成了一项和质量相关的共识,尽管测试者常说自己是质量的守护者,但是测试本身却不能有效提升质量。
robot_test_boy
·
2023-12-15 16:51
深入理解
内存参数和详细介绍查看服务内存使用情况的方式
深入理解
内存参数和详细介绍查看服务内存使用情况的方式一、背景二、
深入理解
内存参数1.heap2.g1_eden_space3.g1_old_gen4.g1_survivor_space5.metaspace6
最笨的羊羊
·
2023-12-15 16:59
大数据
深入理解内存参数
查看服务内存使用情况的方式
深入理解
stat 和 lstat 函数:获取文件信息的艺术
深入理解
stat和lstat函数引言stat函数作用lstat函数作用示例代码应用场景结语引言在Unix和类Unix系统中,stat和lstat函数是用于获取文件或文件系统对象信息的核心工具。
LewGarben
·
2023-12-15 16:21
算法
linux
unix
Centos7、Mysql8.0 load_file函数返回为空的终极解决方法--暨selinux的
深入理解
零、问题背景最近想换房,为了方便自己对比感兴趣的房子,因此决定将目标房源的基本信息放在表里,特别是要一目了然的看到众多房子的各种图纸和照片,因此决定要在Mysql8.0.34数据库中以二进制形式保存图片(抛开合理性和性能暂且不谈,这里只说技术实现),许多帖子说使用load_file函数来实现,但我按照其他人的方法实操时一直返回NULL,还好历经千辛万苦终于解决了,现将过程与思路加以总结,存档留念。
darkdragonking
·
2023-12-15 16:59
MySQL
selinux
重载和重写的区别是什么? 看这一篇短文就够了
重载与重写的区别:
深入理解
面向对象编程的多态性在面向对象编程中,重载(Overloading)和重写(Overriding)是两个重要的概念。它们都涉及到多态性,但具有不同的作用和实现方式。
小智Chris
·
2023-12-15 14:22
面试
Java
java
开发语言
【C语言(九)】
深入理解
指针(四)一、回调函数回调函数就是⼀个通过函数指针调⽤的函数。如果你把函数的指针(地址)作为参数传递给另⼀个函数,当这个指针被用来调用其所指向的函数时,被调用的函数就是回调函数。
爱里承欢。
·
2023-12-15 14:46
c语言
开发语言
【C语言(八)】
深入理解
指针(三)一、字符指针变量在指针的类型中我们知道有⼀种指针类型为字符指针char*;⼀般使用:intmain(){charch='w';char*pc=&ch;*pc='w';return0;}
爱里承欢。
·
2023-12-15 14:16
c语言
开发语言
【C语言(六)】
深入理解
指针(一)一、内存和地址1.1、内存在讲内存和地址之前,我们想有个⽣活中的案例:假设有⼀栋宿舍楼,把你放在楼⾥,楼上有100个房间,但是房间没有编号,你的⼀个朋友来找你玩,如果想找到你,就得挨个房
爱里承欢。
·
2023-12-15 14:15
c语言
开发语言
分布式事务开山之作——《
深入理解
分布式事务:原理与实战》草图曝光!!
因为冰河联合猫大人共同创作的分布式事务领域的开山之作——《
深入理解
分布式事务:原理与实战》一书正式出版了,于2021年10月20日开始在当当预售,当天即登上当当新书榜第一的位置!
冰河团队
·
2023-12-15 13:14
力扣刷题总结 字符串(2)【KMP】
博客主页:A_SHOWY系列专栏:力扣刷题总结录数据结构云计算数字图像处理28.找出字符串中第一个匹配项的下标mid经典KMP4593重复的子字符串mid可以使用滑动窗口或者KMPKMP章节难度较大,需要
深入理解
其中的底层原理
A_SHOWY
·
2023-12-15 13:22
力扣刷题总结录
leetcode
数据结构
算法
码农知道的“潜规则”
1.局部性原理时间局部性:常用命令再次被调用空间局部性:相邻空间也会被使用2.缓存3.抽象《
深入理解
计算机原理》指令是对cpu的抽象,文件是对输入、输出设备的抽象,虚拟存储器是对程序存储的抽象,进程是对一个正在运行的程序的抽象
苏州城外无故人
·
2023-12-15 12:16
别以为卖菜阿婆不懂财务报表
很多非财务专业人员总是把财务报表想像得太复杂太难,MJ老师在书中提出一种观念,将财务报表当成一种语言来学习,需要
深入理解
与练习的是“中翻中”的能力,书中开端引用了“阿婆卖菜”这样一个经营场景,将阿婆在卖菜过程中的行为翻译为财会中的专业术语
moriniu
·
2023-12-15 11:25
深入理解
Android 架构 Clean Architecture(解析篇)
上期回顾:
深入理解
Android架构CleanArchitecture(介绍篇)如何分层首先代码将会独立分为三层:PresentationLayer(表示层)DomainLayer(领域层)DataLayer
AAnthonyyy
·
2023-12-15 09:31
Clean
Architecture
android
架构
kotlin
android-studio
android
jetpack
深入理解
Android 架构 Clean Architecture(介绍篇)
前言在Android开发领域,选择适合的架构常常成为新手开发者们的一大挑战。从以往的MVC、MVP、MVVM再到MVI,每种设计模式都在其特定的背景下提供了一种组织和管理代码的方式,这让新手开发者感到困惑,不知道该如何抉择。本文将采用分篇的形式深入探讨Android架构模式,分析它们的特点和应用场景,帮助新手开发者选择适合自己项目需求的架构。为什么需要架构首先一个灵活、稳定的应用程序就好比一座建筑
AAnthonyyy
·
2023-12-15 09:30
Clean
Architecture
android
架构
kotlin
android
jetpack
深入理解
Java面向对象的三大基本特性
一、继承1.概念:一个类继承另一个类,则称继承的类为子类,被继承的类为父类。2.目的:实现代码的复用。3.理解:子类与父类的关系并不是日常生活中的父子关系,子类与父类而是一种特殊化与一般化的关系,是is-a的关系,子类是父类更加详细的分类。如classdogextendsanimal,就可以理解为dogisaanimal.注意设计继承的时候,若要让某个类能继承,父类需适当开放访问权限,遵循里氏代换
sao.hk
·
2023-12-15 09:46
技术
java
actor
class
扩展
string
jvm
深入理解
Android 架构 Clean Architecture(补充篇)
在前两篇的介绍篇和解析篇中,我们已经对CleanArchitecture的核心思想和层次结构进行了初步了解。然而,我发现遗漏了部分知识点,本篇将逐一讲解补充,最后介绍项目实践。架构图的提炼在介绍篇中提到的关于CleanArchitecture图解,其实每一层中都包含了一些我们不需要的东西,因为该架构是一个通用的架构思想,所以在去除掉一些无关的内容后示例图如下:数据层中的模型(Model)数据层不仅
AAnthonyyy
·
2023-12-15 09:39
Clean
Architecture
架构
android
kotlin
android-studio
android
jetpack
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他