自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go-zero踩坑:在api层逻辑代码中设置context超时时间,传递到rpc层逻辑代码时设置的context超时时间消失 + api层和rpc层Timeout配置说明

go-zero踩坑:在api层逻辑代码中设置context超时时间,传递到rpc层逻辑代码时设置的context超时时间消失 + api层和rpc层Timeout配置说明

2023-01-30 19:43:54 3298 1

原创 慎用ArrayList的contains方法,使用HashSet的contains方法代替

ArrayList的contains到了十万级别,就基本上很慢了,HashSet到了百万级的数据也特别快,而且是快得特别多。ArrayList的contains方法与HashSet的contains方法的区别?​ ArrayList的contains方法会直接判断元素的内存地址是否相同,HashSet的contains方法会先判断元素的hashCode是否相同,如果不同则返回false,如果相同再用equals判断,因此HashSet的contains方法的方法效率会更高。ArrayList..

2022-04-05 00:36:48 566 1

原创 使用重写的方式进行一维数组/列表降序排列和二维/数组列表排序

1.一维数组降序排列(一维数组的类型不能为基本数据类型,应该将其转为它的包装类,再进行重写)import java.util.Arrays;import java.util.Comparator;public class Main { public static void main(String[] args) { int[] nums1= {2,9,2,45,-3,6}; Integer[] nums2=new Integer[nums1.length].

2022-04-05 00:34:06 821

原创 二叉树的5种性质、5种分类、如何定义并创建二叉树、4种遍历方式和完整代码

二叉树的5种性质、5种分类、如何定义并创建二叉树、4种遍历方式和完整代码一棵二叉树是结点的一个有限集合,该集合或者为空,或者是由一个根节点加上两棵分别称为左子树和右子树的二叉树组成。1、二叉树的性质性质一:在二叉树的第 i 个点上至多有 2*i-1 各基地单个节点。性质二:深度为 k 的节点上至多有 2*k-1 个节点(k≥1)。性质三:对任何一棵二叉树T,如果其终端结点数为 n0 ,度为2的结点数为 n2 ,则 n0=n2+1 。性质四:具有 n 个结点的完全二叉树的深度为 ⌊log2

2022-03-03 20:15:56 2119

原创 数组与集合的融合使用 与 数组与集合的相互转化

1. 数组与集合的融合使用:将一维数组作为集合的元素List<int[]> result=new ArrayList<>(); //可以直接将一维数组作为集合的元素,之后可以再将该集合转化为二维数组。用于解决二维数组难以添加、删除的问题!2. 数组转集合:采用Arrays的asList()方法public class Main { public static void main(String[] args) { /** * 注意:在数组

2022-02-19 16:45:38 285

原创 使用nginx代理网页,修改页面更新后,页面内容不变。停止nginx后,发现页面仍然可以访问。

​ 我把一个页面的内容改变后,刷新页面,发现页面内容不变,我刚开始猜测是因为:页面已经在浏览器中缓存了,所以访问的页面仍然是以前的页面。​ 我通过以下方法直接清除浏览器缓存,却发现页面仍然是以前的内容,没有改变!!!​ ​ 我把nginx停止后发现,页面仍然可以访问。此时,我猜测可能是有多个nginx进程无法被关闭,还在运行。最后,我通过cmd命令【tasklist /fi “IMAGENAME eq nginx.exe”】查找仍然在运行的nginx进程,再通过命令【taskkill /f /t /i

2022-01-14 22:29:55 3116

原创 CentOS 7 安装Docker并配置yum清华镜像源(阿里云镜像不知为何突然无法使用)

目录1、卸载(可选)2、安装docker3、启动docker4、配置镜像加速1、卸载(可选)如果之前安装过旧版本的Docker,可以使用下面命令卸载:yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker

2021-11-13 12:12:49 3084

原创 Cannot resolve symbol ‘SpringApplication‘ 和 Failed to start component [Connector[HTTP/1.1-8080]]

运行SpringBoot的启动类时报错:Cannot resolve symbol ‘SpringApplication’ (解决方案:第1~5步) + Failed to start component [Connector[HTTP/1.1-8080]](解决方案:请移至第6步)解决方案:删掉 本地仓库 repository 下的 spring-boot-autoconfigure 文件夹中 报错项目的pom.xml文件对应版本的文件夹,然后在工程中 maven -> 选中报错项目右击 -

2021-10-11 00:52:55 1072

原创 IDEA如何创建带有 webapp 目录的 maven 项目

1. 新建普通 maven 项目是没有 webapp 目录的2. 首先在main目录下创建一个 webapp 空文件3. 点击File 选择 Project Structure4. 先选中 Modules 再选择你要添加 webapp 目录的模块,再点击 【+】5. 点击【+】后再选择 web6. 选中 1位置 方框内的路径 再 点击 【编辑标志】 进行编辑,进入目录中选中你自己创建的 webapp 目录,再点击 OK7. 然后会出现下面界面8. 在目录后面添加【\WEB-INF

2021-10-01 17:10:34 3191 1

原创 pom.xml文件更新报错:Cannot resolve XXX:XXX(Cannot resolve mysql:mysql-connector-java:5.1.32)

pom.xml文件更新报错:Cannot resolve mysql:mysql-connector-java:5.1.32 + 代码运行报错:警告: Could not load driverClass com.mysql.jdbc.Drive java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方案:​ 使用了网上的一大堆方法后,问题都没有解决,最后在刷新 pom.xml 文件时,下面的报错吸引了我的注意:​ 当时我的 pom.xml

2021-09-24 23:53:38 9225 1

原创 【蓝桥杯】基础练习 十六进制转十进制 JAVA

上面测试结果只有75分的原因是:因为我第一次使用Integer.parseInt()进行转化进制,但Integer的范围有限,有一个测试结果超出了Integer的范围,故只有75分。而Long的范围要远远大于Integer,所以应该使用Long.parseLong()来进行转化!import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner=new Sca.

2021-09-07 20:32:17 68

原创 JAVA 字符串的常用方法与技巧

import java.util.List;import java.util.Scanner;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;public class Main { public static void main(String[] args) { //1.判断两个字符串是否相等 //根据地址判断(==) System.out.println("aet

2021-09-06 20:06:29 91

原创 Collectons与ArrayList组合的基本使用:求最大值、最小值、和、升序、逆序、降序、交换、复制

import java.util.List;import java.util.Scanner;import java.util.ArrayList;import java.util.Collections;public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); scanner.nextLin

2021-09-05 14:34:31 145

原创 报错:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

本人的mysql版本是:5.7.19解决方案:​ 1.本人在使用IDEA运行一个前端代码时发现如上报错。根据报错信息觉得MySQL应该出现了异常,打开MySQL进行连接之后果然显示:​​ 2.我使用管理员命令打开命令终端并换到mysql的bin目录下输入:net start mysql。发现MySQL服务无法启动。​ 3.然后输入:“mysqld --console”命令​ 发现错误(若发现报错信息不一样就不要继续下去了,自己去找别的方法把,加油!):​ 4.接着,我通过直接.

2021-09-05 11:07:49 600

原创 ArrayList型二维数组的定义及增删改查

ArrayList型二维数组的定义//定义二维数组//法一:List<List<元素类型>> 数组名=new ArrayList<List<元素类型>>();例如:List<List> re=new ArrayList<List>();//法二:List<List<元素类型>>数组名=new ArrayList<>();例如:List<List> result=new A

2021-09-05 01:59:57 1624

原创 Intellij IDEA 怎么使用快捷键进入方法源码

Intellij IDEA 怎么使用快捷键进入方法源码方法一:按住快捷键 Ctrl 和 Shift 之后再点击要进入的方法名即可例:按住快捷键 Ctrl 和 Shift 之后再点击方法名 BaseMapper 即可进入BaseMapper源码进入源码:方法二:连续点击两下快捷键 Shift 出现如下界面:再输入要查询的方法,最后点击查询到的源码即可进入源码...

2021-07-31 00:27:08 6848

原创 【蓝桥杯VIP】试题 历届试题 数字三角形(满分 Python解法+Java解法)

【蓝桥杯VIP】试题 历届试题 数字三角形(满分 Python解法+Java解法)省赛第八题资源限制时间限制:1.0s 内存限制:256.0MB问题描述 7 3 8 8 1 0 2 7 4 44 5 2 6 5上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过

2021-04-04 21:55:04 283 2

原创 【蓝桥杯VIP】试题 历届试题 子串分值和(满分 Python解法+Java解法)

【蓝桥杯VIP】试题 历届试题 子串分值和(满分 Python解法+Java解法)资源限制时间限制:1.0s 内存限制:256.0MB问题描述对于一个字符串 ,我们定义 的分值 为 中出现的不同的字符个数。例如f(“aba”)=2,f(“abc”)=3, f(“aaa”)=1。现在给定一个字符串(S[0…n-1](长度为 n),请你计算对于所有 S 的非空子串 Si…j,f(S[i…j])的和是多少。输入格式输入一行包含一个由小写字母组成的字符串 S。输出格式输出一个整数表示答案

2021-04-01 09:22:47 1795 7

原创 【蓝桥杯VIP】试题 历届试题 子串分值(满分 Python解法+Java解法)

【蓝桥杯VIP】试题 历届试题 子串分值(满分 Python解法+Java解法)资源限制时间限制:1.0s 内存限制:256.0MB问题描述对于一个字符串 S ,我们定义 S 的分值 f(S) 为 S 中恰好出现一次的字符个数。例如 f(“aba”)=1,f(“abc”)=3, f(“aaa”)=0。现在给定一个字符串 S[0…n-1](长度为 n),请你计算对于所有 S 的非空子串 Si…j,f(S[i…j])的和是多少。输入格式输入一行包含一个由小写字母组成的字符串 。输出格式输出

2021-04-01 09:18:41 831 3

原创 【蓝桥杯VIP】试题 历届试题 带分数(满分 Python解法+Java解法)

【蓝桥杯VIP】试题 历届试题 带分数(满分 Python解法+Java解法)资源限制时间限制:1.0s 内存限制:256.0MB问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。输入格式从标准输入读入一个正整数N (N<1000*1000)输出格式程序输出该数字用数码1~9不

2021-03-30 16:20:44 281 1

原创 蓝桥杯VIP】试题 历届试题 打印十字图(Python解法+Java解法)

蓝桥杯VIP】试题 历届试题 打印十字图(Python解法+Java解法)资源限制时间限制:1.0s 内存限制:256.0MB问题描述小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示:..$$$$$$$$$$$$$....$...........$..$$$.$$$$$$$$$.$$$$...$.......$...$$.$$$.$$$$$.$$$.$$.$...$...$...$.$$.$.$$$.$.$$$.$.$$.$.$...$...$.$.$$.$.$

2021-03-28 15:04:14 82

原创 【蓝桥杯VIP】试题 基础练习 芯片测试(Python解法+Java解法)

【蓝桥杯VIP】试题 基础练习 芯片测试(Python解法+Java解法)资源限制时间限制:1.0s 内存限制:512.0MB问题描述  有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。  每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。  给出所有芯片的测试结果,问哪些芯片是好芯片。输入格式  输入数据第一行为一个整数n,表示芯片个数。  

2021-03-27 01:14:42 356 2

原创 【蓝桥杯VIP】试题 基础练习 分解质因数(Python解法+Java解法)

【蓝桥杯VIP】试题 基础练习 分解质因数(Python解法+Java解法)资源限制时间限制:1.0s 内存限制:512.0MB问题描述  求出区间[a,b]中所有整数的质因数分解。输入格式  输入两个整数a,b。输出格式  每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=225=56=237=78=2229=3310=25提示  先筛出所有素数,然后再分解。

2021-03-26 11:56:40 187 4

原创 【蓝桥杯VIP】试题 基础练习 Sine之舞(Python解法+Java解法)

【蓝桥杯VIP】试题 基础练习 Sine之舞(Python解法+Java解法)资源限制时间限制:1.0s 内存限制:512.0MB问题描述  最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。  不妨设  An=sin(1–sin(2+sin(3–sin(4+…sin(n))…)  Sn=(…(A1+n)A2+n-1)A3+…+2)An+1  FJ想让奶牛们计算Sn

2021-03-26 11:23:25 188 5

原创 【蓝桥杯】试题 历届试题 剪格子(python解法+java解法)

【蓝桥杯】试题 历届试题 剪格子(python解法+java解法)资源限制时间限制:1.0s 内存限制:256.0MB问题描述如下图所示,3 x 3 的格子中填写了一些整数。±-–±-+|10 1|52|±-***–+|20|30 1|*******–+| 1| 2| 3|±-±-±-+我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。本题的要求就是请你编程判定:对给定的m x n 的格子中的整数,是否可以分割为两个部分,使得这两个区域的数字和相等。如果存在多

2021-03-22 22:24:04 249 4

原创 蓝桥杯VIP试题 基础练习 2n皇后问题(python解法+java解法)

蓝桥杯VIP试题 基础练习 2n皇后问题(python解法+java解法)资源限制时间限制:1.0s 内存限制:512.0MB问题描述  给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入格式  输入的第一行为一个整数n,表示棋盘的大小。  接下来n行,每行n个0或1的整数,如果一个整数为1,表示对

2021-03-22 00:36:49 398 1

空空如也

空空如也

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

TA关注的人

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