自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Euraka 注册中自动退出无法注册解决办法

在写 springcloud 项目的时候,euarka可以启动,但是自动就退出了,也没有报错,页面没有显示相关错误,看了很多资料,都没有找到很满意的解决办法。首先,基础依赖需要搞对,不能用默认的。<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</ar

2022-01-04 10:46:35 609 1

原创 seleium

这是因为当前浏览器的版本和驱动版本不一致造成的,可以重装Chrome或者增加驱动,这里介绍第二种方法。首先查看自己的Chrome版本,可以打开浏览器设置查看,这里只需查看大版本即可。打开https://npm.taobao.org/mirrors/chromedriver/找到对应大版本的驱动进行下载下载之后拷贝到即可完成。...

2022-01-03 17:56:37 444

原创 Eureka服务可以启动,但是页面拒绝请求

最近想写项目,使用到了eureka服务,遇到了一些问题,想记录下来,也能给需要帮助的同学提供帮助。server: port: 8761eureka: client: register-with-eureka: false fetch-registry: false service-url: defaultZone: http://localhost:8761/eureka spring: application: name:eu

2022-01-03 11:18:36 1006

原创 博客管理系统测试用例设计——XMind版和网页版

目录一、测试用例设计XMind二、测试用例页面版一、测试用例设计XMind二、测试用例页面版界面 布局 1.博客按照垂直排序,最后发表的博客被展示在最上方 2.博客列表页展示的内容为:博客标题、博客发布时间和博客摘要信息 3.若当前以游客状态进入博客列表页,右上方会展示“登录”和“注册”按钮 4.若当前以用户身份进入博客列表页,右上方会展示“欢迎xxx”、“写博客”、“注销”按钮 5.点击博...

2021-09-09 17:16:07 1600

原创 剑指offer —— 把数组排成最小的数

目录题目描述解题思路代码展示题目描述输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。示例 1:输入: [10,2]输出: "102"示例2:输入: [3,30,34,5,9]输出: "3033459"解题思路 刚开始拿到这个题的时候,我的思路是将所有的元素用 Arrays.sort() 进行排序,但是经过排序后的数组是根据整体的大小来安排的,例如 “8 < 30”,但由题目可知,在排序时应该...

2021-09-03 10:16:47 123

原创 Java全排列问题 —— 回溯法解决

题目描述 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例 1:输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2:输入:nums = [0,1]输出:[[0,1],[1,0]]示例 3:输入:nums = [1]输出:[[1]]这一类题主要可以用回溯法解决,及深度优先遍历,每次确定一个数...

2021-08-25 16:33:21 683

原创 剑指offer——二叉树层序遍历及其相关延伸面试算法题

目录从上到下打印二叉树II题目解析二叉树的右视图题目解析二叉树左视图从上到下打印二叉树II从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果:[ [3], [9,20], [15,7]]题目解析 这题的主要意思是按照二叉树的层序遍历输出结...

2021-08-25 11:19:28 275

原创 [益智题] —— 在 5 5 5 1 间添加运算符号使结果为24

题目结果: 5 * (5 - 1 / 5) = 24题目解析: 巧妙利用分数运算消去分母得到分子。

2021-08-24 10:32:28 239

原创 [益智题] —— 最短时间过桥

题目描述: 现有A B C D 四个人需要过桥,他们的过桥时间分别为 1分钟、2分钟、5分钟、10分钟。每次过桥需要两个人一起,只有一把手电筒,因此需要一个人返回,问如何分配才能在最短时间内全员过桥?解题思路:A B 过桥 2分钟 A 返回 1分钟 C D 过桥 10分钟 B 返回 2分钟 A B 过桥 2分钟 这种方式会比时间长的人带时间短的人过桥,让时间短的人返回所用时间更少。整体思路是每次将要过河人的时...

2021-08-24 10:26:21 673

原创 [益智题] 如何能在1000瓶药水中找到有毒的那一瓶

题目: 现有1000瓶药水,需要通过小白鼠试毒,24小时之后可以通过小白鼠是否死亡判断是否有毒,至少需要多少只小白鼠才能在24小时的时间里判断哪瓶药水有毒?题目答案: 10只小白鼠解题思路: 可以将1000瓶药水通过二进制位进行编号(2^10 = 1024),需要十位。因此可以将题目转换为在二进制中如何找到 “1” 的位置。 将第一位为 “1” 的编号药水(00 0000 0001)给第1只小白鼠;将...

2021-08-24 09:56:20 765

原创 剑指offer —— 买股票的最佳时机

题目解析:给定一个数组 prices ,它的第i 个元素prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5...

2021-08-21 20:46:13 106

原创 线程相关知识总结2 —— 单例模式

目录单例模式饿汉模式懒汉模式单例模式 代码中有些对象只应该有一个实例,把当前的成员变成类属性负责加载数据到内存的类应该是单例。其中单例模式可以分为饿汉模式和懒汉模式。饿汉模式饿汉方式实现,实例的创建出现在 “类加载” 阶段。第一次使用这个类,就会把类加载的 .class 文件加载到内存里。这一模式是没有线程安全问题的。代码如下:static class Singleton {//饿汉方式实现 //创建一个成员,保存唯一的一个Single...

2021-08-19 15:06:12 132 1

原创 线程相关知识总结1

目录Thread类线程的状态线程安全原因解决对象等待集Thread类1.创建线程(告诉Thread 对象,线程的入口函数)继承Thread 重写run 实现Runnable 重写 run,并把Runnable 实例传给Thread 使用匿名内部类继承Thread 重写 run 使用匿名内部类实现Runnable 重写 run,并把 Runnable 实例传给 Thread 使用 lambda 表达式2.Thread属性id ...

2021-08-19 14:18:46 80

原创 最长回文子串_牛客网

描述对于一个字符串,请设计一个高效算法,计算其中最长回文子串的长度。给定字符串A以及它的长度n,请返回最长回文子串的长度。示例1输入:"abc1234321ab",12返回值:分析 此处使用一个双指针的办法解决问题,每次寻找当前位置的最长回文串,如果当前位置的回文串大于记录值,则更新。需要注意的是此处应考虑数组越界问题,将奇数串和偶数串分开讨论。import java.util.*;public class Solution { int le...

2021-08-09 09:34:27 140

原创 线程相关知识总结1 —— Thread类、属性、线程的状态、线程安全

目录Thread类线程的状态线程安全Thread类1.创建线程(告诉Thread 对象,线程的入口函数)继承Thread 重写run 实现Runnable 重写run,并把Runnable 实例传给Thread 使用匿名内部类继承Thread 重写run 使用匿名内部类实现Runnable 重写run,并把Runnable 实例传给Thread 使用lambda 表达式2.Thread属性 id,name,state,priority,daemon,ali...

2021-08-08 17:13:03 117

原创 计算机网络面试题总结1 —— 三次握手和四次挥手_TCP协议和UDP协议_HTTP协议版本区别

目录TCP建立三次握手三次握手是否可变为两次三次握手的作用四次挥手流程四次挥手中的TIME_WAIT状态TCP协议的特点UDP协议的特点HTTP1.0,1.1,2.0 的版本区别TCP建立三次握手回答版本可以分为两种:第一种:客户端先给服务器发送一个SYN 报文,准备建立连接; 服务器给客户端回发一个SYN + ACK 报文,表明已经接收到客户端的连接请求; 客户端给服务器发送一个ACK 报文表明连接成功建立。第二种: 刚开始客户端处于clo...

2021-08-08 11:05:49 127

原创 蘑菇阵_牛客网

链接:https://www.nowcoder.com/questionTerminal/ed9bc679ea1248f9a3d86d0a55c0be10看完本篇题解可以点开试试~~~现在有两个好友A和B,住在一片长有蘑菇的由n*m个方格组成的草地,A在(1,1),B在(n,m)。现在A想要拜访B,由于她只想去B的家,所以每次她只会走(i,j+1)或(i+1,j)这样的路线,在草地上有k个蘑菇种在格子里(多个蘑菇可能在同一方格),问:A如果每一步随机选择的话(若她在边界上,则只有一种选择),那...

2021-08-06 16:35:36 212

原创 HashMap 相关知识点总结

目录HashMap 的实现原理/底层数据结构?JDK1.7 和 JDK1.8HashMap 的 put 方法的执行过程?HashMap 的 get 方法的执行过程?HashMap 的 resize 方法的执行过程?HashMap 的 size 为什么必须是 2 的整数次方?HashMap 多线程死循环问题?HashMap 的 get 方法能否判断某个元素是否在 map 中?HashMap 与 HashTable 的区别是什么?HashMap 与 ConcurrentHas

2021-08-06 10:11:27 428

原创 CPU的工作原理

目录一、CPU的工作原理二、CPU的主要功能一、CPU的工作原理1、取指令:CPU的控制器从内存读取一条指令并放入指令寄存器。指令的格式一般是这个样子滴:操作码就是汇编语言里的mov,add,jmp等符号码;操作数地址说明该指令需要的操作数所在的地方,是在内存里还是在CPU的内部寄存器里。2、指令译码(解码):指令寄存器中的指令经过译码,决定该指令应进行何种操作(就是指令里的操作码)、操作数在哪里(操作数的地址)。3、执行指令(写回),以一定格式将执行阶段的结果简单的写回。运算结果经

2021-08-06 09:11:58 3546

原创 Java方法总结8 —— Queue

目录综述1.add2.offer3.remove4.poll5.element6.peek综述队列通常(但并非一定)以 FIFO(先进先出)的方式排序各个元素。不过优先级队列和 LIFO 队列(或堆栈)例外,前者根据提供的比较器或元素的自然顺序对元素进行排序,后者按 LIFO(后进先出)的方式对元素进行排序。无论使用哪种排序方式,队列的头 都是调用 remove()或 poll()所移除的元素。在 FIFO 队列中,所有的新元素都插入队列的末尾。其他种类的队列可能使用..

2021-08-06 09:02:59 221

原创 Java方法总结8 —— Stack

目录综述1.构造方法(1)方法详细信息(2)数据库角度实现(3)时间复杂度和空间复杂度2.push(1)方法详细信息(2)数据库角度实现(3)时间复杂度和空间复杂度3.pop(1)方法详细信息(2)数据库角度实现(3)时间复杂度和空间复杂度4.peek(1)方法详细信息(2)数据库角度实现(3)时间复杂度和空间复杂度5.empty(1)方法详细信息(2)数据库角度实现(3)时间复杂度和空间复杂度6.search(1)

2021-08-06 08:49:33 290

原创 面试题:浏览器中输入 URL 后会发生什么事情

目录综述一、浏览器查找域名的 IP 地址二、浏览器向web 服务器发送一个 HTTP 请求三、服务器的永久重定向响应 301和302重定向对比四、浏览器跟踪重定向地址五、服务器处理请求六、服务器返回一个 HTTP 响应七、浏览器显示 HTML综述这是一道常用的面试题,针对后端方面,可以从以下两个角度回答问题:网络传输过程(DNS 解析,HTTP 协议的格式, TCP 建立连接和传输, IP 转发过程,数据链路层转发过程) 应用程序(Tomcat...

2021-08-05 23:27:09 1505 1

原创 Java方法总结7 —— HashMap

目录学习目标:学习内容:综述1.构造函数(1)方法详细信息(2)数据库角度实现过程(3)时间复杂度和空间复杂度2.size(1)方法详细信息(2)数据库角度实现过程(3)时间复杂度和空间复杂度3.isEmpty(1)方法详细信息(2)数据库角度实现过程(3)时间复杂度和空间复杂度4.get(1)方法详细信息(2)数据库角度实现过程(3)时间复杂度和空间复杂度5.containsKey(1)方法详细信息(2)数据库角度实现

2021-08-04 11:40:02 290

原创 Java方法总结6 —— Map

目录学习目标:学习内容:综述1.size2.isEmpty3.containsKey4.containsValue5.get6.put7.remove8.clear9.keySet10.entrySet11.equals12.hashCode总结:学习目标: 本篇文章总结了接口 Map 的相关方法,能够更明白方法的实现过程和作用。学习内容:综述将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到...

2021-08-04 10:14:03 111

原创 Java_抄送列表_牛客网

链接:https://www.nowcoder.com/questionTerminal/286af664b17243deb745f69138f8a800看完本篇题解可以点开题目链接巩固一下~~NowCoder每天要处理许多邮件,但他并不是在收件人列表中,有时候只是被抄送。他认为这些抄送的邮件重要性比自己在收件人列表里的邮件低,因此他要过滤掉这些次要的邮件,优先处理重要的邮件。现在给你一串抄送列表,请你判断目标用户是否在抄送列表中。输入描述:输入有多组数据,每组数据有两行。第一.

2021-08-03 17:04:43 214

原创 网络原理知识总结3 —— IP协议_以太网协议

目录一、IP协议网络层功能IP地址子网掩码IP地址的数量限制路由选择二、以太网协议以太网(协议) CRC mac地址(唯一的物理地址)ARP协议DNS一、IP协议网络层功能地址管理 路由选择IP地址 分为A类、B类、C类、D类、E类,这些类别由于在主机号设置的位数过多,因此不在现实中广泛应用,只存在于教科书和笔试题中。子网掩码 32位整数 子网掩码和IP地址进行按位...

2021-08-03 10:16:18 347

原创 Java方法总结5 —— HashSet

目录学习目标:学习内容:综述1.构造函数(1)方法详细内容(2)数据库角度实现代码(3)时间复杂度和空间复杂度2.iterator(1)方法详细内容(2)数据库角度实现代码(3)时间复杂度和空间复杂度3.size(1)方法详细内容(2)数据库角度实现代码(3)时间复杂度和空间复杂度4.isEmpty(1)方法详细内容(2)数据库角度实现代码(3)时间复杂度和空间复杂度5.contains(1)方法详细内容(2)数据库角度

2021-08-03 08:54:45 540

转载 Java代码 —— 二叉树的前序中序和后序遍历(递归和迭代)

目录一、前序遍历递归迭代二、中序遍历递归迭代三、后序遍历递归迭代一、前序遍历递归 使用递归遍历树,结束条件是树的根节点为空。通过List存储每个遍历经过的节点的值。class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> ans = new ArrayList<>...

2021-08-02 20:11:03 217

原创 测试知识总结1 —— 测试的分类

目录1.按照是否运行划分静态测试动态测试2.按照是否手工划分手工测试自动化测试3.按照是否查看代码划分黑盒测试白盒测试灰盒测试4.按照测试地域划分软件国际化5.按照测试对象划分(1)业务测试(2)界面测试 响应式页面的测试(3)容错性测试 失败恢复性测试(4)兼容性测试(5)易用性测试(用户体验测试)(6)安全性测试(7)系统测试(8)内存泄露测试(使用静态测试、工具测试)...

2021-08-02 15:22:04 739

翻译 Java方法总结4 —— Set

目录综述方法详细信息1.size2.isEmpty3.contains4.iterator5.toArray6.add7.containsAll8.equals9.hashCode综述public interface Set<E>extends Collection<E> 一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一...

2021-08-02 14:18:24 582

原创 Java中进程与线程详解

目录一、了解进程与线程进程线程二、进程与线程的区别三、进程与线程的关系四、进程间通信方式五、进程与线程适用情景一、了解进程与线程进程 指在系统中正在运行的一个应用程序,程序一旦运行就是一个进程。进程是程序执行时的一个实例,即它是程序已经执行到何种程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单...

2021-08-02 09:30:28 243

原创 Java方法总结3 —— LinkedList

目录学习目标:学习内容:综述1.getFirst(1)方法详细信息(2)数据库原理角度怎么实现(3)时间复杂度和空间复杂度2.getLast(1)方法详细信息(2)数据库原理角度怎么实现(3)时间复杂度和空间复杂度3.removeFirst(1)方法详细信息(2)数据库原理角度怎么实现(3)时间复杂度和空间复杂度 4.removeLast(1)方法详细信息(2)数据库原理角度怎么实现(3)时间复杂度和空间复杂度5....

2021-08-01 14:35:42 160

原创 Java方法总结2——ArrayList

目录学习目标:学习内容: 综述 构造方法 1.trimToSize(1)方法详细信息(2)数据库原理角度实现(3)时间复杂度和空间复杂度2.ensureCapacity(1)方法详细信息(2)数据库原理角度实现(3)时间复杂度和空间复杂度 3.size(1)方法详细信息(2)数据库原理角度实现(3)时间复杂度和空间复杂度4.isEmpty(1)方法详细信息(2)数据库原理角度实现(3...

2021-08-01 10:23:59 142 1

原创 Java方法总结1——List

一、方法综述public interface List<E>extends Collection<E> 有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 与 set 不同,列表通常允许重复的元素。更确切地讲,列表通常允许满足 e1.equals(e2) 的元素对 e1 和 e2,并且如果列表本身允许 null 元素的...

2021-07-31 16:14:10 152

原创 网络原理知识总结2——TCP协议

目录一、tcp协议主要段格式二、核心机制1.确认应答2.超时重传3.连接管理(1)三次握手(2)四次挥手(3)核心状态4.滑动窗口5.流量控制6.拥塞控制7.延迟应答8.捎带应答 粘包问题 TCP对于异常情况的处理9.基于TCP应用层协议一、tcp协议主要段格式4位首部长度:描述应用层数据从哪里开始(4个字节) 源端口号:表示数据从哪个进程来 目的端口号:表示数据到哪个进程去 32位序号 32位确认号...

2021-07-31 10:37:49 299

原创 网络原理知识总结1——UDP协议

目录前言一、TCP/IP层次以及每层大致功能二、各层次的协议及封装分用三、UDP协议和TCP协议总览四、UDP协议的特点五、UDP协议面向数据报协议特点六、UDP协议注意事项七、UDP协议的优点八、UDP的应用层协议前言此篇文章是针对UDP协议进行的总结。一、TCP/IP层次以及每层大致功能应用层:负责应用程序间沟通传输层:负责两台主机之间的数据传输网络层:负责地址管理和路由选择数据链路层:负责设备之间的数据帧的传送和识别数据层:负

2021-07-31 00:30:18 393

原创 Java_七大排序算法知识总结之 归并排序

1.归并排序 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。1.1Java算法代码public static void merge(int[] arr, int left, int mid, int right) {//归并排序,将两个数组合并...

2021-07-30 23:51:11 115

原创 Java_七大排序算法知识总结 之 选择排序 冒泡排序 快速排序

目录1.选择排序1.1 Java代码实现1.2性能分析1.3 稳定性2.冒泡排序2.1 Java代码实现2.2优化2.3性能分析2.4稳定性3.快速排序3.1Java解决问题代码3.2性能分析3.3稳定性1.选择排序 每一次从无序区间选出最大(或最小)的一个元素,存放在无序区间的最后(或最前),直到全部待排序的数据元素排完 。1.1 Java代码实现public static void selectSort(int[] a...

2021-07-24 16:29:59 94

原创 博客管理系统项目详情

目录前言一、博客列表显示界面二、功能说明1.登录与注册2.查看博客详细信息3.编辑与发布博客4.删除博客总结前言 基于 Servlet 实现线上博客管理服务器,在服务器生成由 Servlet 根据请求生成完整的页面,在浏览器中直接显示。一、博客列表显示界面 用户登录博客系统后,显示当前所有博客信息,用户可浏览博客的摘要信息,也可点开相应题目浏览详细信息。二、功能说明1.登录与注册...

2021-07-24 00:59:12 390

原创 音乐服务器项目详情

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言 此项目基于 Servlet 实现在线音乐服务器,前端使用 jQuery 库的 ajax 函数发送对应请求,后端接受请求返回 json 数据;后端实现 Servlet 响应内容,根据请求生成 json 格式的数据。一、界面显示 用户登录系统后网页界面显示如下图所示,初次登录时用户不会显示如下歌曲列表,经过歌曲上传后,可在列表中查找到相关音乐信...

2021-07-24 00:36:00 153 1

空空如也

空空如也

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

TA关注的人

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