自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WireShark抓包工具的安装

在官网或者电脑应用商城都可以下载

2023-09-08 15:39:00 717

原创 topK问题---使用优先级队列解决

Top K是很常见的一种问题,是指在N个数的无序序列中找出最大的K个数,而其中的N往往都是海量数据,对于这种问题,

2023-09-04 00:07:24 309

原创 Sql注入产生原因及威胁

当我们访问动态网页时, Web 服务器会向数据访问层发起 Sql 查询请求,如果权限验证通过就会执行 Sql 语句。这种网站内部直接发送的Sql请求一般不会有危险,但实际情况是很多时候需要,如果,Web 应用又未对动态构造的 Sql 语句使用的参数进行审查,则会带来。

2023-09-03 23:03:05 334

原创 http1.0,http1.1以及http2.0的区别

1. 长连接:1.1默认开启长连接,1.0需要明确使用keep-alive参数来进行长连接;【长连接指的是TCP连接的时间的长短,长连接使得多个HTTP请求可以复用一个TCP连接,这样的话就减少了建立TCP连接和释放TCP连接的开销】2. 缓存处理:相对1.0,1.1版本引入了更多的缓存机制;3. 错误通知的管理:1.1新增了20多个错误状态响应码;4. 节省宽带:1.1支持只发送header信息,而不包含body信息;

2023-09-01 23:17:12 313

原创 螺旋矩阵Java

示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]按照顺序,先填第一行,然后往下拐,然后左拐,然后右拐又回到了第一行,循环往复,直到填完整个矩阵。

2023-08-30 19:18:12 649

原创 Git向远程仓库与推送以及拉取远程仓库

分布式版本控制系统通常也有⼀台充当中央服务器的电脑,但这个服务器的作⽤仅仅是⽤来⽅便“交换”⼤家的修改,没有它⼤家也⼀样⼲活,只是交换修改不⽅便⽽已。有了这个“中央服务器”的电脑,这样就不怕本地出现什么故障了(⽐如运⽓差,硬盘坏了,上⾯的所有东西全部丢失,包括git的所有内容

2023-08-27 14:38:36 1120

原创 -bash: tree: command not found 的解决方法

在网上查阅资料后,发现可能是没有安装生成tree的应用,所以我们使用sudo yum install -y tree 命令安装即可成功显示出树形结构。

2023-08-26 05:52:48 1499

原创 git分支管理策略

在版本回退⾥,我们已经知道,每次提交,Git都把它们串成⼀条时间线,这条时间线就可以理解为是⼀个分⽀。截⽌到⽬前,只有⼀条时间线,在Git⾥,这个分⽀叫主分⽀,即 master 分⽀HEAD 严格来说不是指向提交,⽽是指向master,master才是指向提交的,所以,HEAD 指向的就是当前分⽀

2023-08-26 00:20:32 810

原创 七大排序算法详解

1.排序的稳定性常见的稳定的排序有三种:直接插入排序,冒泡排序,归并排序**对于一组数据元素排列,使用某种排序算法对它进行排序,若相同数据之间的前后位置排序后和未排序之前是相同的,我们就成这种排序算法具有稳定性

2023-08-24 03:00:00 5637 4

原创 Git 原理与使用

⽬前最主流的版本控制器就是 Git 。Git 可以控制电脑上所有格式的⽂件,对于我们开发⼈员来说,Git 最重要的就是可以帮助我们管理软件开发项⽬中的源代码⽂件!

2023-08-23 12:03:39 1059

原创 滑动窗口介绍

为什么可以使用滑动窗口?暴力解决时发现两个指针不需要回退(没必要回退,一定不会符合结果)也可以解决当前的问题,此时就可以使用滑动窗口

2023-08-22 23:23:22 93

原创 基于学习交流社区的自动化测试实现

前端共由八个页面构成:注册页面,登录页面,首页,编辑帖子页面,帖子列表页面,个人中心页面,修改个人信息页面,帖子详情页面。该项目可以实现通过发布帖子分享技术,并通过别人发布的帖子学习知识来进行技术交流,所以也可称之为技术交流社区。测试用例会从界面测试,功能测试,性能测试,易用性测试,安全性测试,兼容性测试六个方面进行设计。输入回复内容:支持好文!

2023-08-22 10:31:23 275 5

原创 解数独(Java)

我们使用三个boolean数组,多开一个位置让下标与数字映射。37. 解数独t编写一个程序,通过填充空格来解决数独问题。数独部分空格内已填入了数字,空白格用。

2023-08-09 19:20:45 630 1

原创 Redis安装以及配置隧道连接(centOs)

Redis安装以及配置隧道连接(centOs)

2023-08-05 15:51:10 1209

原创 SpringBoot项目上传至服务器

SpringBoot项目上传至服务器。

2023-08-05 15:32:21 774

原创 SpringBoot项目-个人博客系统的实现【下】

"发布成功,即将跳转博客列表界面""更新成功,跳转至博客列表界面"

2023-08-04 15:15:56 673 1

原创 SpringBoot项目-个人博客系统的实现

SpringBoot项目-个人博客系统的实现

2023-08-04 00:08:07 2813 2

原创 Java反射机制的详细讲解

对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息。对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法。getField(String name) :获得某个公有的属性对象。在反射之前,我们需要做的第一步就是先拿到当前需要反射的类的。getMethods() :获得该类所有公有的方法。getFields() :获得所有公有的属性对象。对象的核心方法,达到反射的目的,即:在运行。状态中,对于任意一个类,都能够知道这个类的。

2023-07-31 21:17:52 411 6

原创 事务的隔离级别以及传播机制的详细讲解

在 Spring 项⽬中使⽤事务,⽤两种⽅法⼿动操作和声明式⾃动提交,其中后者使⽤的最多,在⽅法上添加 @Transactional 就可以实现了。设置事务的隔离级别 @Transactional(isolation = Isolation.SERIALIZABLE),Spring 中的事务隔离级别有 5 种。设置事务的传播机制 @Transactional(propagation = Propagation.REQUIRED),Spring 中的事务传播级别有 7 种。

2023-07-31 18:21:13 2522 4

原创 代理模式--静态代理和动态代理

代理模式的详细讲解!!!

2023-07-29 20:05:47 887 2

原创 SpringBoot统一异常处理和统一返回格式

SpringBoot统一异常处理和统一返回格式

2023-07-29 16:53:05 924 1

原创 Spring 拦截器

对Spring拦截器的详细讲解!!!不容错过

2023-07-27 15:42:37 747 1

原创 【软件测试】基于博客系统的自动化测试

博客系统的自动化测试!!!

2023-07-26 21:33:55 285 4

原创 Spring AOP(面向切面编程)的详细讲解

Spring 核心思想AOP的详细讲解,不容错过~~~

2023-07-26 15:47:39 769 13

原创 selenium的三种等待方式(强制等待,隐式等待,显示等待)

selenium的三种等待方式,强制等待,显示等待和隐式等待的详细介绍

2023-07-25 21:16:20 1242 2

原创 MyBatis---多表查询,动态sql的详细介绍

MyBatis---多表查询,动态sql的详细介绍!!!

2023-07-25 17:25:12 1255

原创 【软件测试】Junit的常用方法,看这一篇就够了!

Junit的常用方法介绍!!不容错过~~

2023-07-24 23:04:16 4347 2

原创 【Java】JVM运行流程以及垃圾回收处理

JVM是的简称,意为Java虚拟机。虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。2.JVM和《Java虚拟机规范》以上的各种JVM版本,比如HotSpot和J9 JVM,都可以看做是不同厂商实现JVM产品的具体实现,而它们(JVM)产品的实现必须要符合《Java虚拟机规范》,《Java虚拟机规范》是Oracle发布Java领域最重要和最权威的著作,它完整且详细的描述了 JVM的各个组成部分。

2023-07-24 20:15:17 386

原创 什么是SQL注入?会带来哪些威胁?我们该如何解决呢?

SQL注入是什么?会带来哪些威胁?那么我们如何解决呢?

2023-07-23 19:56:08 325

原创 一文教会你使用MyBatis框架

mybatis的常用方法!!!

2023-07-23 16:10:53 512 6

原创 SpringBoot项目的创建

SpringBoot/SpringMVC项目的创建

2023-07-22 21:31:14 219 2

原创 SpringMVC注解介绍(二)

springMVC的注解详情,看这一篇就够了

2023-07-22 16:58:27 67

原创 SpringMVC及注解介绍(一)

SpringMVC详细介绍!

2023-07-22 14:14:31 204 3

原创 【软件测试】selenium中元素的定位

在百度首页输入框中输入软件测试去查找,并验证搜索结果

2023-07-19 15:03:51 1469 1

原创 SpringBoot配置文件

比如说启动类所在的路径就是扫描路径这样的一个约定的存在,我们就可以不用配置扫描路径。

2023-07-19 14:56:51 139 1

原创 Spring的创建和使用

通过第二种方式获取对象的优势就是不需要进行类型转换,但是缺点就是不能用在有多个对象的类中,因为不论取多少次对象,我们获取的都是同一个对象。

2023-07-17 22:04:16 378 1

原创 Linux基本使用

1.Linux是什么?Linux是一个操作系统和windows是并列的关系Linux 严格意义来说只是一个 "操作系统内核".一个完整的操作系统 = 操作系统内核 + 配套的应用程序.

2023-07-17 10:43:37 104 1

原创 【软件测试】Java+selenium环境搭建

【软件测试】Java+selenium环境搭建。

2023-06-30 21:36:06 419

原创 【软件测试】测试的分类

界面测试(简称UI测试),指按照界面的需求(一般是UI设计稿)和界面的设计规则验证界面内容显示的完整性,一致性,准确性,友好性。比如界面内容对屏幕大小的自适应,换行,内容是否全部清晰展示;验证整个界面布局和排版是否合理,不同板块字体的设计,图片的展示是否符合需求;对界面不同控件的测试,比如,对话框,文本框,滚动条,选项按钮等是否可以正常使用,有效和无效的状态是否设计合理;界面的布局和色调符合当下时事的发展

2023-06-30 17:22:46 497

原创 HTTP和HTTPS

所以,我们把数据从A端传送到B端, TCP/IP 解决的是顺丰的功能,而两端还要对数据进行加工处理或者使用,所以我们还需要一层协议,不关心通信细节,关心应用细节!而应用是有不同的场景的,所以应用层协议是有不同种类的,其中经典协议。明书【产品介绍,使用介绍,注意事项等】,而该说明书指导用户该如何使用手机【虽然我们都。不看,但是父母辈有部分是有看说明书的习惯的:)】,此时的说明书可以理解为用户层协议。,它包含的信息指出文件的位置以及浏览器应该怎么处理它。因为301时永久的重定向,所以在服务端的权重会比较高。

2023-06-29 12:41:34 555

JAVA.np

JAVA.np

2023-03-22

空空如也

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

TA关注的人

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