自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 Java获取两个集合的差集

【代码】Java获取两个集合的差集。

2023-09-20 17:35:17 398

原创 关于@Valid对于嵌套型参数校验的问题

controller代码,验证的时候,data中的参数没有校验。如果需要校验的话,在data参数上加上@Valid注解就可以了。看代码,其中有个参数是list。

2023-08-10 17:41:28 219

原创 使用AOP切面对返回的数据进行脱敏的问题

使用AOP切面对返回的数据进行脱敏的问题

2023-07-31 16:03:33 775

原创 关于mybatis中入参树Map类型,map中存在多种类型,map点不到的问题

if test="map.isSuperList == null">,内层<when test="map.authorizeList!= null and map.authorizeList.size() > 0">,执行的之后报错了,<include refid="sms_where_list_if"></include>条件也报错了,唯独when标签内的可以,直接把外层if标签、include标签的map.去掉,直接使用属性名即可。

2023-05-24 17:48:48 210

原创 The supplied data appears to be in the Office 2007+ XML

如果哪里不对的,各位老哥请指教。

2023-04-13 19:39:57 305

原创 关于Base64解码有些正确,有些解码不正确的问题

【代码】关于Base64解码有些正确,有些解码不正确的问题。

2023-04-03 17:46:12 214

原创 JSON转Map

java

2023-01-18 18:29:39 271

原创 java如何打印List集合

java打印数组、集合

2022-12-06 20:29:14 13454

原创 JfreeChart生成饼图、环形图、柱状图、折线图最强工具,自己使用

以下是生成图片、表格数据、然后导出word文档的代码。

2022-11-25 09:30:51 1740 1

原创 Linux使用jfreechart报错:Could not initialize class org.jfree.chart.JFreeChart

java使用jfreechart绘制饼图、环形图、表格,我从网上找的例子,然后修改成符合要求的图片、表格,并导出word文档,好家伙,在本地windows是正常的,jenkins打包部署到线上就报错,网上说的很多都是修改tomcat配置改成true还是false的,还有说在启动类里加上System.setProperty("java.awt.headless", "false");首先如果是tomcat项目可以考虑修改这些试试,如果是微服务项目,springboot项目,在本地启动的时候需要配置一下这个什么

2022-11-23 22:26:56 388 5

原创 (问题贴)Java导出word文档,包含图片、文字、表格、饼图、环形图(遇到的问题)

没啥好说的

2022-10-24 08:18:22 8666 1

原创 List中得对象、数值求和的快捷方法

假如你有一个List集合对象,每个对象中有一个属性是数量,你现在想要把他们相加在一起,算出和,利用下面这个方法,绝对好使!这是个对象,我们直接看返回的啥东西。

2022-10-20 23:49:31 1512

原创 ngrinder压测时报错, Provider org.ngrinder.dns.LocalManagedDnsDescriptor could not be instantiated

ngrinder压测时报错, Provider org.ngrinder.dns.LocalManagedDnsDescriptor could not be instantiated

2022-06-01 18:18:41 330

原创 关于ngrinder中agent执行机配置的问题

关于ngrinder中agent执行机配置的问题

2022-06-01 18:12:09 265

原创 ngrinder性能测试monitor监控不到数据的问题

ngrinder的monitor监控不到的问题

2022-06-01 18:00:22 492

原创 关于请求第三方接口Host无效的问题

关于请求第三方接口Host无效的问题

2022-06-01 17:20:20 1080

原创 工具集合-上传excel的util (2)

场景:首先上传excel文件到oss服务器,返回了一个id,通过这个id可以查询到文件数据,但是是byte[ ]数组的字节流,如何将字节流转为List,跟上一篇文章是反过来的 @SneakyThrows @Override public String uploadAccountFile(Long fileId) { ImportParams importParams = new ImportParams(); importParams.setHead

2022-05-26 17:21:17 428

原创 工具集合-上传excel的util

import cn.afterturn.easypoi.excel.annotation.Excel;import lombok.Data;/** * 上传账号清单辅助类 * @Author xiaoxin * @Date 2022/5/24 22:07 * @Version 1.0 */@Datapublic class UploadAccountDto { //name表头、fixedindex列下标 @Excel(name = "应用系统",fixedInde.

2022-05-26 11:17:01 565

原创 关于pom文件中spring-cloud-starter-oauth2引入失败这件事

新建项目,不管怎么弄spring-cloud-starter-oauth2依赖一直引入不了,mmp,记录一下,下面给出pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://

2022-02-12 20:52:23 2982 1

原创 关于required a bean of type ‘javax.sql.DataSource‘ that could not be found.这件事

这个问题,可能我跟大家的问题不太一样,首先,先看下pom,我的是这个 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.2</version> </depe..

2022-02-11 23:31:10 3112

原创 关于mysql中使用from_base64进行转码的问题

直接看sql把,SELECT t.number AS number, n.province AS province, n.imsi AS imsi, ( CASE n.platform WHEN 1 THEN '苹果' WHEN 2 THEN '安卓' WHEN 3 THEN '移动APP' WHEN 4 THEN '拨测' ELSE '未知' END ) AS platform, n.OWNER AS OWNER, n.creator_name AS creatorName, n.cr

2022-01-25 23:36:44 2544

原创 工具集合-脚本合并(Groovy)

说明:只针对于groovy脚本,只能将两个脚本合并起来,不会进行去重,内容不会重复,然后也可以进行执行,验证脚本语法也没问题。2个以上也可以的,只是用了最笨的方法实现了需求。别去看怎么写的了,能套死你package org.ngrinder.script.controller;import cn.hutool.core.util.StrUtil;import lombok.extern.slf4j.Slf4j;import org.apache.http.entity.ContentType;

2021-12-22 12:15:27 1222

原创 工具集合-集合对象复制集合对象

代码示例:public CaseSummaryVo getCaseSummaryVo(List<CallBackCaseExecVo> caseExeVo,String batch) { Integer succeedCount = 0; Integer failCount = 0; CaseSummaryVo caseSummaryVo = new CaseSummaryVo(); for (CallBa

2021-12-22 11:30:47 202

原创 关于使用RestTemplate访问第三方接口无法捕捉异常

大概意思就是在你访问第三方接口的时候,报错了,但是你想知道报啥错,但是就是打印不出日志,然后又由于对方返回的结果码的问题,我觉得是对方接口问题,去找对方对峙,硬是说是我这边的问题,尼玛,下面看代码第一种: @PostMapping("/getTest") public void getTest() { RestTemplate restTemplate = RestTemplateIUtil.restTemplate(); JSONObject j

2021-12-22 10:57:46 810

原创 客户端异常断网断电,服务端该如何感知?

本文只针对于web项目。开始想的是使用websocket进行长连接服务,但有个问题就来了,客户端异常断电、异常断网,比如说我现在把电脑咋了,网线掐了,服务端是不知道的,所以无法触发oncolse方法,通道就没办法关闭,该咋办呢?而且还有个缺点,如果用户过多,A用户向服务器发送10000次心跳,那么服务器也要回10000次,压力会很大。解决方案采用心跳机制解决。客户端定时向服务端发送空消息(ping),服务端启动心跳检测,超过一定时间范围没有新的消息进来就默认为客户端已断线,服务端主动执行clos

2021-12-20 10:37:43 4842

原创 ngrinder验证脚本显示Connection establishment timed out超时

首先说明: 1.公司服务器是否能够访问外网,如果只能访问内网,访问百度肯定会超时 2.如果要访问外网,随便一个网站,或者是跟自己公司也有业务往来的公司接口之类的,需要开通网络策略才可以 3.将beforeProcess、test方法中的地址改为自己公司服务器的地址就不会验证超时了......

2021-12-08 11:04:48 329

原创 关于cnpm install vue-router --save-dev警告、报错

关于一下报错: 1.cnpm install vue-router --save-dev报错,他让你去执行npm audit fix,审查一下。当你执行完毕审查后还是报错。2.关于npm i element-ui -S报错,跟上面的差不多吧说一下我是怎么处理这个的,我搞java的,vue这些安装我也是不懂得,我也是看着视频资料学。关于下载node那些,创建一个基础得项目可以看我这个关于npm install报错_王小新..的博客-CSDN博客为啥老是报错呢?建议去看我上...

2021-12-03 20:02:10 1792 1

原创 ngrinder启动项目时报错Error creating bean with name ‘emf‘ defined in org.ngrinder.infra.config.DatabaseConf

这个类似的问题遇到过好几次吧,但每次报错还是可以找的到错误的,报错的时候想一下前面你修改了啥,再去看看对应的代码,是否路径一样了。或者属性的问题。但这次报错我暂时还找不到,我修改前的上一个版本还是可以启动的,第二天来上班,一启动就报错了。目前还未解决,如果解决了则会贴上答案。下面时报错原因:代码文本:01-Dec-2021 18:58:11.804 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.Application

2021-12-01 19:08:36 687

原创 webpack安装使用

1.必须在项目文件根目录下使用:npm install webpack -g 打包工具npm install webpack-cli -g 客户端注:安装如果失败的话,npm改为cnpm去试一下2.测试是否安装成功:webpack -vwebpack-cli -v3.在我们创建好的vue项目中,创建一个hello.js。如果创建项目都没弄好,比如什么node-moudles都没有,当我没说//暴露一个方法exports.sayHi = function (){ ...

2021-11-30 00:07:15 207

原创 ngrinder性能测试中的模块~系统配置

老样子,还是先讲一下我们的需求点是什么,客户的需求是在你编辑脚本的时候,比如你好不容易写了一堆脚本代码,突然之间断电断网了、或者是自己忘记了保存不小心关闭了窗口,导致好不容易编写的脚本代码就没了。脚本页面系统设置界面现在是这样的,需要在这个系统配置中增加一个配置,这个配置设定个时间,然后前端点击到脚本代码的页面的时候,去获取这个系统配置中是否有这个配置,如果有的话则按照给定时间轮询保存脚本信息。下面贴图加代码:1.在项目中找到controller-properties.m..

2021-11-26 01:17:36 322

原创 关于npm install报错

我是刚学得vue,现在刚刚下载了node镜像,在最后第二步得时候报错了,npm install报错,说我得packlock.json有问题,我得步骤是这样得1.全局安装node镜像,npm install cnpm a2.安装vue-cli, cnpn install vue-cli -g3.查看是否安装成功,vue list4.创建项目,vue init webpack 项目5.初始化npm install6.npm run dev我是看得一个资料,资料中得操作就是如此,但我报错了。..

2021-11-23 14:45:14 1043

原创 CURL请求工具

自己写了一点请求工具。只实验了两个是对的,其他的没用到,要用的就拿去。借鉴他人的,整改了一下,各位老哥用的话随便拿去,有错的话请给小弟指出来,多谢多谢import io.ctc.integration.common.CURLConstant;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;/** * CURL 命令请求工

2021-11-22 23:27:01 1733 2

原创 使用RestTemplate请求第三方接口出错,没抛出异常?

RestTemplate请求第三方接口的时候,请求失败或者没有成功,没有抛异常出来,自己在catch中打印的日志也看不到。下面直接看代码吧,直接拿去可以用的。抛异常的时候可以换一种异常试试,比如RestClientResponseException、HttpClientErrorException。下面的那个方法是借用他人的 public void getTest() { JSONObject json = new JSONObject(); json.put("m.

2021-11-20 10:27:42 1400

原创 vue中的slot插槽理解看这个就懂了

先来稍微官方一点的话vue插槽的作用:在vue中实现的一套分发内容的API,将slot元素作为承载内容分发出口。我刚学vue,因为是学后端的,看了一下文档大概知道啥意思了。意思就是比如你定义了一个组件吧,然后你想在里面添加新的内容,但是即便你添加了也不会显示,因为组件内是不允许这样的,大致意思就相当于你在java中定义了一个 private static final String test = "abc";,你好好想想在java中定义这个是为了啥?不就是拿来很多地方用的吗?然后是不能更改的,所以你.

2021-11-12 22:10:19 1044 2

原创 Ngrinder脚本管理界面改为可拖动至文件夹改造

大致需求是这样的,页面拖动脚本文件,然后拖动到其他的文件夹,其实看起来是没啥难得,后台添加文件,删除当前根目录下的脚本文件就好了,看起来没啥。但还是有坑的。看下面代码。1.后台代码/** * 页面拖拽脚本文件更换位置 * @param user * @param thisScript * @param folderPath * @param revision * @return */ @Transactional @RequestMapping(value = ..

2021-11-12 17:29:32 305

原创 Springboot项目中判断本机网络是否可用,不可用则跳转登录页

项目需求,在断网重连的情况下,点击网页请求直接跳转登录页,但可能有写公司的网站访问时需要vpn的,就是断网后,即便你做了跳转登陆页,也看不出来有啥变化,但需求在这里。之前我也考虑了获取ipconfig中的IPV4、IPV6的域名,后来筛选了一下,感觉不太行,好像java这边不好做。所以不如直接取ping一个网站,通就通,不通就不通。下面的代码可以这样写,方法拿去改一下,添加一个过滤器,在每次请求的时候先执行过滤器,然后执行这个方法,返回true和false,以此来判断吧。不说是原创,借鉴了几个老哥的学习了一

2021-11-04 16:24:30 727

原创 SpringMVC、JSP结构返回json

SpringMVC、jsp结构的一般都是在controller类上打了一个注解@Controller,跳转和转发,都是只字符串,下面的例子是大概也就是抛异常,然后捕获,然后返回给前端,前端根据判断展示其他效果,我也不说是原创,借鉴好几个老哥的,改成自己喜欢的,总比某些人直接复制过来的,改都不改的强。下面看代码1.Controller类import io.ctc.integration.feign.utils.handler.UserNotExistException;import io.ctc.

2021-11-04 16:11:06 249

原创 关于debug报错Cannot find local variable ‘perfTest“问题

直接看图我的情况是这样子的,我昨天还是正常运行,有个controller中调用了这个方法,然后根据返回结果跳转到不同的界面。上午上班来,我本地启动了一下,突然之间跳转到空白界面?一片空白,啥玩意啊,特么的。于是我就debug了一下,发现报了这个错,Cannot find local variable 'perfTest",但我代码之前是测试了一下,是没有问题的。于是我直接发布到线上,并测试了,线上的是没有任何问题的,不知道本地是怎么回事,看看哪位老兄知道的,指点一下。本文为记录一下日常报错,如解决问

2021-09-15 11:11:06 11272 8

原创 关于JPA添加数据时报错Field ‘id‘ doesn‘t have a default value

1.实体类2.service3.Repository4.数据库5.报错目前不知道什么错,网上很多智障文档,不用看。暂时未解决这个问题,第一次使用JPA。看看哪位有经验的老兄知道错在哪里不?

2021-09-14 17:56:56 483 5

原创 关于postman上传文件,后台接口MultipartFile类型接收到的是null问题解析

大致流程如下:1.controller层,@RequestParam后面的是map类型,意思是按参数格式传递,不限制类型和个数,然后第二行进行了map转实体类对象。2.实体类对象当中是有7个属性,其中一个属性是MultipartFile类型,进行转换的时候只转换了6个属性,MultipartFile类型没转过来,为null,报错了3.看下postman,file那里要选择file类型,需要选择form-data。4.看下headers,大概是这样子的。关于那个Content-Ty

2021-08-03 17:41:13 9707

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除