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
JVM虚拟机深入理解
【免费培训】Python从入门到进阶(直播:2023.5.7)
课程背景Python粉们都知道,想要学好高大上的Python大法,首要一步就是熟悉Python编程的基础知识,
深入理解
何为面向对象的编程,理解函数定义、模块、语法等知识。
茗创科技
·
2024-02-09 05:10
【c语言】
深入理解
指针(2)
1.字符指针变量可以利用字符指针存放字符数组来间接存放字符串。intmain(){chararr[10]="abcdef";char*p=arr;printf("p=%s\n",p);return0;}那我们可不可以直接给字符指针存放字符串呢?intmain(){char*p1="abcdef";printf("p1=%s\n",p1);return0;}我们来看一下结果:可以看到是可以直接给字符
Code Warrior
·
2024-02-09 05:55
c语言
c语言
开发语言
学习
深入理解
Java内存模型
CPU与缓存一致性问题我们都应该知道线程是CPU调度的最小单位,线程中的字节码指令最终都是在CPU中执行的。CPU在执行的时候,免不了要和各种数据打交道,而Java中所有数据都是存放在主内存(RAM)当中的,这一过程可以参考下图:但是随着CPU技术的发展,CPU的执行速度越来越快。而由于内存的技术并没有太大的变化,所以从内存中读取和写入数据的过程和CPU的执行速度比起来差距就会越来越大,这就导致C
Joker_Wan
·
2024-02-09 03:58
深入理解
Netty及核心组件使用—上
目录Netty的优势为什么Netty使用NIO而不是AIO?Netty基本组件Bootstrap、EventLoop(Group)、Channel事件和ChannelHandler、ChannelPipelineChannelFutureNetty入门程序服务端代码客户端代码运行结果Netty的优势1.API使用简单,开发门槛低。2.功能强大,预置了多种编解码功能,支持多种主流协议。3.定制能力强
山鸟与鱼!
·
2024-02-09 01:36
分布式中间件
java
开发语言
网络
nio
后端
服务器
Nginx: a little source code
Nginx源码比较多,本文只看几个重要的模块,更详细的内容请参考《
深入理解
nginx模块开发与架构》,这本书内容很全,本文只能是跟在后面做一点东施效颦的解读了。
SakamataZ
·
2024-02-08 22:20
nginx
java
jvm
【C语言】
深入理解
指针
目录1.字符指针2.指针数组3.数组指针4.数组传参与指针传参一维数组传参二维数组传参一级指针传参二级指针传参5.函数指针6.函数指针数组7.指向函数指针数组的指针(了解即可)8.回调函数回调函数的应用:库函数qsort模拟实现库函数qsort1.字符指针允许用字符串来初始化字符指针char*p="abcdef"这个语句是正确的,他表示把后面字符串首元素地址放到指针变量p里面去。其中abcdef是
米糕.
·
2024-02-08 17:39
c语言
算法
c++
数据结构
开发语言
常用虚拟机性能监控故障处理工具
参考文献:
深入理解
jvm第三版1.jpsjps作用可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(LVMID,LocalVirtualMachineIdentifier
丶_62f3
·
2024-02-08 17:40
深入理解
Spark的前世今生
文章来源:https://blog.csdn.net/qq_42107047/article/details/80239094感谢大神分享~~~~~一:大数据的概述1.1Spark是什么? Spark,是一种通用的大数据计算框架,正如传统大数据技术Hadoop的MapReduce、Hive引擎,以及Storm流式实时计算引擎等。Spark包含了大数据领域常见的各种计算框架:比如SparkCore用
闲云野鹤~~~
·
2024-02-08 14:01
Spark
【Spark重点难点】你以为的Shuffle和真正的Shuffle
我在B站读大学,大数据专业【Spark重点难点01】你从未
深入理解
的RDD和关键角色通俗解释上节课我们讲了DAGScheduler划分Stage的原理:DAGScheduler调度时会根据是否需要经过Shuffle
王知无(import_bigdata)
·
2024-02-08 14:00
大数据
spark
java
python
数据库
深入理解
Spark BlockManager:定义、原理与实践
深入理解
SparkBlockManager:定义、原理与实践1.定义Spark是一个开源的大数据处理框架,其主要特点是高性能、易用性以及可扩展性。
涤生大数据
·
2024-02-08 14:57
spark
大数据
分布式
cpp11新特性之智能指针(下):
深入理解
现代cpp中的智能指针shared_ptr、unique_ptr 以及 weak_ptr
今天给大家带来的是对于shared_ptr、unique_ptr以及weak_ptr的
深入理解
,通过测试案例和源码剖析对这三种重要的智能指针的使用方法,注意事项以及适用范围进行了全面的总结,相信经过这些测试大家对于智能指针的理解会更上一层楼
unknown C++ beginner
·
2024-02-08 10:37
c++学习
c++
学习
笔记
开发语言
探索Python日志:
深入理解
LogRecord对象
源码分享https://docs.qq.com/sheet/DUHNQdlRUVUp5Vll2?tab=BB08J2在Python的日志系统中,LogRecord对象扮演着中心角色。每当我们在代码中使用日志记录方法,如.debug(),.info(),.warning(),.error()或.critical(),底层日志模块会创建一个LogRecord实例,该实例封装了所有与日志事件相关的信息。
web安全工具库
·
2024-02-08 10:49
网络爬虫
c++
开发语言
元宵节:做一名“元宵”党员
同时,要不断加强学习,用习近平新时代中国特色社会主义思想武装头脑,
深入理解
和践行党的宗
辉组轩
·
2024-02-08 09:06
深入理解
Python多线程:方法解析与实践案例
案例1:l1=[1,2,3,4,5,6]foriinl1:要求1:print(i)要求2:每一个线程的频率不一样,time.sleep(i)总结:创建多个线程,每个线程打印频率不一样;为了便于区分,每次打印的时候,可以加一个前缀,类似“线程1”、“线程2”、“线程3”…1.使用threading.Thread类我们可以创建threading.Thread类的实例来表示一个线程,然后调用它的star
the_beginner
·
2024-02-08 08:53
Python学习私人笔记
多线程编程私人笔记
python
开发语言
多线程
图像处理入门:OpenCV的基础用法解析
图像处理入门:OpenCV的基础用法解析引言OpenCV的初步了解
深入理解
OpenCV:计算机视觉的开源解决方案什么是OpenCV?
kadog
·
2024-02-08 07:14
By
GPT
图像处理
opencv
人工智能
计算机视觉
深入理解
原码、反码和补码
文章目录前言原码反码补码原码、反码、补码之间的转换为什么需要反码和补码?前言在计算机领域,经常会听到原码、反码和补码这些概念。这些概念是计算机中对数值进行存储和运算的基础。本文将深入探讨这些概念,解释它们的定义、特点以及在计算机中的重要性。原码、反码、补码都是二进制的一种表示形式,但它们在表示有符号整数时引入了符号位,这是为了区分正数和负数。它们与普通的二进制表示有一些区别,主要在于引入了符号位和
墨辰JC
·
2024-02-08 06:49
window系统维护
二进制
原反补
GitHub获120k+star的阿里内网“疯传”葵花宝典
JVM虚拟机
调优指南
jvm性能调优都做了什么?JVM性能调优有很多设置,这个参考JVM参数即可.主要调优的目的:控制GC的行为.GC是一个后台处理,但是它也是会消耗系统性能的,因此经常会根据系统运行的程序的特性来更改GC行为控制JVM堆栈大小.一般来说,JVM在内存分配上不需要你修改,(举例)但是当你的程序新生代对象在某个时间段产生的比较多的时候,就需要控制新生代的堆大小.同时,还要需要控制总的JVM大小避免内存溢出
写代码的珏秒秒
·
2024-02-08 05:32
Java
编程
程序员
jvm
java
算法
动态规划解决棋盘覆盖问题:一步步教你理解
为了
深入理解
这个概念,我们将先从一个简单的矩形覆盖问题开始,然后逐步过渡到更复杂的二维棋盘覆盖问题。
派大星45599
·
2024-02-08 05:01
数据结构与算法分析
剑指offer
动态规划
算法
状态压缩DP
java
收藏 | 统计学最全思维导图,附下载链接
众所周知,「统计学」是
深入理解
「机器学习/数据挖掘」的重要基础学科。
一木Campus
·
2024-02-08 04:12
Install Kafka on Ubuntu 16
0准备模拟生产环境,安装Kafka,需要最少三台机器,如下主机名IPKafka-110.0.0.5Kafka-210.0.0.6Kafka-310.0.0.7Kafka是使用scala编写的运行与
jvm
华阳_3bcf
·
2024-02-08 04:27
让我们重回纯粹
比如说做事情不能昧良心比如说生活中不能去信邪所以我们要通过生活中接触的某一个类比,也就是相似的事情,要尝试从另外一个角度
深入理解
了某个事物现象的本质。如何去练习?
九圆
·
2024-02-08 04:51
Go语言的100个错误使用场景(30-40)|数据类型与字符串使用
就像这书中第一章的标题说到的:“Go:Simpletolearnbuthardtomaster”,整本书通过分析100个错误使用Go语言的场景,带你
深入理解
Go语言。
-白 泽-
·
2024-02-08 03:27
golang
笔记
golang
开发语言
后端
js对象的
深入理解
(四-----精华篇)
本篇将讲解js对象的存取器,介绍两个重要的对象方法为什么vue不兼容IE8,因为IE8不兼容ESMAScript5,Vue会将对象所有的属性遍历,使用Object.defineProperty把这些属性全部转为getter/setter.(存储器)在ES5中,对象的属性值可以用一个或两个方法代替,这两个方法就是getter和setter,由getter和setter定义的属性被称为存取器属性,它不
感觉不错哦
·
2024-02-08 01:14
BTC交易数据 - 文章索引
无论你是初学者还是经验丰富的开发者,这些文章都提供了对比特币技术
深入理解
的机会。文章名称文章链接文章说明BTC交易数据-总览https://blog.csdn.net/w
躺在家里不干活
·
2024-02-08 01:01
整理
深入了解BTC
一步步了解Web3
区块链
web3
【c++】类和对象(下)
2.1隐式类型转化2.2explicit关键字的作用2.3使用场景3.静态成员的独特魅力3.1静态成员变量3.2静态成员函数4.匿名对象:一次性的便利4.1匿名对象的定义和使用4.2使用场景5.友元关系的
深入理解
Jayce..
·
2024-02-08 01:58
c++
c++
提升90%效率的学习方法:费曼学习法
优秀的人会有独特的学习方法,费曼技巧也是提倡”以教促学“,它的灵感源于诺贝尔物理奖获得者理查德•费曼(RichardFeynman),运用费曼技巧,你只需花上20分钟就能
深入理解
知识点,而且记忆深刻,难以遗忘
运营小师妹Z
·
2024-02-08 01:37
《准备》读后感
本书让我更加
深入理解
教育的意义,教育的目的究竟是什么呢?特别是看到戴安娜校长一个人担起学校的责任。感动的有些热泪盈眶,遇到这样的事自己敢于面对吗?力量感还是有些匮乏。
郑汇
·
2024-02-07 22:13
2019年七月复盘+八月目标
读书本来是计划结束《曼昆经济学》,看完《聪明的投资者》,加缪《西西弗神话》,《
深入理解
计算机系统》,但事实证明,我一本都没看完,有点惭愧。这是因为我给自己规划的太多,所以八月就不看那么多了。
抟九
·
2024-02-07 21:39
深入理解
HTML表格
在CSS出现之前,table元素常常用来布局。这种做法在HTML4之后不再推荐使用。而现在有些矫枉过正,使用table展示数据都可能会被说不规范。本文将详细介绍HTML表格tabletable【默认样式】//IE7-浏览器不支持border-spacingtable{border-collapse:separate;border-spacing:2px;border:1pxsolidgray;}【
web前端前沿技术
·
2024-02-07 20:09
chatgpt学习简介大纲
同时,了解ChatGPT的原理可以帮助你
深入理解
它的工作机制,从而更好地使用它。最后,了解ChatGPT的应用场景可以帮助你找到最适合自己使用的场景,以及了解它在不同领域中的应用效果。
执刀人的工具库
·
2024-02-07 19:06
杂文笔记
chatgpt
学习
人工智能
JVM之垃圾回收器
前言上篇介绍了JVM垃圾回收算法,经过上篇的铺垫之后本篇重点介绍JVM的GC回收器,主要内容都参考于《
深入理解
Java虚拟机》。本篇重点介绍CMS和G1GC,其他回收器会直接一笔带过。
吃猫的大鱼
·
2024-02-07 18:33
JVM
jvm
java
算法
JVM虚拟机
掌握和优化
第一部分:基础一、JVM初始认知一、Java文件编译的过程:1.程序员编写的.java文件2.由javac编译成字节码文件.class:(为什么编译成class文件,因为JVM只认识.class文件)3.在由JVM编译成电脑认识的文件(对于电脑系统来说文件代表一切)二、Java是跨平台语言:1.这个夸平台是中间语言(JVM)实现的夸平台java有JVM从软件层面屏蔽了底层硬件、指令层面的细节让他兼
Leo_Hu666
·
2024-02-07 18:22
JVM
jvm
架构篇34:
深入理解
微服务架构 - 银弹 or 焦油坑?
文章目录微服务与SOA的关系微服务的陷阱小结微服务是近几年非常火热的架构设计理念,大部分人认为是MartinFowler提出了微服务概念,但事实上微服务概念的历史要早得多,也不是MartinFowler创造出来的,Martin只是将微服务进行了系统的阐述(原文链接:https://martinfowler.com/articles/microservices.html)。不过不能否认Martin在
星猿杂谈
·
2024-02-07 14:27
软件架构
架构
微服务
云原生
Vue 源码解读(6)—— 实例方法
目标
深入理解
以下实例方法的实现原理。vm.$setvm.$deletevm.$watchvm.$onvm.$emitvm.$offvm.$oncevm._updatevm.
觉醒的Coder
·
2024-02-07 13:27
前端
Vue
前端
深入理解
AQS独占锁之ReentrantLock源码分析
传送门:JUC并发工具类的应用场景详解上一章我们讲解了ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier等同步工具类的应用场景及实现,本章我们重点讲解ReentrantLock源码分析。目录管程—Java同步的设计思想MESA模型AQS原理分析什么是AQSAQS核心结构AQS定义两种队列ReentrantLock源码分析源码阅读过程中要关注的问
Myname_China
·
2024-02-07 12:22
并发编程
Java
java
开发语言
并发编程
读写锁ReentrantReadWriteLock&StampLock详解
传送门:
深入理解
AQS独占锁之ReentrantLock源码分析目录读写锁介绍ReentrantReadWriteLock介绍ReentrantReadWriteLock的使用应用场景锁降级读写锁设计思路
Myname_China
·
2024-02-07 12:22
并发编程
Java
java
开发语言
并发编程
深入理解
和探究Java类加载机制----
1.java.lang.ClassLoader类介绍java.lang.ClassLoader类的基本职责就是根据一个指定的类的名称,找到或者生成其对应的字节代码,然后从这些字节代码中定义出一个Java类,即java.lang.Class类的一个实例。ClassLoader提供了一系列的方法,比较重要的方法如:2.JVM中类加载器的树状层次结构Java中的类加载器大致可以分成两类,一类是系统提供的
小班悟空
·
2024-02-07 12:09
深入理解
指针(2)
目录:1.字符指针变量2.数组指针变量3.⼆维数组传参的本质4.函数指针变量5.函数指针数组6.转移表1.字符指针变量在指针的类型中我们知道有⼀种指针类型为字符指针char*这里我们有两种指针读取字符串的方式,但是第二种p2指向的是常量字符串不能修改,所以我们可以在前面添加一个const下面我们来看一道题#define_CRT_SECURE_NO_WARNINGS#includeintmain()
C语言小白的基础课
·
2024-02-07 10:17
数据结构
深入理解
Go的垃圾回收机制
导语如果你是一位Golang的开发者,你一定对于语言特性和详细结构有所了解。但是,你是否曾经停下来深入研究过Golang背后复杂而强大的垃圾回收(GC)机制?在这篇文章中,我们将具体深入探讨Golang垃圾回收机制的工作原理。垃圾回收机制是什么?垃圾回收是计算机科学中的一个概念,它的目的是自动回收程序中不再使用的内存。Golang的垃圾回收机制使得开发者无需手动管理内存分配和释放,从而防止了很多内
我是雷老师
·
2024-02-07 08:46
golang
golang
jvm
面试
毕业设计
【TCP】高频面试题
TCP的稳定性和可靠性是支撑互联网数据传输的基石,因此,对TCP有
深入理解
不仅能够帮助求职者获得面试官的青睐,更是每一个网络工程师必备的技能。
hope笔记
·
2024-02-07 08:03
TCP
协议
tcp
网络协议
深入理解
SOCKS5 代理和网络安全
在当今信息时代,网络安全问题日益突出,对于企业和个人而言,保护隐私和数据安全至关重要。为了达到这一目标,许多人选择使用SOCKS5代理服务来保护自己的在线活动。本文将深入探讨SOCKS5代理的工作原理、优势以及网络安全方面的应用。第一部分:SOCKS5代理的基础知识什么是SOCKS5代理?SOCKS5代理是一种网络协议,允许用户通过代理服务器进行网络连接。它能够转发用户的网络流量,并隐藏真实的IP
京新云S5
·
2024-02-07 08:01
web安全
网络
服务器
深入理解
vqvae
深入理解
vqvaeTL;DR:通过vectorquantize技术,训练一个离散的codebook,实现了图片的离散表征。
Adenialzz
·
2024-02-07 06:50
人工智能
机器学习
计算机视觉
单细胞分析——
深入理解
AnnData 数据结构
新手,纯搬运工【内容出自https://cloud.tencent.com/developer/article/1817039】一、环境准备:搭建Python高效开发环境:Pycharm+Anaconda二、安装scanpypipinstallscanpy三、AnnData1、AnnData介绍与结构AnnData是用于存储数据的对象,一般作为scanpy的数据存储格式。image.png下面我们
春娃赛如花
·
2024-02-07 05:15
地图不仅引路:深探Java中Map接口的藏宝图
本文将带你
深入理解
Java中的Map接口,包括它的工作原理、常用实现以及一些最佳实践。Map接口概述Map是一个接口,属于Java集合框架的一部分。它不能独立存在,必须通过实现类来使用。
Geek攻城猫
·
2024-02-07 04:26
java
集合框架
Map接口
HashMap
键值存储
深入理解
Linux中的杀手锏:kill命令
在日常的Linux系统管理和操作中,掌握进程管理是一项基础而重要的技能。Linux提供了强大的进程控制机制,其中kill命令是一个经常使用的工具,用于发送信号给进程。本文将深入探讨kill命令的用法、参数以及一些相关的知识点。kill命令简介kill命令在Linux系统中用于发送指定的信号至进程。默认情况下,这个信号是SIGTERM(信号编号15),其目的是要求进程自行结束。然而,kill命令的功
Geek攻城猫
·
2024-02-07 04:56
linux
运维
服务器
kill命令
进程管理
【单细胞】Python单细胞分析数据结构AnnData
1AnnData数据结构参考文献[1][2]Python单细胞分析数据结构——AnnData[3]scanpy单细胞分析包图文详解01|
深入理解
AnnData数据结构[4]Scanpy(一)AnnData
一穷二白到年薪百万
·
2024-02-07 03:32
生物信息
单细胞
classLoader类加载器如何加载class
ClassLoader的具体作用就是将class文件加载到
jvm虚拟机
中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。
爱编程的大白
·
2024-02-07 02:57
Vue3.0(三):Vue组件化
深入理解
Vue组件化
深入理解
生命周期每个组件都可能经历创建、挂载、更新、卸载等一系列过程在每个阶段,我们可能会添加一些属于自己的逻辑代码在Vue中,生命周期通过生命周期函数实现生命周期函数实际上就是回调函数,在某个时间会被
前端大菜鸟_
·
2024-02-07 02:43
Vue3.0
vue.js
前端
javascript
STM32外部中断原理及应用
本文将带领初学者
深入理解
STM32外部中断的原理和应用,让你能够轻松地在你的项目中使用它。1.理解外部中断的原理外部中断是一种特殊的中断类型,它允许外部信号触发微控制器的中断。
石头嵌入式
·
2024-02-06 23:46
STM32
stm32
嵌入式硬件
单片机
STM32中断原理
外部中断
以毒攻毒
端午以极快的速度完整复习了一遍李笑来的通往财富自由之路,感触良多,发现自己要错过很久才能进一步
深入理解
其中的含义,当然这很显然不是最终的理解程度。
秦家炎
·
2024-02-06 21:25
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他