自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法-------过河经典问题,超详细解析

算法-------过河问题题目来源POJ 题号为1700http://poj.org/problem?id=1700描述一群N人希望用一条船过河,这条船最多只能载两个人。因此,必须安排某种穿梭安排,才能来回划船,以便所有人都能过关。每个人都有不同的划船速度;一对选手的速度取决于速度较慢的人的速度。你的工作是确定一个策略,尽量减少这些人的过河时间。输入输入的第一行包含一个整数T(1<...

2019-04-09 19:02:53 22085 46

原创 解决git gitlab push代码gitlab显示前一个人(别人)的名字

解决git gitlab push代码gitlab显示前一个人(别人)的名字

2023-08-31 11:02:21 578

原创 @Transactional与try-catch组合使用从而注解失效,事务不进行回滚的常见情况

@Transactional与try-catch组合使用从而注解失效,事务不进行回滚的常见情况

2023-08-09 12:19:36 1161 1

原创 在idea中快速注释ctrl+/,注释会在行首位置的问题

在idea中快速注释ctrl+/,注释会在行首位置的问题

2022-09-13 17:54:29 1690 1

原创 MySQL OR 和 AND 混用的坑 优先级

MySQL OR 和 AND 混用的坑

2022-08-12 17:34:47 614

原创 解决SQLException: Temporary file write failure. Mysql Temporary file write failure.

解决SQLException: Temporary file write failure. Mysql Temporary file write failure.

2022-08-11 10:33:24 1146

原创 解决SpringBoot 整合 MongoDB,继承MongoRepository的Repo接口无法注入异常

解决SpringBoot 整合 MongoDB,继承MongoRepository的Repo接口无法注入异常。

2022-08-07 15:35:25 1261 1

原创 解决swagger Failed to load API definition 问题

swagger

2022-08-05 16:40:33 4059

原创 OpenFeign 源码默认超时时间与设置超时时间

openfeign 源码 默认超时时间

2022-06-21 15:43:23 4093

原创 SpringBoot LocalDateTime 前后端传输问题

后端接收前端传来的LocalDateTime,则使用@DateTimeFormat注解(注意时间格式):@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")后端返回给前端LocalDateTime,则使用@JsonFormat注解@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")...............

2022-04-18 14:20:07 2151

原创 springboot maven打包异常,只生成一个jar包(正常为两个)且生成的jar包无法使用java -jar命令启动

直接上解决方法,在pom.xml的下添加以下配置。注意:需要修改mainClass,该class为你的主程序路径。<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin&l

2022-02-11 10:22:54 1059

原创 SpringBoot使用拦截器和swagger(knife4j)配置

由于拦截器会把所有请求都拦截下来,而swagger(knife4j)的接口页面也会被拦截,所以需要进行排除拦截设置。拦截器配置代码@Configurationpublic class InterceptorConfig implements WebMvcConfigurer { @Override // 配置拦截器 public void addInterceptors(InterceptorRegistry registry) { // 对swagger的请求不

2022-01-21 10:36:15 5874 5

原创 获取枚举类的所有值

枚举类类名.values()NodeType[] values = NodeType.values();

2021-12-20 14:16:57 3369

原创 mongoTemplate 过滤查询出来的字段(可以把_id、class字段去掉)

通常mongo的查询是构造Query进行查询,例如Query query = new Query();在此基础上进行查询结果的过滤1、去除_id字段(查询出来的结果集将不包含_id)query.fields().exclude("_id")2、保留_id字段(查询出来的结果集将只包含_id)query.fields().include("_id")注意这里的参数是可变参数,也就是说可以过滤多个值!附上API截图点击进入API地址MongoTemplate API地址Query

2021-11-22 16:25:42 3084

原创 docker进入当前正在运行容器的两种方式(exec和attach的区别)

一、docker exec 相当于进入容器并开启一个新的终端,可以在里面操作。如果使用exit退出,容器也不会停止。帮助信息:注意:因为exec是开始一个新终端,所以COMMAND是必填项,不能省略。

2021-11-08 11:39:06 63710

原创 swagger knife4j 解决接口下载文件响应乱码问题

**在@ApiOperation注解中加上produces = “application/octet-stream”**添加效果如图所示:程序运行后效果如图所示,点击下载文件即可

2021-10-19 17:37:55 3603

原创 Linux(CentOS7) Docker 安装,直接复制粘贴命令即可

1、卸载旧的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \

2021-09-24 15:15:59 1173

原创 通过url获取当前外网ip

在浏览器中输入以下代码,敲击回车即可https://httpbin.org/ip

2021-09-23 17:47:24 1901

原创 Linux安装java(rpm 方式)jdk8

1. 下载先去官网下载rpm包,点击官网下载地址进入2、上传将rpm文件用xftp上传到linux服务器(我这里暂时放在/home/java下)3、安装在xshell下进入前面上传所在的目录,使用以下命令安装rpm -ivh jdk1.8xxx其中jdk1.8xxx为你上传的rpm包,操作如图所示再执行以下命令java -version如图即可代表安装成功扩展:卸载jdk先用以下命令检测jdk版本信息rpm -qa|grep jdk假设显示jdk1.8xxx,再使用

2021-09-18 12:04:36 895

原创 Linux Docker Compose 安装,直接复制粘贴命令即可

1、安装如果使用官方国外GitHub下载地址会很慢,所以使用国内的下载地址。curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose2、授权sudo chmod +x /usr/local/bin/docker-compose3、检查docker-compose v

2021-09-15 11:50:20 295

原创 2021年第十二届蓝桥杯大赛软件赛省赛第二场JavaB组C++B组全部题目以及题目解析

本人参加的就是第二场比赛,感觉比第一场的题目简单一些,在这里记录一下。喜欢本文的小伙伴,别忘了点赞、收藏一波哦~如果有什么问题,欢迎在评论区讨论交流~

2021-05-12 00:40:33 10696 45

原创 Java 浮点数四舍五入并保留X位小数

有时候需要在控制台输出有较小保留要求的浮点数,printf就可以很简单的做到。这里以保留1位小数为例。public static void main(String[] args) { double n1 = 1.54; double n2 = 1.55; System.out.printf("%.1f", n1); System.out.println(); System.out.printf("%.1f", n2); }注意:这里经过测试可以保留小数,没有实际证明可以完全保

2020-11-11 09:32:13 639

原创 java 浮点数指数表示法

做一个记录,有时候傻傻分不清public static void main(String[] args) { System.out.printf("%.6f\n", 1e5); System.out.printf("%.6f\n", -1e5); System.out.printf("%.6f\n", 1e-5); System.out.printf("%.6f\n", -1e-5); }总结:xey表示 x * (10 ^ y)x的正负代表整个结果的正负,y为正表示整个结果为

2020-11-11 09:12:28 824

原创 Java比较器Comparable和Comparator的快速使用

Comparablejava.lang.Comparable是在一个类定义的时候实现好的接口。实现Comparable接口的类必须实现public int compareTo()方法,定义类对象内部的排序规则,此后可以使用Collections.sort()或者Arrays.sort()来进行排序。package util;import java.util.Arrays;public class Comparable用法 { public static void main(String[]

2020-11-06 22:08:00 692

原创 AndroidStudio解决ERROR: Cause: unable to find valid certification path to requested target

AS一直报这个错误:ERROR: Cause: unable to find valid certification path to requested target网上试了很多方法都不行,被恶心了好久,最后只找到一种方法才解决这个问题,特此在这记录一下。(1)把项目下的build.gradle中的repositories改成以下代码,注意两个repositories都要!!!repositories { maven { url 'http://maven.aliyun.com/ne

2020-06-21 21:47:22 1213 2

原创 idea SpringBoot package打包报错http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

idea2020创建了一个SpringBoot项目使用package打包生成jar包文件,即结果报错了[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException仔细看具体问题报这个错误[INFO][INFO] — maven-surefire-plugin:2.22.2:test (default-test) @ helloworld —Downloading from al

2020-06-07 18:06:29 1146 2

原创 Java 浅谈PriorityQueue常用方法的时间复杂度(通过源码分析)

介绍PriorityQueue,也叫优先队列,是一个通过完全二叉树实现的小顶堆。其作用是每次以O(1)取出队列中权值最小的元素,再以O(log)维护队列构造默认无参构造小顶堆(维护队列中最小的元素)Queue<Integer> q = new PriorityQueue<Integer>();Collections的reverseOrder方法实现了自然排序的...

2020-05-03 18:19:00 12427 4

原创 java对象地址问题

本来觉得很简单的问题,结果在做链表算法题的时候摔了跟头。。。所以在此特别记录一下,还是要多注意细节啊实例一:public class Test{ public static void main(String[] args) { A a1 = new A(); A a2 = a1; a1.x =2; System.out.println(a1.x); System.ou...

2020-04-26 23:13:31 375 1

原创 eclipse和myeclipse中自动生成接收返回值对象的快捷键

当我们调用一个有具体返回类型的方法时,经常需要声明变量接受返回值。常常都是直接写好所要调用的方法,写完方法再回过头写接受返回值的变量,每次这样回头写接受变量,有点麻烦。下面介绍两种自动生成接收返回值对象的快捷键。1. CTRL+1光标放在方法后面按ctrl+1(两个键一起按,Q键左上的1)再按回车即可。2. CTRL+Shift+L光标放在方法后面按ctrl+shift+L(三个键一...

2019-07-17 11:12:50 2072

空空如也

空空如也

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

TA关注的人

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