垃圾lua

垃圾回收之CardTable和Remembered Set

JVM 在进行垃圾收集的时候,有一项非常重要的工作就是确定这一次垃圾收集的对象到底有多少个,即确定 live set 的范围。 卡表和 RSet(Remember Set),是 JVM 为了解决分代收集时,live set 扫描需要穿梭到不同的代的时候的效率问题。 对于新生代垃圾收集器而言,这个问题 ......
Remembered CardTable 垃圾 Set

热更新—内嵌Lua

一、Lua简介 C++是一种编译型语言,执行效率高,但每次对程序修改都需要重新编译,当项目较大时,编译起来比较费时。 Lua是一种用C语言编写的脚本语言,源码开源,具有体积小,效率高的特点,可嵌入到应用程序中对应用程序进行拓展。因此可将其和C++程序结合起来,既保留了C++程序的高效性,又增添了可拓 ......
Lua

垃圾回收之CMS、G1、ZGC对比

ZGC(The Z Garbage Collector)是JDK 11中推出的一款低延迟垃圾回收器,它的设计目标包括: 停顿时间不超过10ms; 停顿时间不会随着堆的大小,或者活跃对象的大小而增加; 支持8MB~4TB级别的堆(未来支持16TB)。 从设计目标来看,我们知道ZGC适用于大内存低延迟服 ......
垃圾 CMS ZGC

springboot和redis执行lua脚本——踩坑

问题:原先想使用redis执行lua脚本作为项目限流基础,lua脚本后写完后执行一直报错如下图: 卡了几天了,没看明白咋回事,一次偶然试了一下解决了,传递lua参数需要时String 类型难怪说报错强转String类型异常 灵感来源参考文章:踩坑之RedisTemplate执行Lua脚本 - 知乎 ......
脚本 springboot redis lua

MATLAB代码:计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度

MATLAB代码:计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度 关键词:碳捕集 虚拟电厂 需求响应 优化调度 电转气协同调度 参考文档:《计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度》完全复现 仿真平台:MATLAB+CPLEX 主要内容:代码主要做的是一个计及电转气协同的含碳捕集与垃圾 ......
及电 垃圾焚烧 电厂 垃圾 代码

如何查看 JDK 使用的是哪种垃圾收集器

有关垃圾收集器选择的参数有 UseConcMarkSweepGC, UseG1GC, UseParNewGC, UseParallelGC, UseParallelOldGC, UseSerialGC JDK8 默认收集器组合: 新生代 ParallelGC + 老年代 Serial Old JDK ......
垃圾 JDK

C#-垃圾回收机制(GC)

什么是GC 官网中有这么一句话: The garbage collector is a common language runtime component that controls the allocation and release of managed memory。 垃圾回收机制(Garba ......
机制 垃圾 GC

lua脚本

Redis通过内置的lua编译/解释器,可以使用EVAL命令对lua脚本进行求值。 脚本的命令是原子的,RedisServer在执行脚本命令中,不允许插入新的命令;同时脚本的命令可以复制,RedisServer在获得脚本后不执行,生成标识返回,Client根据标识就可以随时执行。 EVAL命令 通过 ......
脚本 lua

NodeJS V8引擎的内存和垃圾回收器(GC)

一、为什么需要GC 程序应用运行需要使用内存,其中内存的两个分区是我们常常会讨论的概念:栈区和堆区。 栈区是线性的队列,随着函数运行结束自动释放的,而堆区是自由的动态内存空间、堆内存是手动分配释放或者 垃圾回收程序(Garbage Collection,后文都简称GC)自动分配释放的。 软件发展早期 ......
内存 垃圾 引擎 NodeJS

第三篇 作用域、作用域链、执行上下文、函数、内存泄漏和垃圾回收

1、作用域 作用域表示当前的执行上下文,值和表达式在其中可见或可被访问到的上下文。作用域决定了代码区块中变量和其他资源的可见性。 1、全局作用域 在代码中任何地方都能访问到的对象,拥有全局作用域。 window对象的属性、方法 定义在最外层的变量、函数、对象 未定义直接赋值的变量 2、局部作用域 局 ......
作用 上下文 函数 上下 内存

说一下JVM常用垃圾回收器的特点、优劣势、使用场景和参数设置

新生代回收器 Serial ParNew parallel 老年代回收器 Serial Old CMS Parallel Old 新生代和老年代回收器 G1 Serial 新生代/复制算法/单线程 特点 Serial收集器是最基本、发展历史最悠久的收集器。JDK1.3.1前是HotSpot新生代收集 ......
劣势 场景 特点 垃圾 常用

Javascript之V8内存和垃圾回收讲解

1 Javascript内存 1.1 Javascript引擎 常见JavaScript引擎有V8,JavaScriptCore,TraceMonkey,JScript。JavaScript在不同引擎中的内存模型实现不同,其中V8引擎开源且市占率远高于其它引擎,因此本文将围绕V8进行讲解。 在学习之 ......
Javascript 内存 垃圾

python代码编写规范,变量,常量,变量的基本使用,常量的基本使用,数据类型,与用户交互使用,基本运算符和比较运算符,常用赋值符,身份运算符,垃圾回收机制,流程控制的使用,流程控制必备知识,分支结构使用,循环结构使用

python代码编写规范 单行注释如果跟在代码之后 那么警号与代码之间需要空两格,内容与警号空一格 如果单行注释自成一行,那么内容与警号空一格 变量 记录变化(可能会经常改变)的事物状态 eg:年龄 容貌 薪资 常量 记录固定(可能不经常改变)的事物状态 eg:圆周率 重力加速度 变量的基本使用 n ......
运算符 常量 变量 流程 结构

EasyCVR数据库出现垃圾数据异常占用存储空间的快捷清理办法

平台的视频汇聚能力,可将业务场景中的视频源设备进行统一集中接入,实现视频大数据的汇聚与管理、处理与分发、数据共享等,可应用在城市“一网统管”、智慧工地、智慧水利、智慧园区、智慧工厂等场景中,感兴趣的用户可以前往演示平台进行体验与部署、测试。 ......
数据 垃圾 EasyCVR 办法 数据库

oracle删除表垃圾

1、完全删除表: drop table 表名 purge; 2、删除表后永久删除-回收站表 purge table 表名; 3、清空垃圾回收站 purge recyclebin; 4、查询所有此类表 select * from recyclebin where type='table'; 5、用来闪 ......
垃圾 oracle

Lua基础语法学习笔记

Lua是一门语言,我们可以使用一个库,可以在运行时去编译执行Lua中的代码,从而实现自己的内存中的数据和逻辑; 准备学习环境: 新建一个Lua项目目录,用来写我们的Lua代码; 进入目录,右键使用vsCode打开 或者,先打开vsCode,然后 文件->打开文件夹 ,选择我们的项目目录; 为vsCo ......
语法 基础 笔记 Lua

安装软件提示 "无法完成操作, 因为文件包含病毒或潜在的垃圾软件" 如何处理

在Windows端安装一些小众电脑软件的时候,经常会遇到无法安装的问题,比较常见的情况是会提示 "无法完成操作, 因为文件包含病毒或潜在的垃圾软件", 或者提示"不能执行文件, 系统找不到指定的文件"错误信息。这些错误信息如下图所示: 上面的错误一般是由于Windows自带的杀毒软件Windows ......
软件 quot 潜在 垃圾 病毒

智能生活垃圾检测与分类系统(UI界面+YOLOv5+训练数据集)

智能生活垃圾检测与分类系统用于日常生活垃圾的智能监测与分类,通过图片、视频和摄像头识别生活垃圾,对常见的可降解、纸板、玻璃、金属、纸质和塑料等类别垃圾进行检测和计数,以协助垃圾环保分类处理。本文详细介绍基于YOLOv5算法的智能生活垃圾检测与分类系统,在介绍算法原理的同时,给出Python的实现代码... ......
界面 垃圾 智能 数据 YOLOv5

「线性DP」垃圾陷阱

本题为3月21日23上半学期集训每日一题中A题的题解 题面 题目描述 卡门――农夫约翰极其珍视的一条Holsteins奶牛――已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为D( $2\leq D\leq 100$)英尺。 卡门想把垃圾堆起来,等到堆得与井同样高时,她就能逃出井外了 ......
线性 陷阱 垃圾

Java+Redis 通过Lua 完成库存扣减,创建消息队列,异步处理消息--实战

需要完成功能 借助redis Stream 数据结构实现消息队列,异步完成订单创建,其中涉及到了缓存(击穿,穿透,雪崩),锁(Redisson),并发处理,异步处理,Lua脚本 IDE:IDEA 2022 1、读取库存数据 【Lua】 2、判断库存 【Lua】 3、扣减库存 【Lua】 4、创建队列 ......
消息 队列 实战 库存 Redis

ua5.4源码剖析:三. C++与Lua相互调用

概述 从本质上来看,其实说是不存在所谓的C++与lua的相互调用。lua是运行在C上的,简单来说lua的代码会被编译成字节码在被C语言的语法运行。在C++调用lua时,其实是解释运行lua文件编译出来的字节码。lua调用C++其实还是解释运行lua文件编译出来的字节码的语义是调用lua栈上的C++函 ......
源码 ua5 Lua ua

《深入理解Java虚拟机》第三章读书笔记(一)——垃圾回收算法

参考书籍《深入理解java虚拟机》周志明著 系列文章目录和关于我 本文主要介绍垃圾回收理论知识 1.jvm哪些区域需要进行垃圾回收 虚拟机栈,本地方法栈,程序计数器都是线程私有的,随线程而生,随线程而灭。其中栈中的栈帧随着方法的进入和退出而有条不紊的执行出栈和入栈操作,每一个栈帧需要分配内存基本上在 ......
算法 垃圾 第三章 笔记 Java

《深入理解Java虚拟机》第三章读书笔记(三)——经典垃圾回收器

系列文章目录和关于我 一丶概述 上图展示了 经典的垃圾回收器,其中Serial,ParNew,Parallel Scavenge(图中的Parallel) 作用在新生代Serial Old CMS,Parallel Old作用在老年代,这些垃圾回收器颜色相同表示通常搭配使用。G1,ZGC,Shena ......
垃圾 第三章 笔记 经典 Java

《深入理解Java虚拟机》第三章读书笔记(二)——HotSpot垃圾回收算法实现(OopMap,安全点安全区域,卡表,写屏障,三色标记算法)

系列文章目录和关于我 前面《深入理解Java虚拟机》第三章读书笔记(一)——垃圾回收算法我们学习了垃圾回收算法理论知识,下面我们关注下HotSpot垃圾回收算法的实现,分为以下几部分 对象是垃圾的判断依据 GC Roots 是如何高效扫描的 如何解决跨代引用对象的垃圾回收问题 如何降低垃圾回收STW ......
算法 色标 屏障 垃圾 区域

垃圾收集器必问系列—CMS

本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 CSDN: 码农BookSea 应该相信,自己是生活的战胜者。——雨果 纵观全书《深入理解JVM虚拟机》第三版,在垃圾回收器这一篇章,对于CMS的笔墨是非常多的。CMS收集器是HotSpot虚拟机追求低停顿的第一次 ......
垃圾 CMS

JavaScript 内存管理及垃圾回收

JavaScript 中的内存管理主要由 JavaScript 引擎负责,开发人员不需要手动管理内存。JavaScript 引擎使用垃圾回收算法来实现自动垃圾回收。 JavaScript 垃圾回收算法是指在 JavaScript 程序中,用来回收不再使用的内存的算法。 ......
JavaScript 内存 垃圾

精华推荐 | 【JVM深层系列】「GC底层调优系列」一文带你彻底加强夯实底层原理之GC垃圾回收技术的分析指南(GC原理透析)

前提介绍 很多小伙伴,都跟我反馈,说自己总是对JVM这一块的学习和认识不够扎实也不够成熟,因为JVM的一些特性以及运作机制总是混淆以及不确定,导致面试和工作实战中出现了很多的纰漏和短板,解决广大小伙伴痛点,我写了本篇文章,希望可以帮助大家夯实基础和锻造JVM技术功底。 什么是垃圾收集(GC) 在JV ......
底层 原理 深层 垃圾 精华
共417篇  :14/14页 首页上一页14下一页尾页