自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 mybatis 返回map(返回的不是实体) 不是驼峰问题

【代码】mybatis 返回map(返回的不是实体) 不是驼峰问题。

2024-02-04 14:19:04 267

原创 List<LinkedHashMap<String, String>> 转换Map<String, List>

【代码】List 转换Map

2023-10-24 09:05:20 278

原创 List<LinkedHashMap<String, String>>类型的数据转换为Map<String, List<String>>类型数据

List类型的数据转换为Map类型数据

2023-10-20 09:33:20 769

原创 docker安装可视化工具portainer中文版

【代码】docker安装可视化工具portainer中文版。

2023-10-10 09:45:42 448

原创 java.lang.OutOfMemoryError: GC overhead limit exceeded

启动的时候指定分配内存大小。

2023-06-02 16:43:09 279

原创 idea抽取公共方法快捷键

⬇️。

2023-04-17 11:57:55 601 1

原创 list取前几条数据

【代码】list取前几条数据。

2023-04-08 11:15:45 666

原创 shell脚本批量启动、停止jar包

【代码】shell脚本批量启动、停止jar包。

2023-03-31 14:32:18 393

原创 springboot的@Autowired或者@Resource静态变量注入,并引用

【代码】springboot的@Autowired或者@Resource静态变量注入,并引用。

2023-02-20 16:36:03 253

原创 BeanUtils.copyProperties()方法实现过滤掉某些字段

【代码】BeanUtils.copyProperties()方法实现过滤掉某些字段。

2023-02-20 16:22:25 2611

原创 逗号分隔字符串,数组,集合,相互转换

【代码】逗号分隔字符串,数组,集合,相互转换。

2023-02-16 09:28:23 1995

原创 字符串按位,逗号分隔开

【代码】字符串按位,逗号分隔开。

2023-02-16 09:14:32 65

原创 mybatis注解开发批量循环 @Update,@Delete,@Insert,@Select

mybatis注解开发批量循环 @Update,@Delete,@Insert,@Select。

2023-01-03 15:54:31 655

原创 优雅的停止SpringBoot应用

shutdown端点默认是关闭的,这样配置好后我们就能通过POST请求【ip:端口/api/shutdown】这个URL来关闭SpringBoot应用了。

2022-10-24 09:20:52 501

原创 windows端口号占用

Windows端口号占用

2022-09-07 17:57:10 65

原创 createTempFile方法不能改名问题

然后用createTempFile()创建文件有两个参数需要填写,一个是前缀,一个是后缀,这样默认填写的话会有一个问题,文件名是一个固定的前缀加随机数,组成的文件名称,这样不是我想要的,于是,下面解决办法,并附例子。**例:File.createTempFile(“weisi”, “.docx”);创建的文件名是这样的**weisi7958052271033571009.doc这块的名字不能自定义解决思想(是先获取到要更改文件的地址➡️获取原始文件地址带原始文件名称➡️要更改的文件地址➡️复制➡️删除原来

2022-07-12 15:44:35 1292

原创 忽略swagger接口显示

和前端对接联调时,不想让前端看见某个接口 可以选择隐藏 哈哈哈哈~ 只需加个注解就ok@ApiIgnore注解搞定

2022-05-18 13:56:04 1094

原创 保存更新失败,事务回滚,但是MQ消息发送成功。

系统上线后,偶尔出现一些小的问题,逻辑处理是先更新数据,在发MQ消息,正常情况下,只要没有网络问题或者超时等问题,数据都能保存成功,紧接着就是发送消息,但是偶尔会出现数据保存失败,事务回滚,但是消息却发出去了!!(或者更新之后事务没提交,mq就已经发送出去了)所以鉴于代码不完善,需要对发消息做逻辑处理,解决方案: 1、在开发时为了方便就直接让查询业务延迟查询,不过这种方法不太可能在实际部署时用到 2、在事务提交后再去执行发送消息 TransactionSynchronizationManager.

2022-04-15 15:32:41 969 2

原创 微信退款读取resource下的证书(apiclient_cert.p12)获取不到问题

近期做了一个微信支付退款接口,需要证书双向验证,测试的时候放在resource下起初MyConfig中我是这样,在本机中运行没有问题public MyConfig() throws Exception { File file = (ResourceUtils.getFile("apiclient_cert.p12")); InputStream certStream = new FileInputStream(file); this.certData =

2022-03-30 09:42:35 2300

原创 LocalDateTime时间加减法

LocalDateTime时间加减法 LocalDateTime time = LocalDateTime.now(); time = time.plusMinutes(5);//获取当前时间并加5分钟 time = time.minusMinutes(5);//获取当前时间并减去5分钟 time = time.plusHours(5);//获取当前时间并加5小时 time = time.minusHours(5);//获取当前时间并减去5小时...

2022-03-16 15:28:44 5875 2

原创 Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.

Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump 错误截图:第一种方式关闭test插件成功第二种方式增加pom坐标<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>

2022-03-11 11:31:39 5370 1

原创 获取json格式的内容数据时,使用的方法避免空指针

1.三元表达式String value = json.containsKey(“Key”) ? json.getString(“Key”) : “”;2.if 条件判断if (json.get(“Key”)!=null && !"".equals(json.get(“Key”))) {String value= json.get(“Key”).toString();}获取为空字符串的时候使用toString方法会报空指针。需要先进行非空判断,推荐第一种方式...

2022-03-10 10:08:24 788

原创 Win10 解决端口占用问题

win+r 输入cmd进入窗口netstat –aon |findstr “15051”1.此命令会查找到端口号中包含"15051"的端口占用情况,如下图:2.找到端口被占用对应的PID例:结束pid为2800的进程taskkill /pid 5044 /f如下图:

2022-03-09 13:54:38 312

原创 微信支付金额为0.01分报错,和少一分钱的解决办法

微信支付失败,返回invalid total_fee,金额不能出现小数点所以我们系统如果是以元为单位要处理下金额,即先乘以100,再去小数点"result": { "return_msg": "invalid total_fee", "return_code": "FAIL" },(Math.Round((decimal)order.Amount * 100, 0)).ToString()如果金额为少一分钱例://这样会少一分钱 public static void main(St

2022-02-24 13:39:28 1778

原创 java.lang.IllegalArgumentException: Request header is too large

java.lang.IllegalArgumentException: Request header is too large at org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer.java:721) ~[tomcat-embed-core-9.0.27.jar:9.0.27] at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11Inp

2022-02-19 14:19:58 273

原创 java获取ip地址

public static void main(String[] args) throws UnknownHostException { InetAddress inetAddress = Inet4Address.getLocalHost(); System.out.println(inetAddress.getHostAddress()); }

2022-02-19 09:15:04 328

原创 getWriter() has already been called for this response

最近做微信支付功能“玛卡巴卡的”。 付款之后返回调信息getWriter() has already been called for this response附上解决办法两张图其实就是转换了就的方式,具体的不太懂,反正好使能用。。话说这让我想起来一个脖子会旋转能飞的小鸟~ 哈哈哈哈嗝ServletOutputStream outputStream = response.getOutputStream();outputStream.write(JSON.toJSONString(noticeS

2021-12-22 18:09:05 224

原创 mac查看本机IP地址

1.使用command+shift+u 快捷键打开实用工具 终端2.输入命令ifconfig | grep "inet " | grep -v 127.0.0.13.结果fdipzonedeMacBook-Air:~ fdipzone$ ifconfig | grep “inet” | grep -v127.0.0.1 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 inet6 fe80::3636:3bf

2021-11-18 14:15:16 837

原创 @TableField注解使用(忽略扫描)

@TableField(exist = false) 注解加载bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用bean的时候,mybatis-plus就会忽略这个,不会报错。 否则会报找不到该字段的异常。如下↓Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘xxxxxxxx’ in ‘field list’使用:在实体类上加上@TableField(e

2021-10-27 14:10:21 2188

原创 java遍历List集合的4种方式

public static void main(String[] args) { // 循环遍历List的4中方法 List<String> strList = new ArrayList<>(); strList.add("aaa"); strList.add("bbb"); strList.add("ccc"); // 1. 普通遍历方式 for (int i = ..

2021-10-24 11:50:40 60

原创 Java8 stream流分页(手动分页)

参数dtopackage com.cloud.ayc.admin.entity.dto;import io.swagger.annotations.ApiModelProperty;import lombok.Data;/** * @Author zc * @Date 2021-10-22 上午 09:46 */@Datapublic class PageDTO { @ApiModelProperty(value = "当前页") private Integer cu

2021-10-24 10:49:25 488

原创 java反射工具类

package com.cloud.ayc.admin.common;import org.springframework.stereotype.Component;import java.lang.annotation.Annotation;import java.lang.reflect.*;import java.util.ArrayList;import java.util.List;/** * 反射工具类 * * @Author zc * @Date 2021-10-23

2021-10-23 14:06:55 193

原创 idea快捷键自动生成序列化id

类继承了Serializable接口之后,使用alt+enter快捷键自动创建序列化id 进入setting(ctrl+alt+s)→inspections→serialization issues→选择图中的选项。serializable class without ‘serialVersionUID’列:鼠标放到类名上(alt+enter)完活~...

2021-10-22 09:43:09 6741

原创 IDEA操作 名字快速驼峰等操作

下载插件 怎么下载应该不用我说了吧 哈啊哈哈~在 kebab-case、SNAKE_CASE、PascalCase、camelCase、snake_case 或 space case 之间轻松切换。请参阅编辑菜单或使用 ⇧ + ⌥ + U Shift + Alt + U。允许禁用某些转换或在首选项中更改它们的顺序...

2021-10-12 14:14:52 217

原创 数据库索引介绍及使用

一、索引的概念索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点1.索引可以加快数据库的检索速度2.索引降低了数据库插入、修改、删除等维护任务的速度3.索引创建在表上,不能创建在视图上4.索引既可以直接创建,也可以间接创建5.可以在优化隐藏中,使用索引6.使用查询处理器执行SQL语句,在一个表上,一次只能使用一个索引7.其他

2021-09-28 14:20:22 2478

原创 企业微信机器人实现自动推送天气预报

start~因为要用到天气信息,在网上找了很多免费的api,不是有调用限制要不就是返回的结果不满意,最终看了百度的比较合适,决定用爬虫抓下来。在百度上搜索"长春天气",将浏览器的地址复制,作为请求地址因为我是吉林长春的所以就举例长春了可以换成自己想要的城市-.-这里采用jsoup爬取数据导入坐标↓<!-- https://mvnrepository.com/artifact/org.jsoup/jsoup --><dependency> <groupId

2021-09-28 14:11:45 3067

原创 企业微信机器人实现发送消息的功能(文本消息,图片消息,图片+文字消息)

1.打开企业微信电脑版点击红框位置添加机器人2.复制地址3.代码环节Controller@GetMapping(value = "testRobot")public void testRobot() throws IOException { //VO这段可以写在业务逻辑层 QiRobotVo vo = new QiRobotVo(); //机器人地址 vo.setWebhookAddress("刚才复制的地址"); //1.第一种情况:发送文本消息

2021-09-27 15:55:17 5130 4

原创 nacos修改端口号

在nacos目录下,进入conf,编辑 application.properties文件server.port=8888将 server.port修改成想要修改的端口

2021-09-08 11:46:41 4991 2

原创 mysql大于等于、小于等于的写法

mysql大于等于>=、小于等于<=、>、<的写法第一种写法大于等于 <![CDATA[ >= ]]>小于等于 <![CDATA[ <= ]]>大于 <![CDATA[ > ]]>小于 <![CDATA[ < ]]>第二种写法原符号 < <= > >= & ' "替换符号

2021-07-30 13:56:27 13969

原创 java中eq、ne、gt、lt、ge、le分别代表含义

eq → equal等于ne → not equal不等于gt → greater than大于 lt → less than小于ge → greater than or equal 大于等于le → less than or equal 小于等于

2021-07-28 14:57:42 856

Windows Ctrl和Alt位置互换脚本

习惯了mac键位,Windows使用这个脚本是最佳的选择!

2022-12-08

Spring Boot初级项目搭建

java初级开发

2021-03-31

空空如也

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

TA关注的人

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