自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何去除BigDecimal小数点后多余的0

如何去除BigDecimal小数点后多余的0

2022-08-31 16:16:12 24637 3

原创 如何解决mysql的like不区分varchar字段的大小写问题

如何解决mysql的like不区分varchar字段的大小写问题

2022-08-14 20:12:32 470

原创 对于get请求如何加swagger接口文档的字段注释

get请求如何加swagger接口文档的字段注释

2022-08-08 14:01:23 1520

原创 mysql函数GROUP_CONCAT()用法

mysql函数GROUP_CONCAT()用法

2022-07-20 14:36:48 459

原创 mysql函数SUBSTRING_INDEX(str,delim,count)用法详解

mysql函数SUBSTRING_INDEX(str,delim,count)用法详解

2022-07-19 09:24:26 640

原创 如何获取BigDecimal的整数和小数部分

如何获取BigDecimal的整数和小数部分

2022-06-25 17:06:14 8164

原创 mysql函数substring、instr和locate的用法详解

mysql函数substring、instr和locate的用法详解

2022-06-14 09:36:45 561

原创 union和union all的区别

相同点union和union all都是用于合并两段查询的结果。(需要注意的是要求两段查询的结果字段的个数和类型都要相同,对应位置字段的名称可以不同,推荐字段名称保持相同)不同点:union:不包括重复行;同时进行默认规则的排序。union all:包括重复行;不进行排序。...

2022-05-16 09:44:07 459

原创 mysql常用命令总结

登录mysql:mysql -h host -u username -p;刷新更改的配置:flush privileges;查询所有数据库:show databases;切换到某个数据库:use database;查询库中的所有表:show tables;

2022-05-13 10:36:51 148

原创 javaWeb请求参数校验注解详解

@NotNull// 详解:不能为null,但可以为empty。// 用法@NotNull(message = "用户id不能为null")private Integer userId;@NotBlank// 详解:@NotBlank用于String,只能作用在String上,不能为null,而且调用trim()后,长度必须大于0// 用法@NotBlank(message = "用户名不能为空")private String username;@NotEmpty// 详解:注解@

2022-05-11 18:45:53 543

原创 Java8和Java17如何共存

Java8和Java17如何共存从oracle官网下载jdk17.(我直接下载的是Windows下的“x64 Compressed Archive”)将下载下来的压缩包解压到路径“C:\Program Files\Java\jdk_17”下。然后打开环境变量的配置,将原来的“JAVA_HOME”改名为“JAVA8_HOME”,新建一个环境变量“JAVA17_HOME”,变量值设置为“C:\Program Files\Java\jdk_17\jdk-17.0.2”,然后新建一个环境变量“JA

2022-02-08 12:02:37 6309

原创 MySQL存储过程fetch主键始终无法赋值

问题MySQL存储过程游标通过fetch赋值时,主键取值始终无法赋值,但是对于非主键的字段则可以通过fetch赋值。解决办法可以在给游标赋值的时候,表都加上别名就可以了。

2022-01-10 16:36:09 490

原创 如何生成jks证书文件

需要确保安装了JDK。在命令行中输入如下命令:keytool.exe -genkeypair -alias filename -keyalg RSA -keypass 501937 -storepass 501937 -keyalg RSA -keysize 2048 -validity 3650 -keystore filename.jks您的名字与姓氏是什么?[Unknown]: cheng您的组织单位名称是什么?[Unknown]: wang您的组织名称是什么?[Unkno..

2022-01-02 17:16:15 7506

原创 如何升级Jenkins版本

如何升级Jenkins版本

2021-12-29 16:21:58 1659

原创 mysql免安装版设置开机启动

配置mysql为windows服务即可。mysqld --install MySQLYZ --defaults-file="my.ini路径"# 例:mysqld --install MySQL7.0 --defaults-file="D:\mysql\mysql8.0\my.ini"

2021-12-26 11:27:31 824

原创 如何在A.xml文件中引用B.xml的resultMap?

可以在A.xml文件中使用"nameSpace + resultMapId"的形式引用。<select id="listRecords" resultMap="B的xml文件的namespace.resultMapId"> SELECT * FROM table WHERE ...</select>

2021-12-23 23:12:17 537

原创 Java8中的集合排序

可以使用“sorted(Comparator.comparing(λ表达式))”实现排序,默认按照正序排的,如果要倒序可以在comparing()方法后面使用方法“reversed()”,如果排序的值相同,那么可以使用方法“thenComparing(λ表达式)”按照第二个字段排序。list.stream().sorted(Comparator.comparing(Box::getLength).thenComparing(Box::getWidth))...

2021-12-21 15:16:47 5256

原创 如何创建mysql用户

使用如下命令创建用户:CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;# 示例:create user bob@'127.0.0.1' identified by '123456';使用如下命令给用户授权:GRANT privileges ON databasename.tablename TO ‘username’@‘host’;# 示例:grant all on *.* to 'bob'@'127.0.0.1';# 解..

2021-12-19 21:36:46 1032

原创 mysql免安装版报错3534无法启动

问题:mysql免安装版启动提示无法启动,提示如下:MySQL 服务正在启动 .MySQL 服务无法启动。服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。原因:由于mysql免安装版根目录下我们会创建一个my.ini文件,该文件是添加mysql配置的 文件,我出错的原因是由于已经配置了“character_set_server=utf8mb4”,然后在下面又配置了一个“default_character_set=utf8mb4”导致的,通过命令“mysq

2021-12-19 17:51:15 1992 1

原创 升级idea之后无法启动

升级idea后无法启动问题:将老版本idea卸载,装最新版本的idea之后双击开始下载插件,插件下载好后出现idea启动页面,但是过一会儿启动页面就消失了,然后多次双击idea图标均启动不了idea。原因:老版本idea卸载的时候会有配置文件未被清理,如果原来使用过破解版本,那么就会在idea的配置文件中配置破解文件的位置,一般在安装目录的bin下面“idea64.exe.vmoptions”中,还可能在“C:\Users\Administrator\.IntelliJIdea2020.3\con

2021-12-15 11:24:05 837

原创 OneNote如何将页选项卡固定到左侧

步骤:文件->选项->显示->勾上“在左侧显示页选项卡”->确定。

2021-11-13 16:30:19 5417

原创 Java8中集合分页

Java8中集合分页LocalDate today = LocalDate.of(2020, 10, 30);List<LocalDate> days = new ArrayList<>();// 90天int num = 90;for (int i = 0; i < num; ) { LocalDate localDate = today.plus(Math.negateExact(i++), ChronoUnit.DAYS); days.add(l

2021-10-30 10:51:03 379

原创 idea配置mybatis的xml中写sql时的提示

首先配置好project data source配置SQL Dialects

2021-09-13 11:19:27 667

原创 Java8的distinct()方法的用法

distinct()方法使用hashCode()和equals()方法来获取不同的元素。所以,我们的类必须实现hashCode()和equals()方法。 // 1. 重写类LinenSpecs的hashCode()和equals()方法,略。 // 2. 去重。 List<LinenSpecs> list1 = ImmutableList.of(new LinenSpecs(1235121351231L, "12"), new LinenSpecs(12536236361L, "13.

2021-08-03 16:10:12 3659

原创 MySQL的distinct关键字

1. "DISTINCT"关键字需放在select后面。 2. "DISTINCT"关键字后面跟的字段会作为一个整体进行去重。

2021-07-19 15:48:30 137

原创 Java的map中存入Long类型,转json之后再转回map,原来存入的Long类型改变了

Java的map中存入Long类型,转json之后再转回map,原来存入的Long类型变成了Double。Map<String,Object> map = ImmutableMap.of("id", 125123126311L);System.out.println("before:" + map.get("id").getClass()); // before:class java.lang.LongString mapStr = JsonUtils.toJson(map);map =.

2021-07-12 14:25:40 1316

原创 启动docker容器

1. 启动一个docker容器: docker start 容器id/容器名称2. 启动多个docker容器: docker start 容器id/容器名称 容器id/容器名称 容器id/容器名称...

2021-07-06 09:22:30 4954

原创 foreach()循环中使用类似for循环中continue该如何使用

当我们使用foreach()遍历循环时,如果遇到某些条件下提前结束本次循环进入下次循环的情况,类似于for循环中的continue的作用时该如何处理?List<Integer> list = ImmutableList.of(1, 2, 3, 4);list.forEach(i -> { if (Objects.equals(2 , i)) { return; } System.out.println("i:" + i);});// 输出/.

2021-07-02 16:30:03 1741

原创 springsecurity登录时遇到的坑

使用springsecurity登录时,自定义AuthenticationProvider和AuthenticationProcessingFilter,在AuthenticationProvider的方法“authenticate”最后可能需要重新创建自定义UsernamePasswordAuthenticationToken对象,如果此处重新创建的UsernamePasswordAuthenticationToken对象与自定义AuthenticationProcessingFilter在“attem.

2021-06-09 17:26:06 617

原创 docker容器设置开机自启动

1. 创建容器时设置restart属性 #!/bin/bash docker run --detach --hostname mysql \ --publish 3306:3306 \ --volume $HOME/docker/mysql/data:/var/lib/mysql \ --volume $HOME/docker/mysql/config:/etc/mysql/conf.d \ --volume $HOME/docker/mysql/logs:/logs \ --restart=

2021-05-20 23:02:03 201

原创 Java8中List转Map

示例: List<SpecsVo> specsVos = ImmutableList.of( new SpecsVo("1", "2", 10L), new SpecsVo("2", "3", 20L), new SpecsVo("2", "8", 50L), new SpecsVo("1", "3", 30L), new S

2021-05-13 10:55:57 242

原创 String和YearMonth互相转换

示例: // String转YearMonth String str = "2021-04"; YearMonth yearMonth = YearMonth.parse(str); // YearMonth转String str = DateTimeFormatter.ofPattern("yyyy年MM月").format(yearMonth); System.out.println(str);

2021-05-11 16:08:16 1411

原创 Java8flatMap()合并多个list为一个list

flatMap()是将函数应用于RDD中的每个元素,将返回的迭代器的所有内容构成新的RDD,这样就得到了一个由各列表中的元素组成的RDD,而不是一个列表组成的RDD。(将几个小list合并到一个list中)// 例一List<Integer> list = ImmutableList.of(1, 3, 5);list = list.stream().flatMap(l -> { List<Integer> list1 = new ArrayList<>.

2021-05-08 14:17:24 5636

原创 postman和JMeter并发测试对比

postman的runner是串行的,上一个请求结束后才开始下一个请求,属于连续测试不属于并发测试。JMeter可以指定用户数,发请求的间隔时间,可以模拟并发测试。

2021-05-06 16:30:13 584

原创 docker加速拉取镜像

安装很耗时,或者 pull 不下来的话,配置 docker 获取镜像的阿里云地址,可以加快镜像下载的速度。配置步骤及内容如下:vi /etc/docker/daemon.json { "registry-mirrors": ["https://fy707np5.mirror.aliyuncs.com"] }...

2021-01-21 10:58:13 147

原创 LocalDate和LocalDate比较相隔多少天及相隔几年几月几天

可以使用方法“until(Temporal endExclusive, TemporalUnit unit)”,或者使用“toEpochDay()”方法,然后两者相减即可。LocalDate localDate1 = LocalDate.of(2020, 11, 1); LocalDate localDate2 = LocalDate.of(2020, 9, 1); System.out.println("result1:"+localDate2.until(localDate1, ChronoU.

2021-01-06 09:15:45 1500

原创 mybatis中,如何使用下标遍历list

mybatis中,如何使用下标遍历list?<foreach collection="list" item="hotelId" index="index" open="(" close=")" separator=","> #{list[${index}]} </foreach>``

2020-12-03 14:54:48 2740

原创 一个集合里面元素上没有排序字段属性,我们可以加入排序字段排序完后再变回原集合

List<String> list = Arrays.stream(new String[]{"11", "12", "14", "15"}).collect(Collectors.toList()); List<Map<String,Object>> list1 = list.stream().map(s -> { Map<String,Object> map = new HashMap<>(); map.put.

2020-10-20 14:42:48 148

原创 idea通过git插件查看某个文件中某段代码的历史修改记录

选中那段代码内容,右键选择git->show History for Selection即可查看该段代码的历史修改记录。

2020-10-14 16:30:13 10965

原创 局域网内两台电脑如何访问对方电脑上的Linux虚拟机

首先保证这两台电脑可以ping通,设置有虚拟机的电脑windows的防火墙:设置完成之后关闭该电脑的专用网络的防火墙:在另一台电脑上ping刚刚设置过的电脑,ping通则表示可以连接了。设置VMware的端口转发设置完成之后就可以在一台电脑上访问另一台电脑上的Linux虚拟机了。...

2020-09-26 11:39:42 3281 1

空空如也

空空如也

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

TA关注的人

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