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
FastDFS--原理篇
【JVM技术专题】深入挖掘Java对象的内存结构「
原理篇
」
每日一句善于利用时间的人,总会拥有充分的时间。基本概念在JVM虚拟机种Java对象的内存结构如图所示分为三大块:对象头(ObjectHeader)、实例数据(InstanceData)、对齐填充(Padding)。对象头:标记字段、类型指针、数组长度(限于数组对象)。对象头中主要部分相关的数据大小:对象头(Objectheader)MarkWord:对象的MarkWord部分占4个字节,其内容是一
洛神灬殇
·
2023-11-06 22:40
#
深入浅出JVM原理及调优
jvm
java
算法
使用C++实现FC红白机模拟器 Cartridge 与 Mapper(
原理篇
)
1.认识nes文件我们既然是模拟,就不可能使用实体的卡带硬件。那我们如何获取游戏文件呢?好在已经有人为我们准备好了(心怀感恩)。.nes文件是NES(FC)的rom文件,关于它的来龙去脉这里就不做详细介绍了(我也不知道)。.nes有1.0和2.0之分,简单起见这里只考虑1.0。NES文件由Header、Trainer、PRGROM、CHRROM4个部分组成。Header大小:16字节,用于ROM文
冬瓜神君
·
2023-11-05 20:29
C++
红白机
Mapper
使用C++实现FC红白机模拟器 Cartridge 与 Mapper(实现篇)
(继上篇:
原理篇
,下:实现篇)2.Cartridge与Mapper的实现首先我们在QT中创建两个类,Cartridge与Mapper类:Cartridge类负责加载和解析ROM,因为CPU和PPU的内存映射都有指向卡带的部分
冬瓜神君
·
2023-11-05 20:29
c++
qt
FC
红白机
【gpt redis】
原理篇
用的黑马程序员redis课程的目录,但是不想听讲了。后续都是用gpt文档获取的。1.课程介绍(Av766995956,P145)2.Redis数据结构-动态字符串(Av766995956,P146)sds1M是个界限其实他是个由c语言实现的结构体有这么几个参数lenallocflagchar[]len是实际长度alloc是申请的长度flag是标志对应不同进制char[]是存储的字符最后加一个\0为
墨苏玩电脑
·
2023-11-05 09:56
redis
数据库
chatgpt
HDFS
原理篇
**hdfs的工作机制**(工作机制的学习主要是为加深对分布式系统的理解,以及增强遇到各种问题时的分析解决能力,形成一定的集群运维能力)注:很多不是真正理解hadoop技术体系的人会常常觉得HDFS可用于网盘类应用,但实际并非如此。要想将技术准确用在恰当的地方,必须对技术有深刻的理解4.1概述HDFS集群分为两大角色:NameNode、DataNodeNameNode负责管理整个文件系统的元数据D
NickYS
·
2023-11-04 01:50
iOS
原理篇
(四):关联对象
关联对象的使用场合关联对象的基本使用关联对象的底层原理一、关联对象的使用场合默认情况下,因为分类底层结构的限制,不能添加成员变量到分类中,但可以通过关联对象来间接实现。关联对象提供了以下API://1.添加关联对象:voidobjc_setAssociatedObject(idobject,constvoid*key,idvalue,objc_AssociationPolicypolicy)//2
75b9020bd6db
·
2023-11-02 21:29
JNI开发系列(四、JNI
原理篇
)
进去正题前,我们先来看下JVM的工作原理,或者说Java代码的执行步骤,如下图:Java源文件(.java文件)是如何一步步执行的,如上图所示,首先Java源文件经过Java编译器(javac或ECJ)将.java文件编译为Java字节码文件,然后JRE加载Java字节码文件,载入系统分配给JVM的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节码转化为机器码。从而达到在机器上能够运行。
长空_ca51
·
2023-11-01 05:09
Android 动画框架详解1
Android动画框架详解由
原理篇
和实例篇两部分组成。本文是第一部分
原理篇
,主要分析Tween动画的实现原理,最后简单介绍在Android中如何通过播放Gif文件来实现动画。
捷邦科技
·
2023-11-01 02:22
Android
Android
java
MyReport
报表引擎
汇正
Android 动画框架详解
Android动画框架详解由
原理篇
和实例篇两部分组成。本文是第一部分
原理篇
,主要分析Tween动画的实现原理,最后简单介绍在Android中如何通过播放Gif文件来实现动画。
IvenOne
·
2023-11-01 02:48
Android
动画
框架
详解
Tween
Jetpack入门到精通(五)一文带你了解LiveData(
原理篇
)
前言在上一篇文章中我们学习了LiveData的基本用法,我们知道LiveData是一个可观察的数据持有者,他是具有组件生命周期感知的,那么它是如何观察组件生命周期变化的呢?LiveData和RxJava的不同的是,LiveData并不是通知所有观察者,它只会通知处于Active状态的观察者,如果一个观察者处于DESTROYED状态,它将不会收到通知,这一点又是如何做到的?还有另外一点,Transf
字节跳不动
·
2023-10-26 08:30
老喻:《聪明人的10个工程思维》上篇
上:
原理篇
一什么人能靠创业发大财?在这里,钱其实是一个计量工具,用于量化我们如下这个思考:创业成功最关键的个人要素是什么?你可能会说,这类问题怎么会有标准答案呢?首先当然是要运气好,肯干,愿意冒险。
春藤家长学院金华分院
·
2023-10-25 20:37
Redis基本操作——List(
原理篇
)
Redis基本操作——List(
原理篇
)学习过数据结构的同学,一定对链表(LinkedList)十分的熟悉。相信我们自己也曾
一朵风中摇曳的水仙花
·
2023-10-24 23:36
Redis
redis
list
原理
操作
Redis
原理篇
——五种基本数据类型
一、Redis底层数据结构1.SDS获取字符串长度耗时:由于Redis底层是C语言编写的,C语言中没有字符串这个概念,本质上都是字符数组,获取字符串长度就是遍历数组获取长度(遍历到'\0'结束标识结束)时间复杂度O(N)比较耗时非二进制安全:不能出现特殊字符比如转义字符'\0'不可修改:直接通过字面值定义的字符串,字符数组的长度固定,如果要修改需要重新申请空间,比较麻烦Redis构建了一个新的字符
〖雪月清〗
·
2023-10-24 23:05
中间件
redis
数据库
数据结构
SpringBoot
原理篇
SpringBoot
原理篇
其实从本人的角度出发,看了这么多学习java的小伙伴的学习过程,个人观点,不建议小伙伴过早的去研究技术的原理。原因有二:一,先应用熟练,培养技术应用的条件反射,然后再学原理。
( ̄(工) ̄)霸天下
·
2023-10-24 21:00
springboot
spring
boot
java
spring
Python3《机器学习实战》学习笔记(八):支持向量机
原理篇
之手撕线性SVM
一前言二什么是SVM三线性SVM数学建模1决策面方程2分类间隔方程3约束条件4线性SVM优化问题基本描述5求解准备6拉格朗日函数7KKT条件8对偶问题求解SMO算法1Platt的SMO算法2SMO算法的解法四编程求解线性SVM1可视化数据集2简化版SMO算法五总结一前言说来惭愧,断更快半个月了,本打算是一周一篇的。感觉SVM瞬间难了不少,推导耗费了很多时间,同时身边的事情也不少,忙了许久。本篇文章
essenge
·
2023-10-24 04:27
深度学习
从原理层面掌握@ModelAttribute的使用(核心
原理篇
)【一起学Spring MVC】
每篇一句我们应该做一个:胸中有蓝图,脚底有计划的人前言SpringMVC提供的基于注释的编程模型,极大的简化了web应用的开发,我们都是受益者。比如我们在@RestController标注的Controller控制器组件上用@RequestMapping、@ExceptionHandler等注解来表示请求映射、异常处理等等。使用这种注解的方式来开发控制器我认为最重要的优势是:灵活的方法签名(入参随
YourBatman
·
2023-10-23 07:18
ANR实战案例 - FCM拉活启动优化
系列文章目录ANR概述ANR基础篇-Trace.txt文件分析ANR基础篇-Input系统ANR基础篇-相关系统知识简介ANR
原理篇
-ANR原理总览ANR
原理篇
-ANR弹框是如何显示出来的ANR
原理篇
-
Android百晓生
·
2023-10-21 21:34
ANR
android
ANR
性能优化
用户感知ANR
卡顿
深度解析 AWS Firecracker
原理篇
– 虚拟化与容器运行时技术[转]
摘要AWSFirecracker是一款由AWS开源的轻量级虚拟化运行环境,客户可以在AWS云上和本地环境中使用它。FirecrackerMicroVM同时具备传统虚拟机的安全性和工作负载隔离能力以及容器的速度和资源利用率。运行在为Firecracker优化过的Amazon裸金属EC2服务器上的MicroVM是多租户容器服务的理想选择,可以为最新的微服务或无服务器架构的现代应用提供方便、敏捷的开发和
村里小码农
·
2023-10-20 21:33
汽车电子
Docker
Hypervisor
Firecracker
jenkins
原理篇
——pipeline流水线 声明式语法详解
大家好,我是蓝胖子,相信大家平时项目中或多或少都有用到jenkins,它的piepeline模式能够对项目的发布流程进行编排,优化部署效率,减少错误的发生,如何去写一个pipeline脚本呢,今天我们就来简单看看pipeline的语法。先拿一个helloworld的pipeline脚本举例,我们来看看pipeline脚本的组成pipeline{agentanystages{stage('Hello
蓝胖子的编程梦
·
2023-10-20 20:14
jenkins
pipeline
流水线
自动发布
自动编译
devops
gitlab
Redis
原理篇
—通信协议
Redis
原理篇
—通信协议笔记整理自b站_黑马程序员Redis入门到实战教程RESP协议Redis是一个CS架构的软件,通信一般分两步(不包括pipeline和PubSub):客户端(client)向服务端
小成同学_
·
2023-10-20 02:35
Redis
redis
缓存
数据库
网络协议
nosql
Redis入门到实战(四、
原理篇
)RESP协议
目录2、Redis内存回收-过期key处理3、Redis内存回收-内存淘汰策略Redis是一个CS架构的软件,通信一般分两步(不包括pipeline和PubSub):客户端(client)向服务端(server)发送一条命令服务端解析并执行命令,返回响应结果给客户端。因此客户端发送命令的格式、服务端响应结果的格式必须有一个规范,这个规范就是通信协议。而在Redis中采用的是RESP(RedisSe
小晨想好好学习
·
2023-10-20 02:26
Redis
redis
Vue初探--响应式
原理篇
现在是时候深入一下了!Vue最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的JavaScript对象。而当你修改它们时,视图会进行更新。这使得状态管理非常简单直接,不过理解其工作原理同样重要,这样你可以回避一些常见的问题。在这个章节,我们将进入一些Vue响应式系统的底层的细节。如何追踪变化当你把一个普通的JavaScript对象传给Vue实例的data选项,Vue将遍历此对象所有的
barnett_y
·
2023-10-19 06:30
【Vue2.0-3.0点滴知识
】
IOS基础知识-关联对象
原理篇
Category能否添加成员变量?如果可以,如何给Category添加成员变量?答:不能直接添加成员变量,但是可以通过runtime的方式间接实现添加成员变量的效果。虽然在分类中可以写@property添加属性,但是不会自动生成私有属性,也不会生成set,get方法的实现,只会生成set,get的声明,需要我们自己去实现。方法一:我们可以通过使用静态全局变量给分类添加属性staticNSStrin
程序员的自我救赎
·
2023-10-16 01:05
扩散模型 - Diffusion Model【李宏毅2023】学习笔记 数学
原理篇
【生成式AI】DiffusionModel原理剖析(1/4)_哔哩哔哩_bilibili有关图像生成及扩散模型的精髓领悟参见博文:扩散模型-DiffusionModel【李宏毅2023】学习笔记Part1_wangxiaojie6688的博客-CSDN博客P3这里的alpha为参数,采样得到的t越大说明噪音越大,原图所占比例越小,这里的t为当前去噪下标。最后加的这个噪音z怎么感觉有负采样的味道??
wangxiaojie6688
·
2023-10-14 05:00
人工智能
Redis_第5章_ Redis
原理篇
Redis_第5章_Redis
原理篇
文章目录Redis_第5章_Redis
原理篇
Redis
原理篇
1、
原理篇
-Redis数据结构1.1Redis数据结构-动态字符串1.2Redis数据结构-intset1.3Redis
管程序猿
·
2023-10-13 22:00
#
Redis
redis原理
【
原理篇
】一、声明Bean的八种方式
文章目录1、纯xml声明bean2、xml+注解方式声明bean3、纯注解声明bean4、@Import导入一个类成为Bean5、使用上下文对象在容器初始化完毕后注册一个bean6、接口ImportSelector搭配@Import7、接口ImportBeanDefinitionRegistrar搭配@Import8、接口BeanDefinitionRegistryPostProcessor搭配@
-代号9527
·
2023-10-11 12:56
SpringBoot
spring
boot
Bean
PageHelper 分页查询「
原理篇
」
pagehelper简介PageHelper方法分页原理PageHelper方法使用了静态的ThreadLocal参数,分页参数和线程是绑定的。内部流程是ThreadLocal中设置了分页参数(pageNum,pageSize),之后在查询执行的时候,获取当前线程中的分页参数,执行查询的时候通过拦截器在sql语句中添加分页参数,之后实现分页查询,查询结束后在finally语句中清除ThreadLo
HoryC
·
2023-10-11 09:43
MyBatis
数据库
java
沉浸式面试:MySQL原理
今天我们来聊聊MySQL原理基础篇主要是侧重基础知识,
原理篇
是有一定基础后的递进,通过学习本篇,不仅可以进一步了解MySQL的各项特性,还能为接下来的容灾调优打下坚实的基础。
秃头人李
·
2023-10-09 06:50
面试
java
数据库
mysql
数据结构
2022-11-20
因是子静坐法(二)◎
原理篇
人类之根本老子之言日:“夫物芸芸,各复归其根。”此言万物之各有根本也。相彼草木,由胚而芽,由芽而干枝茎叶;畅茂条达,小者寻丈:大者千霄。问其何以致此?孰不曰根本之深固乎?
净心斋
·
2023-10-08 22:23
Android智能识别 - 银行卡区域裁剪(
原理篇
)
在Android智能识别-银行卡区域裁剪一文中我们用了如下几行代码,获取发现银行卡的轮廓://梯度增强,x轴和y轴Matgrad_x,grad_y;Scharr(blur,grad_x,CV_32F,1,0);Scharr(blur,grad_y,CV_32F,0,1);Matgrad_abs_x,grad_abs_y;convertScaleAbs(grad_x,grad_abs_x);conv
你也不知道
·
2023-10-08 12:22
FastDFS--
多tracker
今天要讲的是添加多个tracker,因为一个tracker肯定会存在单点风险。tracker安装过程不难,请参考胡哥之前的文章,这里不在累述。主要配置各storage里的配置文件和tracker的client.conf配置文件。这样就配置完毕了,我们在各tracker里上传文件试试既然已经多个tracker是正常的,那么假设我其中一台坏了,是否能继续上传文件呢?还是可以上传的。继续,我们换成62这
Linux菜鸟
·
2023-10-08 04:47
——
原理篇
同学你好,我是约翰,很高兴和你聊聊学习这件事。昨天我们讲到,为了保证身体和大脑更好的运转,我们应该学会科学地睡一个好觉,但事实上仅仅睡好觉还不足以保证我们具备良好的身体状态以及旺盛的精力,我们日常的饮食也起着至关重要的作用。比如,昨天我们说到如果晚上睡眠有保障,中午可以不睡午觉,但是为什么有时候就算晚上休息的不错,吃过午饭之后依然会有犯困的感觉呢?这大概率是因为午饭没有吃好的原因。那怎样才算是健康
约翰先生
·
2023-10-05 19:40
JNDI注入-RMI&LDAP服务(详细完整
原理篇
,小白也能看得懂)
目录JNDI远程调用-JNDI-InjectionJNDI远程调用-marshalsecJNDI远程调用-JNDI-InjectionJNDI是java系统自带的api,用于访问ldap,rmi...的api,ldap和rmi是JNDI内置接口,他们这些接口可以远程调用执行一些文件,文件中可以命令执行,如调用计算器使用jndi注入工具:JNDI-Injection-Exploit可以生成远程调用链
似锦c
·
2023-10-05 17:19
服务器
运维
Block
概念篇什么是BlockBlock是就是一个对象,它封装了执行的函数和执行的上下文Block就是将一个结构体实例赋值给一个函数指针将一个结构体实例指针地址赋给一个实现
原理篇
#import"MCBlock.h
滨滨_57b5
·
2023-10-04 00:34
《程序员必读的职业规划书》读后感
内容介绍本书主要分四个部分:前言、
原理篇
、准备篇、操作篇。前言为
外星人rsz
·
2023-10-03 03:03
图解大模型微调系列之:大模型低秩适配器LoRA(
原理篇
)
关于LORA部分的讲解,我们将分为**“
原理篇
”和“源码篇”**。在
原理篇
中,我们将通过图解的方式,详细分析LoRA怎么用、为什么能奏效、存在哪些优劣势等核心问题。
Python算法实战
·
2023-10-02 21:58
大模型理论与实战
算法
python
大模型
大数加法(100位数)
注意:这只是100位数(十进制)以内的正整数的加法目录法一法二一、为什么不能简单的A+B二、大数加法的
原理篇
尾我终于在今天写出来了o(*≧▽≦)ツ┏━━┓法一#include#includeintmain
Klara 19C
·
2023-10-01 13:27
c语言
大数据Doris(二):Doris
原理篇
文章目录Doris
原理篇
一、Doris特点1、支持标准SQL接口2、列式存储引擎3、支持丰富的索引结构4、支持多种存储模型5、支持物化视图6、MPP架构设计7、支持向量化查询引擎8、动态调整执行计划9、
Lansonli
·
2023-09-30 01:12
大数据
java
开发语言
Spring
原理篇
(2)--BeanPostProcessor or BeanDefinition or Aware or InitializingBean
@TOC#Spring系列记录在程序走的每一步___auth:huf拨开云雾见天日守得云开见月明Spring关健实现简化版以下实现均为简化版本;有助于帮助记忆;该版本代码有部分缺陷例如:相互依赖…本章节不会记录相互依赖是怎么解决的;之后会有专门的章节讲解其细节;主要描述Spring大致是怎么实现的BeanDefinition与BeanPostProcessor又是什么;之后会一步一步引导读者理解S
喜欢编码的老胡
·
2023-09-28 03:25
Spring源码
spring
java
Netty系列二、Netty
原理篇
文章目录一、Netty概述二、Netty整体架构设计1、Reactor模型2、Reactor模型分类2.1单Reactor单线程2.2单Reactor多线程2.3多Reactor多线程三、Netty快速入门四、Netty核心组件1、BootStrap和ServerBootStrap2、Future和ChannelFuture3、Channel4、Pipeline和ChannelPipeline5、
roykingw
·
2023-09-27 12:17
java
java
netty
[深入理解NAND Flash (
原理篇
) ] Flash 原理 | NOR Flash 和 NAND Flash 闪存详解
目录前言1.NORFlash2.NANDFlash3.Flash原理4.NANDflash和NORflash的区别4.1NANDflash和NORflash的性能比较
m0_29032027
·
2023-09-25 15:16
NOR
Flash
NAND
Flash
闪存
存储
Java8特性详解 lambda表达式(三):
原理篇
Java为什么需要lambda表达式?能够提升代码简洁性、提高代码可读性。例如,在平时的开发过程中,把一个列表转换成另一个列表或map等等这样的转换操作是一种常见需求。在没有lambda之前通常都是这样实现的。ListidList=Arrays.asList(1L,2L,3L);ListpersonList=newArrayListRfun(Tinput);}Listmap(ListinputLi
程序员黄小斜
·
2023-09-25 03:15
【java】【SpringBoot】【四】
原理篇
bean、starter、核心原理
目录一、自动配置1、bean加载方式(复习)1.1加载方式-xml方式生命bean1.2加载方式-xml+注解方式声明bean1.3注解方式声明配置类1.4FactoryBean1.5proxyBeanMethod属性1.6使用@Import注解导入1.7使用上下文对象在容器初始化完毕后注入bean1.8导入实现了ImportSelector接口的类1.9导入实现了ImportBeanDefini
春天的菠菜
·
2023-09-23 19:56
java
spring
boot
java
后端
自定义View实践篇(1)- 自定义单一View
1.简介前面分析了一大堆原理:自定义View
原理篇
(1)-measure过程自定义View
原理篇
(2)-layout过程自定义View
原理篇
(3)-draw过程现在来看看是如何实现自定义View:2.自定义
四月葡萄
·
2023-09-23 10:52
Flutter Fair
原理篇
之Fair逻辑动态化通信实现
Fair逻辑动态化,是对一期布局动态化的增强。为了实现逻辑动态化,我们当时考虑了多种方案,方案主要集中在这三个方面,一种是对google提供的JIT进行裁切,第二种是自定义解析引擎,第三种借助js的能力。下面主要讲一下几方面:架构的标准化通信协议的实现js文件的加载与释放数据的绑定消息的分发第三方扩展(用户根据需要扩展更精彩的功能)一、架构的标准化当我们生成了布局文件和逻辑文件,接下来要做的是如何
·
2023-09-23 10:07
flutter
Fair
原理篇
Fair逻辑动态化架构设计与实现
本文的核心内容包括:数据逻辑处理布局中的逻辑处理Flutter类型数据处理一、数据逻辑处理我们接触的每一个Flutter界面,大多由布局和逻辑相关的代码组成。如Flutter初始工程的CountingDemo的代码:class_MyHomePageStateextendsState{//变量int_counter=0;//方法void_incrementCounter(){setState((){
xiangzhihong8
·
2023-09-23 07:39
Flutter入门与实战
javascript
开发语言
ecmascript
黑马SpringBoot --
原理篇
目录15.自动配置15.1bean加载方式15.1.1bean的加载方式(一)15.1.2bean的加载方式(二)15.1.3bean的加载方式(三)15.1.3.1bean的加载方式——扩展115.1.3.2bean的加载方式——扩展215.1.3.3bean的加载方式——扩展315.1.4bean的加载方式(四)15.1.5bean的加载方式(五)15.1.6bean的加载方式(六)15.1.
ljtxy.love
·
2023-09-20 16:20
Java
spring
boot
java
spring
Linux内核源码分析 (B.11) 从内核世界透视 mmap 内存映射的本质(
原理篇
)
Linux内核源码分析(B.11)从内核世界透视mmap内存映射的本质(
原理篇
)文章目录Linux内核源码分析(B.11)从内核世界透视mmap内存映射的本质(
原理篇
)1\.详解内存映射系统调用mmap2
Elec Liu
·
2023-09-19 21:54
Linux内核源码分析
linux
从内核世界透视 mmap 内存映射的本质(
原理篇
)
本文基于内核5.4版本源码讨论之前有不少读者给笔者留言,希望笔者写一篇文章介绍下mmap内存映射相关的知识体系,之所以迟迟没有动笔,是因为mmap这个系统调用看上去简单,实际上并不简单,可以说是非常复杂的一个系统调用。如果想要给大家把mmap背后的技术本质,正确地,清晰地还原出来,还是有一定难度的,因为mmap这一个系统调用就能撬动起整个内存管理系统,文件系统,页表体系,缺页中断等一大片的背景知识
·
2023-09-18 18:09
【JavaEE多线程】synchronized
原理篇
目录一、认识对象头32位JVM的MarkWord的默认存储结构一、synchronized的优化机制1)无锁状态2)偏向锁状态:非必要,不加锁3)轻量级锁4)重量级锁:挂起等待二、锁消除三、锁粗化锁的粒度锁粗化的好处在这一篇文章当中,我们也提到了synchronized的作用。Java对于synchronized的初步认识_革凡成圣211的博客-CSDN博客synchronized,死锁,http
革凡成圣211
·
2023-09-18 13:12
java
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他