草庐IT

jvm-cucumber-parallel-plugin

全部标签

Plugin [id: ‘org.jetbrains.kotlin.jvm‘, version: ‘1.8.21‘] was not found

错误记录项目搭建错误使用最新的IntellijIDEA创建一个可以运行kotlin的代码环境,默认创建Main.kt文件。下面是默认生成的build.gradle.kts文件importjdk.internal.dynalink.linker.LinkerServices.Implementationimportorg.jetbrains.kotlin.gradle.tasks.KotlinCompileplugins{kotlin("jvm")version"1.6.21"application}group="org.example"version="1.0-SNAPSHOT"reposit

JavaGuide知识点整理——JVM垃圾回收

本篇文章的基本脉络知识点脉络当需要排查各种内存溢出问题,当垃圾收集称为系统达到更高并发的瓶颈时,我们就需要对这些自动化技术实施必要的监控和调节。揭开JVM内存分配与回收的神秘面纱java的自动内存管理主要是针对对象内存的回收和对象内存的分配。同时java自动内存管理最核心的功能是堆内存中对象的分配与回收。java堆是垃圾收集器管理的主要区域,因此也被称为GC堆。从垃圾回收的角度,由于现在收集器基本都采用分代垃圾收集算法,所以java堆还可以细分为新生代,老年代。再细致一点有:Eden空间,FromSurvivor,ToSurvivor空间等。进一步划分的目的是更好的回收内存,或者更快地分配内存

Vite处理html模板插件之vite-plugin-html

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、项目目录二、index.html三、vite.config.js四、打包dist的结果五、有个疑问前言背景:项目中需要使用模板html动态处理比如icon、title。我的项目里是需要在不同的打包指令下,打包的结果中index.html中title和icon都不一致。之前的项目使用的是html-webpack-plugin插件。安装该插件的使用需要注意你项目的webpack版本,安装对应的版本插件。本次因为项目是vite项目,所以采用vite-plugin-html插件。本文作为使用记录。结尾还有个疑问一直没有解决

从JVM角度看继承

从JVM角度看继承最近重读了周志明老师的《深入理解JAVA虚拟机》一书,看完大有收获,但仍对继承情况下对象内存布局有所疑惑,所以查阅资料,结合本书进行分析参考文档:【深入理解JVM】:Java类继承关系中的初始化顺序从JVM内存机制理解java的继承继承的对象内存布局对象在堆内存中的存储布局可以划分为三个部分:对象头(Header)实例数据(InstanceData)对齐填充(Padding)书中原文:实例数据部分是对象真正存储的有效信息,即我们在程序代码里面所定义的各种类型的字段内容,无论是从父类继承下来的,还是在子类中定义的字段都必须记录起来。这部分的存储顺序会受到虚拟机分配策略参数(-X

【Java】JDK、JRE、JVM详细解读(区别和联系)

【Java】JDK和JRE的区别和联系文章目录【Java】JDK和JRE的区别和联系1.介绍2.详细解析2.0先说说安装2.1JDK2.2JRE2.3JVM2.4Java可以跨平台的原因2.5jvm执行程序的过程3.区别与联系4.参考1.介绍大多数人刚接触Java的时候都会经常看到JDK、JRE、JVM,但可能一直迷迷糊糊,不知道它们之间真正的作用和含义,而了解JDK、JRE、JVM分别是什么及它们之间的关系有助于我们更加深刻的理解java语言的特性。Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前要配置Java开发环境,而配置环境要做的就是JDK的安装和配置。三者的大致结构是

详解使用git和jmeter-maven-plugin管理jmeter脚本的接口测试方案

上一篇文章中讲解了如何使用jmeter进行接口测试以及落地的方案,详情参考:干货!Jmeter落地接口测试的实现方案!本文我们来继续这一话题,深入讲解如何通过git和jmeter-maven-plugin来管理jmeter脚本,以及其如何在接口持续集成测试中进行应用。总体策略使用公司的gitlab管理jmeter脚本(maven工程),大家每次本地编辑脚本后都需要提交更新的脚本到gitlab;每个人只更新维护自己的脚本(避免引起冲突);脚本提交前要确保脚本执行的正确性;只在主干工作,没有涉及到分支;后续使用jmeter-maven-plugin对jmx执行进行管理,这样方便了jmx接口测试脚本

2022-12-30 Ubuntu 运行qt creator提示qt.qpa.plugin: Could not load the Qt platform plugin “xcb“

一、Ubuntu运行qtcreator提示qt.qpa.plugin:CouldnotloadtheQtplatformplugin"xcb"qt.qpa.plugin:CouldnotloadtheQtplatformplugin"xcb"in""eventhoughitwasfound.ThisapplicationfailedtostartbecausenoQtplatformplugincouldbeinitialized.Reinstallingtheapplicationmayfixthisproblem.Availableplatformpluginsare:eglfs,linu

gitee上传之后本地代码丢失及Cannot find module ‘babel-plugin-import‘解决办法

一、问题一1.上传gitee之后,本地代码丢失2.解决办法:1.gitconfig--globaluser.name"聂志祎"2.gitconfig--globaluser.email""3.gitinit4.gitclone地址(复制gitee项目中点击克隆/下载的地址)发现本地代码并没有找回来,于是尝试别的办法(其他博主的博客里摘抄的)①没有commit,没有add操作基本可以放弃治疗了②没有commit,有add操作执行:gitfsck--lost-found在项目git目录下的/.git/lost-found/other里有add过的文件③执行了commit操作可以执行git refl

深入理解JVM垃圾回收机制

GC(GarbageCollection)垃圾回收器在我们程序运行中会不断创建新的对象,这些对象会存储在内存中,如果没有一套机制来回收这些内存,那么被占用的内存会越来越多,可用内存会越来越少,直至内存被消耗完。于是就有了一套垃圾回收机制来做这件维持系统平衡的任务。需要GC的原因:1.确保被引用对象的内存不被错误的回收2.回收不再被引用的对象的内存空间可回收对象的判定法:1.引用计数法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。优点:引用计数收集器可以很快地执行,交织在程序的运行之中。缺点:很难处

细节战士----Java知识大全整理,JVM、Spring、SpringBoot、性能调优、多线程、高并发、Redis、MySQL、kafka、RabbitMQ

基本比较常见的知识都扫一遍(我扫的是一份30个章节分类的Java知识大全整理),然后用思维导图捋顺复习思路(我这儿有JVM、Spring、SpringBoot、性能调优、多线程、高并发、Redis、MySQL、kafka、RabbitMQ等),常见的考点深入源码(这边源码我主要是算法的源码、Spring的源码等),然后就是刷题目了。简单说说...(其实这些“Java知识大全整理、思维导图、源码、算法、还有刷题大全1000以及各大厂的面经”我这儿都有整理Java知识大全整理这个PDF真的很全面,有JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC