自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nacos面试题

在Nacos中,主要关注的是一致性和可用性两个方面。创建配置集:在控制台左侧导航栏中点击“配置列表”,然后点击“新建配置”,填写配置的 Group(配置组)和 Data ID(配置项名称),选择命名空间(如果有多个命名空间),输入配置内容,并点击“发布”。分布式配置共享:Nacos 具有配置共享的功能,可以在不同的环境和集群之间共享配置,方便多个应用程序之间的联合开发和配置管理。服务发现和注册:Nacos 提供了服务注册和发现功能,可以轻松地将服务注册到Nacos服务器,并在需要时发现和调用这些服务。

2024-04-01 10:12:00 770

原创 递归算法掌握

递归算法在某些情况下可以很方便地解决问题,特别是对于问题的结构具有递归性质的情况。但是,递归算法也有一些缺点,例如递归调用会带来函数调用的开销,递归深度过大时可能导致栈溢出等问题。因此,在使用递归算法时需要谨慎处理递归的边界条件和递归深度。递归算法是一种自我调用的算法,在算法中,函数会调用自身来解决子问题,直到达到基本情况。递归算法通常将问题分解为更小的子问题,然后通过解决这些子问题来解决原始问题。方法通过递归实现了递减输出序列的功能。方法则通过递归计算了n的阶乘。

2024-03-13 10:22:27 386

原创 查找算法掌握

插值查找(Interpolation Search):对于有序数据集,根据目标值与数据集中最小值和最大值的关系,估算目标值所在的位置,从而快速定位。插值查找的优势在于对于均匀分布的有序数组,可以快速定位到目标元素,从而提高查找效率。哈希查找的优势在于平均时间复杂度为O(1),即查找时间与数据规模无关,具有快速的查找速度。此外,哈希查找对于非均匀分布的数据集合,可能会导致哈希冲突增多,影响查找效率。以上只是常见的一些查找算法,根据具体的数据集特点和查找需求,选择不同的算法可以提高查找效率。

2024-03-13 10:16:08 1027

原创 java正整数校验

上述两种方法都可以有效验证一个字符串是否代表正整数。第一种方法利用正则表达式快速判断输入字符串是否只包含数字且非空;第二种方法则是尝试将字符串转换为整数,并检查结果是否大于0,如果转换失败(即抛出NumberFormatException),则说明该字符串不是有效的正整数。方法2:尝试转换为Integer。方法1:使用正则表达式。

2024-03-12 17:32:20 558

原创 经典算法掌握

选择排序是每次从未排序的元素中找到最小(或最大)的元素,将其放在已排序序列的末尾(或开头),直到所有元素都排好序。快速排序是通过选择一个基准元素,将序列分割成左右两部分,使得左边的元素都小于等于基准元素,右边的元素都大于等于基准元素,然后分别对左右两部分进行递归排序。插入排序是将未排序的元素逐个插入已排序的序列中,通过不断比较和交换元素的位置,最终得到一个有序序列。冒泡排序是通过不断比较相邻的两个元素并交换位置,让较大(或较小)的元素逐渐往后(或往前)移动,直到所有元素都排好序。

2024-03-12 13:58:35 1388 1

原创 算法基本概念

不同的算法可能对同一个问题有不同的效率和复杂度,因此选择合适的算法对于解决问题非常重要。链表(Linked List):由节点(Node)组成的线性数据结构,每个节点包含数据和指向下一个节点的指针。有明确的步骤:算法由一系列明确的步骤组成,每个步骤都是可执行的,并且按照特定的顺序执行。这些基本的数据结构在算法设计中扮演着重要的角色,不同的数据结构适用于解决不同类型的问题。可行性:算法的每个步骤都可以通过已知的基本操作来实现,不依赖于未知或不可行的操作。基本的数据结构是算法操作的数据的组织方式。

2024-03-12 10:55:35 365

原创 java获取前十二个月的时间

【代码】java获取前十二个月的时间。

2023-10-25 14:31:57 215

原创 java 获取本月开始时间

【代码】java 获取本月开始时间。

2023-10-25 14:29:38 185

原创 java 获取本周开始时间

【代码】java 获取本周开始时间。

2023-10-25 14:28:35 237

原创 java 获取前一天日期

【代码】java 获取前一天日期。

2023-10-25 14:26:13 268

原创 java 获取本年第一天

【代码】java 获取本年第一天。

2023-10-25 14:25:20 286

原创 sql update select批量处理

【代码】sql update select批量处理。

2023-07-26 10:46:06 137

原创 大数据量统计展示

基础表数据过大,查询慢问题--> 使用中间表处理。2、java定时器 每日定时跑数据。

2023-07-07 09:24:18 88

原创 idea闪退,端口占用处理

3、找到对应的进程,使用 taskkill /pid 端口号 /f。2、 输入命令 jps 查看进程。4、 重启项目 ,即可。

2023-07-06 16:55:14 948

原创 java导出excel标题列合并

/横向:合并第一行的第1列到第N列。// 开始行,结束行,开始列,结束列。

2023-07-06 15:35:12 245

原创 java导出excel合并单元格(行合并)

/例如从第0行开始得到一个初始值,然后读取到第十行时内容变了,那么合并的截至行就是第十行减去一行,就是从第0行合并至第九行。System.err.println("第"+num+"次合并,从第"+firstRow+"至第"+(i-1)+"行");//在合并最后一组相同的单元格内容时由于读取到最大行也没有出现不相同的单元格内容,所有需要再此处进行合并一下最后一组相同的单元格。System.err.println("最后一次合并,从第"+firstRow+"至第"+(rows-1)+"行");

2023-07-06 15:21:01 1193

原创 java 遍历两个List按名称关联匹配合并

jdk1.8 遍历两个List

2022-12-02 08:58:43 2021 1

原创 java 日、周、月统计

日、周、月统计

2022-11-16 15:32:55 1060

原创 java 密码规则长度8-12,包含大小写字母、数字、特殊符号

public static String pwd(){ int i = (int)(8+Math.random()*(12-8+1)) ; return getRandomPassword(i);}public static String getRandomPassword(int len) { String result = null; while(len>=8){ result = makeRandomPassword(len); .

2022-03-21 14:14:07 2997

原创 在浏览器中输入www.qq.com,到看到腾讯网首页,经过了哪些步骤,分别使用了一些什么网络协议,有哪些优化手段来加速这个过程?

1、解析 URL:浏览器做的第一步就是解析 URL 得到里面的参数,将域名和需要请求的资源分离开来,从而了解需要请求的是哪个服务器,请求的是服务器上什么资源等等。2、对 URL 进行解析之后,浏览器确定了目标服务器和文件名,接下来就需要根据这些消息封装成一个 HTTP 请求报文发送出去。3. DNS 域名解析:获取 IP 地址封装好 HTTP 请求报文后,在正式还有一项准备工作没有做,那就是获取目标服务器的 IP 地址。基于DNS协议。4、建立 TCP 连接:需要 TCP 通过三次握手为浏览器和

2021-11-16 09:42:03 1870

原创 Java 集合遍历

public static void main(String[] args) { Scanner scanner = new Scanner(System.in); List<Integer> list = new ArrayList<>(); int num1 = scanner.nextInt(); int num2 = scanner.nextInt(); int num3 = scanner.ne...

2021-11-15 10:51:45 99

原创 Java 字符串 去重

public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); scanner.close(); HashSet<Character> hs = new HashSet<>(); //write your code here.........

2021-11-15 10:49:34 260

原创 String 反转字符串

/** * 反转字符串 * @param str string字符串 * @return string字符串 */ public String solve (String str) { // write code here int length = str.length(); String reverse = ""; for (int i=0; i<length; i++)...

2021-11-15 10:46:06 214

原创 二维数组求和

给定一个二维数组,请你编写一个求和函数,计算出这个数组元素的和public static void main(String[] args) { int[][] arr = {{11,33,55},{22,44,66,88},{131,214,315,146},{928,827,726,625},{424,525}}; int sum=add(arr); System.out.println(sum); } public static...

2021-11-15 10:36:37 2687

原创 Java 数组倒转

输入6个整数,先将其输出然后再将数组倒转,再次输出数组public static void main(String[] args) { int[] arr = new int[6]; Scanner scanner = new Scanner(System.in); for (int i = 0; i < arr.length; i++) { arr[i] = scanner.nextInt(); } ...

2021-11-15 10:34:10 701

原创 Java 数组遍历

将用户输入的六个数字填入数组并找出数组中最大值和最小值public static void main(String[] args) { int[] ary = new int[6]; int max; int min; Scanner scanner = new Scanner(System.in); for (int i = 0; i <ary.length ; i++) { ary[i]...

2021-11-15 10:29:48 529

原创 统计输入整数

控制台输入整数,请设计一个死循环,当用户输入非正数时停止输入。请给出用户输入的正整数个数(默认输入个数不超过2147483647)public static void main(String[] args) { int count = 0; Scanner scanner = new Scanner(System.in); //write your code here...... while(true){ if(sca...

2021-11-15 10:22:43 266

原创 java 数列求和

有数列为:9,99,999,...,9999999999。要求使用程序计算此数列的和,并在控制台输出结果。(请尝试使用循环的方式生成这个数列并同时在循环中求和)public static void main(String[] args) { //write your code here........ String a = "9"; long sum = 0; for(int i = 0;i<10;i++){ ...

2021-11-15 10:20:27 1101

原创 Java 冒泡排序

需求:有一个长度为7的无序数组,按照从小到大的顺序排序后输出。public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] arr = new int[7]; for (int i = 0; i < arr.length; i++) { arr[i] = scanner.nextInt(); ...

2021-11-15 09:57:10 350

原创 邮箱验证(三目运算)

需求:请根据给出的正则表达式来验证邮箱格式是否合法,如果用户输入的格式合法则输出「邮箱格式合法」,否则输出「邮箱格式不合法」。Scanner scanner = new Scanner(System.in); String str = scanner.next(); String emailMatcher="[a-zA-Z0-9]+@[a-zA-Z0-9]+\\.[a-zA-Z0-9]+"; //利用matches()方法进行正则匹配,如果合法,则输出...

2021-11-12 17:11:07 328

原创 判断学生成绩等级(分支)

需求:现有如下成绩等级A,B,C,D。其中A代表优秀,B代表良好,C代表及格,D代表不及格。现在请你来为学生的成绩进行分级,如果用户输入错误则输出未知等级。switch(grade){ case "A": System.out.print("优秀"); break; case "B": System.out.print("良好"); ...

2021-11-12 17:07:34 576

原创 计算商场折扣 (分支)

牛牛商场促销活动:满100全额打9折;满500全额打8折;满2000全额打7折;满5000全额打6折;且商场有抹零活动,不足一元的部分不需要付款(类型强制转换)牛大姨算不清楚自己应该付多少钱,请你帮忙算一下if(price>=100 && price<500){ cost= (int) (price*0.9); }else if(price>=500 && price<2000){...

2021-11-12 17:05:51 1042

原创 java 简单运算(运算符)

输入两个正整数a和b,输出这两个正整数的和,差,积,商,模(若a>b则输出a-b,a/b,a%b的值反之输出b-a,b/a,b%a的值,不考虑小数,请使用int类型)import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner....

2021-11-12 16:42:54 413

原创 java 类型转换

import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double d = scanner.nextDouble(); System.out.println((int)d); }}

2021-11-12 16:41:36 274

原创 java取近似值

import java.util.*;public class Main { public static void main (String[] args) { Scanner sc = new Scanner(System.in); float ans = sc.nextFloat(); System.out.println(ans-(int)ans>=0.5?(int)(ans+1):(int)ans); }}...

2021-11-12 15:22:51 377

原创 计算字母出现次数

import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner s = new Scanner(System.in); String input1= s.nextLine(); String input2 = s.nextLine(); String split3 = input1.toUpperCase().re...

2021-11-12 15:18:16 303

原创 字符串最后一个单词的长度

import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String[] s = str.split(" "); //正则表达式实用性更强( str.split("\\s+")) int ...

2021-11-12 14:58:50 214

原创 Java String 截取至小数点后两位

public static void main(String[] args){ System.out.println(getRateStr("0.32659847"));}// 截取小数点后两位public static String getRateStr(String rateStr) { int i = rateStr.indexOf("."); if(i != -1){ //获取小数点的位置 int num = 0; n.

2021-11-12 10:16:40 2631

翻译 mysql 通过表名称查询属于哪个数据库

SELECT table_schema FROM information_schema.TABLES WHERE table_name = '表名';

2021-04-20 15:20:28 459

原创 mybatis 面试题

1、 动态sql where标签1.1 如果它包含的标签中有返回值的话,它就插入一个‘where’。1.2 如果标签返回的内容是以AND 或OR 开头的,则它会剔除掉。2、 一对多2.1 实体类添加对应的 list 。2.2 sql 关联查询。2.3 返回值 resultMap 添加 collection3、 多对一3.1 实体类添加对应的 对象。3.2 sql 关联查询。3.3 返回值 resultMap 添加关联 association...

2021-04-10 09:25:39 81

空空如也

空空如也

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

TA关注的人

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