- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 springboot连接redis集群超时(云服务器)
我使用的xshell连接云服务器,使用ifconfig得到的ip就是10.0.4.4。此时springboot连接redis集群就不会报超时问题了。Springboot版本为2.7.6。redis pom.xml文件。properties配置。启动各个redis服务器。
2023-04-02 14:05:20
609
1
原创 SpringBoot中MainApplication文件位置
这时候我们就需要排查一下启动类的存放位置。因为@SpringBootApplication默认的扫描位置就是Application所在的同级目录和子目录。这个 MainApp 类必须在放在整个项目的最根目录,Spring 在扫描注解的时候是扫描。如果出现springboot的项目启动正常,访问资源的时候却是404。搭建 SpringBoot 项目时有一个主程序入口类.,如果其他类放在了高于这个类或其他目录下就会扫描不到.
2023-04-01 13:12:22
647
原创 错题集锦(选择题)
选择题以下程序的输出结果为class Base{ public Base(String s){ System.out.print("B"); }}public class Derived extends Base{ public Derived (String s) { System.out.print("D"); } public static void main(String[] args){ new Derived("C"); }}A: BDB
2022-05-12 18:51:11
755
1
原创 前端-HTML
html是一种标记语言,通过各种标签来标记要显示到网页中的各个部分HTML格式基本格式:<html> <head> <title>第一个程序</title> </head> <body> hello world </body></html>html 标签是整个 html 文件的根标签(最顶层标签)head 标签中写页面的属性.
2022-04-26 23:34:05
530
4
原创 操作系统--进程
冯洛伊曼体系现在的计算机,大多遵守冯洛伊曼体系结构:存储器: 分为外存和内存,用来存放数据和程序(使用二进制方式存储)运算器: 主要运行算数运算和逻辑运算,并将中间结果暂存到运算器中控制器: 主要用来控制和指挥程序和数据的输入运行,以及处理运算结果输入设备: 用户对计算机发号施令的设备,常见的有键盘,鼠标等输出设备:计算机给用户汇报结果的设备,如打印机输出,显示器输出等注:运算器 和 控制器 合为 中央处理器(CPU)针对于 存储空间 : 磁盘 > 内存 >&g
2022-04-04 19:07:17
851
原创 贪心算法(壹)
目录简介案例分析选择排序平衡字符串买卖股票最佳时机最大跳跃长度简介下面的简介可看可不看①贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。②贪心选择是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。这是贪心算法可行的第一个基本要素。③当一个问题的最优解包含其子问题的最优解时,称此问题具有最优子结构性质。运用贪心.
2022-02-24 22:02:32
631
2
原创 动态规划(Dynamic Programming)(叁)
案例分析回文串分割简单分析:题目给定意思一个字符也算一个回文串,要求整个字符串的最小分割次数,可以划分成求前 i 个字符的最小分割次数。一:状态定义创建一个数组dp,每个dp[i]的意义就是前 i 个字符能被分割的最小次数二:状态间的转移方程前 i 个字符能分成两种情况:①:整体是回文串那么dp [ i ] = 0;②:整体不是回文串整体不是回文串就需要判断前 i - 1 个字符是不是回文串,然后比较初始值和 dp [ i -1 ] +1的大小,继续循环下去
2022-02-23 21:12:01
239
原创 动态规划(Dynamic Programming)(贰)
目录案例分析路径总数最小路径和背包问题前文链接:动态规划(Dynamic Programming)(壹)案例分析路径总数我们首先分析:这个问题是问从strat这一点到finish这点有多少种方式,那么它的子问题就是从start到任意一点有多少种方式,即dp[ i ] [ j ] ( i 为行 j 为列)。 那么我们假设到(i,j)有n中方式:我们可以发现任意一点到(i , j)只能从(i - 1, j)或者(i , j - 1)这两个点到达..
2022-02-20 22:02:04
387
原创 动态规划(Dynamic Programming)(壹)
简介动态规划是分治思想的延伸,通常来说就是大事化小,小事化了的艺术。在将大问题化解为小问题的分治过程中,保存对这些小问题已经处理好的结果,并供后面处理更大规模的问题时直接使用这些结果。...
2022-02-18 21:45:03
351
原创 记一次add方法的使用
今天做题时遇到一个比较简单的题,却翻车了,调试了许久没有找到错误原因,输出结果一直为空忽然我灵光一闪,会不会是这个add的方法有问题呢,毕竟代码逻辑并没有什么错误。于是我查了会资料却并没有什么收获……无意中一瞥看见了一个搜索栏add方法时是拷贝的引用还是值。我忽然悟了,很快啊,我左一个集合,右一个集合套集合,然后一运行,哈,还真是public static void main(String[] args) { ArrayList<Intege.
2022-02-13 17:59:38
788
8
原创 Java-队列
队列队列只允许一端插入元素,从另一端进行删除元素的特殊线性表。队列具有先进先出的特点。入队:进入插入操作,这一端称为队尾。出队:进行删除操作,这一端称为对头
2022-02-10 20:24:48
1114
8
原创 Java-栈
栈栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈顶。了解了栈后,有时可能会遇到这样一个面试问题:栈的相关问题:我们已经知道了栈是后进先出的,但我们不要忽视一点,入栈后是可以出栈的,不必要入完后才出,也就数说可以一边入栈一边出栈,.
2022-02-09 17:04:42
551
原创 Java-List
前言预备知识:泛型在提及List时,首先得了解泛型,上面是我对泛型的详细介绍,可以先去看看。预备知识-包装类(Wrapper Class)因为泛型擦除机制的原因,所有的泛型最后都被擦成了Object类型,而我们知道,object引用可以指向任意类型的对象,但我们我熟知的八种基本数据类型并不是对象,那难道说要 "失去"八种基本数据类型的泛型了吗?实际上也确实如此,为了解决这个问题,Java引入了一种特殊的类,即这八种数据类型的包装类,在使用 过程中,会将类似 int 这样的值包装到一个..
2022-02-07 22:41:21
384
1
原创 Java集合框架
1.什么是集合框架Java 集合框架 Java Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组接口 interfaces 和其实现类 classes 。其主要表现为将多个元素 element 置于一个单元中,用于对这些元素进行快速、便捷的存储 store 、检索 retrieve 、管理 manipulate ,即平时我们俗称的增删查改 CRUD 。...
2022-02-06 20:24:18
828
2
原创 一文带你深入了解Java擦除机制
前言⭐️大家好,我是小窝,今天来为大家介绍擦除机制在java中的应用。说到擦除机制,我们不得不提Java中的泛型,因为擦除机制可以说就是为Java泛型而构造出来的。在这篇博客里我们先简单了解下泛型,关于泛型的详细知识,博主之后将会再写一篇博客带你领略泛型的妙处所在。????因为完全理解泛型得首先了解擦除机制,而初步认识现在就够理解了。????博客主页:海绵宝宝养的小窝????欢迎关注????点赞????收藏✨评论????⭐️看前先三连????养成好习惯????????首发时间:???? 20
2022-01-08 15:47:57
2338
53
原创 七大排序算法(Java)
排序的概念排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。内部排序:数据元素全部放在内存中的排序。外部排序:数据元素太多不能同时放在内存中,根据排序过程的要求不能在内外存之间移动数据的排序。
2021-12-08 20:25:10
792
34
原创 Java图书管理系统
目录功能功能实现Book包Book类BookList类Operation包User包user类Administrator类Normaluser类Main包初步调试方法实现AddOperation(增添)DisplayOperation(打印)FindOperation(查找)BorrowOperation(借书)ReturnOperation(还书)DelOperation(删除)ExitOperation(退出 )..
2021-11-21 22:51:00
2497
7
原创 java面向对象编程的实现
前言我们都知道java是一门面向对象的语言,但它具体又是通过怎样实现的呢?本文将详细介绍java语言面向对象编程的实现。包包(package)是组织类的一种方式,使用包的主要目的是保证类的唯一性. 我们知道如果在一个java文件下写了两个同名的类,编译器会报错。但如果我们在不同的包下面写入相同的类名却不会报错。java已经提供了许多现成的类供我们使用。如下图所示,util是一个包,Arrays是包中的一个类,tostring是类下面的一个静态方法,因此可以直接通过类名调.
2021-11-16 19:16:54
1779
原创 数据结构——串中kmp算法求模式串中next函数值
笔记给定一个模式串,求next[j]值求解方法:1.第一位的next值为02.第二位的next值为1后面求解每一位的next值时,根据前一位进行比较3.第三位的next值:看第二位的模式串为b,对应的next值为1,则将第二位的模式串b与j=1的模式串进行比较,不同,则没有相同的字符串,值为1。4.第四位的next值:看第三位的模式串为c,对应的next值为1,则将第三位的模式串c与j=1的模式串进行比较,不同,则没有相同的字符串,值为1.5.第五位的next..
2021-11-05 16:27:17
9842
5
原创 Java中static修饰的变量及方法
目录引言对象实例化过程方法区类变量类方法Static修饰的限制引言在介绍static之前我们先来看下这段代码:public class Test { public int a = 1; public static int b = 1; public static void main(String[] args) { Test test1 = new Test(); test1.a++; Sy.
2021-11-04 21:31:29
3880
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人