Java
文章平均质量分 71
Java
Gzzz__
这个作者很懒,什么都没留下…
展开
-
JMeter解析jtl文件
我们知道命令行的方式执行完成jmeter后,会生成jtl文件,里面打开后就是一行行的测试结果,第一步:添加该监听器,当我们把下载的jar包放到lib/ext下面然后重启jmeter后,监听器中就会多出很多的扩展监听插件,选择你关注的结果插件即可。原创 2024-03-21 16:09:39 · 2843 阅读 · 0 评论 -
Linux环境JMeter脚本性能测试、easyNmon生成监控报告
Jmeter是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK。解压完成后,打开文件夹easyNmon,通过如下命令启动:(选中自己合适方式)其中a.jmx是准备好的jmeter脚本,res.jtl是测试结果文件。Jmeter是开源的工具,我们直接到官网下载即可。--easyNmon配置-->原创 2024-03-21 15:42:22 · 649 阅读 · 0 评论 -
【Java】Comparator 的用法
Comparator 类常作为 sorted() 方法的参数传递给 sorted 方法,用来解决给集合排序,自定义排序规则的问题 。在默认的compare方法中有两个参数o1和o2,Java中默认是升序排序的,就是如果你重写了compare方法的逻辑,它不管你compare方法内部是怎么比较的,返回正整数则认为o1>o2,返回0则认为o1=o2,返回负整数则认为o2>o1,所以他会比较List集合中所有的元素,得到确定大小的结果进行升序排序。原创 2024-03-19 17:16:10 · 2529 阅读 · 0 评论 -
摩尔投票算法
摩尔投票算法是一种用于在数组中查找出现次数超过一半的元素的有效算法。算法的核心思想是利用候选元素和计数器进行投票,通过消除不同元素之间的抵消来找到出现次数超过一半的元素。原创 2024-02-26 16:09:27 · 394 阅读 · 0 评论 -
CentOS7部署Nginx+vue3+SpringBoot项目
CentOS7安装JDK、部署Nginx+vue3+SpringBoot项目使用的华为云服务器,CentOS7.9镜像。利用yum命令下载安装JDK在centos 7 服务器中使用yum命令从nginx源服务器中获取来安装nginxSpringBoot项目打成jar包vue项目打包在vite.config.js文件中配置server,配置跨域修改/etc/nginx/nginx.conf文件原创 2023-12-11 15:36:51 · 789 阅读 · 0 评论 -
foreach 循环中删除remove元素
1.forEach循环foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。能够应用的编程语言类别:Java、C#、PHP、D语言(Phobos库)。foreach语句是c#中新增的循环语句,他对于处理数组及集合等数据类型特别方便。foreach语句的一般语法格式如下:foreach(数据类型 标识符 in 表达式){循环体2}。Java语言从JDK 1.原创 2023-09-13 11:16:25 · 1619 阅读 · 0 评论 -
JAVA项目运行报错:Unrecognized VM option ‘PermSize=128m‘
JAVA项目运行报错:Unrecognized VM option 'PermSize=128m'Unrecognized VM option 'PermSize=128m'Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.无法识别的VM选项“MaxPermSize=256m”错误:无法创建Java虚拟机。错误:发生致命异常。原创 2023-09-05 14:10:00 · 4928 阅读 · 1 评论 -
连接MySQL报错,is not allowed to connect to this MySQL server
本机装的MySQL数据库,本机可以正常连接,其他机器访问报错,is not allowed to connect to this MySQL server,防火墙等其他策略均配置没问题。连接MySQL报错,is not allowed to connect to this MySQL server。出现该问题的原因是,MySQL数据库只允许自身所在的本机器连接,不允许远程连接。原创 2023-05-29 18:10:53 · 28833 阅读 · 0 评论 -
i++ 和 ++i 详解
i++ 即后加加,原理是:先自增,然后返回自增之前的值++i 即前加加,原理是:先自增,然后返回自增之后的值一个变量也是表达式,多个表达式的加减法运算都是从左到右进行的表达式。原创 2023-02-24 15:10:05 · 6107 阅读 · 0 评论 -
SpringBoot 多数据源配置
dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。其支持 Jdk 1.7+, SpringBoot 1.4.x 1.5.x 2.x.x。特性• 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。• 支持数据库敏感配置信息 加密 ENC()。• 支持每个数据库独立初始化表结构schema和数据库database。• 支持无数据源启动,支持懒加载数据源(需要的时候再创建连接)。原创 2023-02-10 13:53:52 · 622 阅读 · 0 评论 -
Delegate IDE build/run actions to Maven导致项目启动缓慢问题解决
IDEA中的maven项目下,可能出现这种情况:代码编辑器中无编译错误,通过maven 的clean 、compile、package进行各种操作也都没问题,但是单击绿色箭头运行(默认会先执行IDE本身的Build操作)却报:程序包xxx不存在。打开CMD命令行终端,切换到项目目录下,执行命令:mvn idea:idea ,如果有多个子项目则需要在每个项目目录下执行该命令。实际上不用将项目的运行和构建交由maven,也不用执行mvn命令,主要原因时IDEA的java compile设置问题;原创 2022-11-16 17:44:52 · 6232 阅读 · 1 评论 -
Java诊断工具Arthas基本使用
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。Arthas(阿尔萨斯)能为你做什么?Arthas是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception.原创 2022-08-30 09:37:09 · 825 阅读 · 0 评论 -
记一次频繁FullGC排查过程
记一次频繁FullGC排查过程1.首先通过top命令查看CPU占用情况,发现CPU占用并不高。2.用jstat -gcutil PID 1000查看内存回收情况,可以看到FGC次数很多并且很频繁。3.通过jmap -dump:format=b,file=heapdump.hprof PID生成堆转储快照dump文件。4.使用jmap -heap PID查看j进程堆信息以及垃圾回收算法等 。原创 2022-08-19 15:51:38 · 1658 阅读 · 0 评论 -
Tomcat启动报错:java.lang.IllegalStateException: Unable to complete the scan for annotations for web ...
Tomcat启动报错:Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [/raweb] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies原创 2022-08-16 16:53:32 · 2686 阅读 · 2 评论 -
EasyPoi导出Excel带下拉框,值超过255报错问题
通过EasyPoi导出Excel带下拉框字段时,下拉框内值超过255时,会报错String literals in formulas can't be bigger than 255 characters ASCII原创 2022-03-11 16:26:01 · 1862 阅读 · 0 评论 -
JAVA获取两日期之前内所有日期,及两月份之间所有月份
需求描述:根据两个日期,计算两日期之前所有日期根据两个月份,计算出两个月份之间所有月份解决方案:package com.ems.openflow.utils;import java.text.DecimalFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java原创 2021-12-15 15:48:07 · 490 阅读 · 0 评论