自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)

出现 maven-compiler-plugin:3.1 错误,网上说的可能是jdk版本问题,其实,也有可能是spring-boot-maven-plugin版本问题,我用的是jdk8,如果用maven-plugin1.5.8版本,也不行,需要把maven-plugin版本改为更高的,如2.4.4版本,即可(遇到一个问题,可能有多个方面原因造成,有多种解决方案,这里只是一种可能)...

2021-09-10 09:48:27 521

原创 在java中,对redis的hash类型,根据某个field进行排序

在java中,对redis的hash类型,根据某个field进行排序import java.util.List;import java.util.Map;import java.util.Set;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import com.google.common.collect.Maps;im

2021-08-03 14:22:46 1035

原创 java list set互相转换

有时候查询出来的数据封装在list中有重复,为了利用set自动去重功能,需要把list放到set中,可使用 CollectionUtils 工具类,如下import java.util.List;import java.util.Set;import org.apache.commons.collections.CollectionUtils;import org.junit.jupiter.api.Test;import com.google.common.collect.ArrayList

2021-07-15 16:46:39 836

原创 使用tk.mybatis自带批量插入方法insertList出现No setter found for the keyProperty ‘id‘错误

使用tk.mybatis自带批量插入方法insertList(List recordList); 时,出现错误:nested exception is org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.executor.ExecutorException: No setter fou

2021-06-30 15:20:25 2150

原创 log4j2日志滚动压缩,保留指定天数,异步邮件发送,亲测有效

<?xml version="1.0" encoding="UTF-8"?><!-- 1.把spring-boot-starter的spring-boot-starter-logging 排除掉,2.引入spring-boot-starter-log4j2、 lombok(@Log4j2),3.把默认日志文件log4j.properties改为 log4j.properties.back4.在类上加注解@Log4j2参考官网翻译:https://blog.csdn.net/

2021-04-02 15:19:48 5516

原创 linux 安装 mysql rpm包出现error: unpacking of archive failed on file

安装mysqlmysql-community-commonmysql-community-libsmysql-community-clientmysql-community-server前三个都rpm按照成功,第四个安装失败[root@ssltest mysql-rpm]# rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm 报错warning: mysql-community-server-5.7.23-1.el7.x86_

2021-01-15 15:09:08 6026 2

原创 富文本图片在小程序展示自适应问题

1.通过富文本比如simditor上传图片时,前端拿到后端返回的图片地址,结合前端html标签,返回给后端,如下<p><img alt="住宅相关内容.png" src="http://localhost:8080/simditor-image-test/添加失败.png" width="375" height="668"><br></p>通过前端传给后端的富文本内容,可以看到图片的固定宽高的,但是小程序展示的时候,手机尺寸大小不统一,可能造成图片过大过

2020-12-23 11:20:23 1105

原创 SpringBoot @Scheduled 读取配置文件获取cron值

1、在类上加注解@Component,交给Spring管理2、在@PropertySource指定配置文件名称,如下配置,指定放在src/main/resource目录下的application.properties文件3、配置文件application.properties参考内容如下#每秒钟执行一次cron=0/1 * * * * *import org.springframework.context.annotation.PropertySource;import org.springf

2020-11-24 14:15:02 5777 4

原创 springCloud中dependencyManagement、type、scope在父模块和子模块分别的作用

Spring Cloud项目一般会搭建为Mavne多模块项目,常见到dependencyManagement,存在两种情况一、在父项目中的dependencyManagement,它是对所依赖jar包进行声明依赖,继承该父项目的子项目,不会直接引入dependencyManagement管理的jar包。因此子项目需要显示的声明需要用的依赖,并且没有指定version,才会从父项目中继承该依赖,这时version和scope都读取自父pom;如果子项目中指定了版本号,那么会使用子项目中指定的jar版本.;

2020-11-17 14:38:37 2085

原创 eclipse直接打开本地非project项目文件夹方法

点击 File – Open projects ,选择本地一个文件夹例如这里我选择D盘的 sell文件夹,刚开始会报错,等待一会等项目资源自动导入完,直到Folder打勾,就没报错了。Working sets看个人喜好,可选可不选,个人喜欢把项目通过Working sets分类管理,例如这里我把sell文件夹归类到web前端Working sets这时可以看到sell文件夹已经可以在eclipse里面看到了...

2020-10-16 10:52:29 565

原创 如何停止定时任务@Scheduled

@Scheduled 定时任务可配置的表达式有 cron、zone、fixedDelay、fixedRate、initialDelay 等,当定时任务满足某个条件时,我们想停止它,修改代码显然是不适宜的办法,怎么办呢?一、如果类中只有一个定时任务,可以这么写在这里插入代码片...

2020-09-12 09:51:05 16477 19

原创 mysql DATE_ADD实现同时增加几个月几天

定义和用法DATE_ADD() 函数向日期添加指定的时间间隔。语法DATE_ADD(date,INTERVAL expr type)date 参数是合法的日期表达式,如2020-05-21 14:43:52。expr 参数是您希望添加的时间间隔,如1、2、3。type 参数常用的有下列值:SECOND 秒MINUTE 分HOUR 时DAY 天WEEK 周MONTH 月QUARTER 季度YEAR 年、、、等等如何实现增加3个月同时增加4天呢,如下实现查找创建时间 加 3个月

2020-08-27 10:27:39 1924

原创 MySQL用GROUP BY分组取最新一条数据

因为group by后取的一条数据默认是按主键id排序后的第一条,而且mysql查询语句是先执行group by再执行order by的。所以无法直接取 group by 后 创建时间最新的数据。本来以为这样写可以先按create_time 倒序,再在结果集取创建时间最新的数据,结果失望了select * from (SELECT * FROM equity_order order by create_time desc)a group by equity_id;当然可以在order by

2020-08-26 14:29:01 3555

原创 springboot+mybatis解决因为数据表名 或字段名 为关键字导致sql报错org.springframework.jdbc.UncategorizedSQLException

springboot框架开发后端,给数据表命名,难免会不经意使用到数据库关键字,这时sql可能出现报错情况,比如数据表命名为funtion,function就是一个关键字,如果进行 insert等操作,报错如下2020-05-11 17:31:00.719 DEBUG 41684 --- [nio-8080-exec-2] c.p.m.FunctionMapper.insertSelective : ==> Preparing: INSERT INTO function ( functio

2020-07-25 15:19:27 970 4

原创 springboot 解决 阿里 druid 数据源 批量更新错误 multi-statement not allow

网上看到一些 解决 批量更新,出现 multi-statement not allow 错误 的解决方案,自己断点查看源码和执行过程,多方总结得出结论一、首先数据库连接必须增加 allowMultiQueries=true 以支持批量更新,如下spring.datasource.url=jdbc:mysql://localhost:3306/xxx?characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8&rewrit

2020-06-28 19:01:16 2936

原创 PageHelper,从pageinfo 中取到的total不正确的处理

mybatis三剑客之一 pagehelper 确实好用,不过有时候,从pageinfo 中取到的total不正确,在网上看到大概如下方法A:public ResultVO getAllActivity() { PageHelper.startPage(pageNum,pageSize); List<Activity> list = activityMapper.getAllActivity(); PageInfo<Activity> pageInfo = new P

2020-05-14 11:33:57 4131 5

原创 SpringBoot整合MyBatis,使用原生dao获得插入数据后的主键

SpringBoot 原生dao层方法 比如 insertSelective 是不返回主键的,但有时候我们需要返回主键,又不想在xml写sql语句,这时我们可以 Override 原接口。其中,keyProperty 是实体属性,keyColumn 是数据库对应字段,插入成功后,就可通过record.getGoodsId()方法获取返回的主键了。import org.apache.ibatis...

2020-05-05 10:51:07 408

BouncyCastleProvider pom坐标.txt

&lt;!-- 微信小程序BouncyCastleProvider,BouncyCastle是一个开源的第三方算法提供商; 提供了很多Java标准库没有提供的哈希算法和加密算法, 但使用不当易引起内存泄露 --&gt; org.bouncycastle bcprov-jdk16 1.46

2020-03-30

Java秒杀系统方案优化-高性能高并发实战 数据库sql文件

Java秒杀系统方案优化-高性能高并发实战 数据库sql文件

2019-04-04

linux_window_nginx-1.10.2

包含window系统和linux系统的nginx,实测window系统下能正常工作,linux系统没有测过, linux_window_nginx-1.10.2

2018-08-29

Maven实战高清完整带书签目录

Maven实战(高清完整带书签目录),总共18章+3个附录,380页pdf,详细讲解了从maven使用入门到聚合继承到项目管理依赖到archetype等等所有学习maven所需知识

2018-03-16

Apache JMeter 3.3软件 服务器压力测试(包安装配置教程)

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。多的不说了:直接上操作:由于JMeter是使用java开发的,所以运行需要java的运行环境。

2017-11-11

空空如也

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

TA关注的人

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