xyk:
码龄3年
关注
提问 私信
  • 博客:133,416
    动态:172
    视频:6
    133,594
    总访问量
  • 88
    原创
  • 586,762
    排名
  • 454
    粉丝

个人简介:当然,你也可以

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2021-09-23
博客简介:

xyk:的博客

查看详细资料
个人成就
  • 获得408次点赞
  • 内容获得181次评论
  • 获得635次收藏
  • 代码片获得5,487次分享
创作历程
  • 71篇
    2023年
  • 17篇
    2022年
成就勋章
TA的专栏
  • 软件测试
    1篇
  • JavaEE进阶
    9篇
  • mysql
    2篇
  • JavaEE初阶
    30篇
  • oj习题总结
  • 笔试强训
    6篇
  • Java专栏
    10篇
  • 数据结构
    11篇
  • C专栏
    14篇
兴趣领域 设置
  • Java
    java
  • 后端
    golang后端分布式中间件gatewayribbonspring cloudsentinelginhystrix
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【软件测试】随笔系统测试报告

1)一定要关注测试用例的执行顺序问题2)对于页面的检查一定要到位,如检查元素是否存在确保页面的正确性3)注意多参数测试的页面导航问题4)发现:当多参数(多用户登录)时就会出现高并发的服务器错误情况,该情况需要关注,交给开发人员处理。5)注意:一定要关注执行顺序!6)因为列表页等的测试是需要在登录成功后才能抵达的,所以在进行登录页面测试的最后一步应该是登录成功的状态,这样子是为了确保列表页等能够正确进入测试。【并不是绝对,但是需要进行关注】7)使用确定方法的执行顺序。
原创
发布博客 2023.08.16 ·
689 阅读 ·
2 点赞 ·
2 评论 ·
4 收藏

【Spring Boot】拦截器与统一功能处理

上一篇文章我们讲解了Spring AOP是一个基于面向切面编程的框架,用于将某方面具体问题集中处理,通过代理对象来进行传递,但使用原生Spring AOP实现统一的拦截是非常繁琐的。而在本节,我们将使用一种简单的方式进行统一功能处理,具体如下:统一用户登录权限验证,统一数据格式返回,统一异常处理。
原创
发布博客 2023.08.07 ·
1220 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【Spring】Spring AOP 初识及实现原理解析

AOP(Aspect Oriented Programming):面向切面编程,它是⼀种思想,它是对某⼀类事情的集中处理。在我们想要对某一件事情进行集中处理,就可以使用到AOP,它提供一种将程序中的横切关注点模块化的方式。在 AOP 中,我们将这些横切关注点称为“切面”,它们独立于业务逻辑模块,但是可以在程序运行的不同阶段被织入到业务逻辑中。简单来说,AOP 就是对某一件事进行集中处理的思想方式~使用@Aspect@Component // 随着框架的启动而启动。
原创
发布博客 2023.08.05 ·
2822 阅读 ·
6 点赞 ·
0 评论 ·
11 收藏

【SpringBoot】日志是什么+基于lombok的日志输出

获取日志对象使用日志对象的相关方法输出要打印的内容获取日志对象在程序中获取⽇志对象需要使⽤⽇志⼯⼚// 1. 得到日志对象其中,getLogger方法需要传入当前类,用于说明日志归属类,便于我们更加直观的定位到问题类。同时,需要注意的是,Logger 对象属于org.slf4j包下。使用日志对象打印日志@ResponseBody // 用来设置当前类中所有的方法返回的是数据而非页面// 1. 得到日志对象// 写日志logger.trace("我是 trace");
原创
发布博客 2023.08.04 ·
1357 阅读 ·
3 点赞 ·
1 评论 ·
2 收藏

【SpringBoot】有哪些优点+配置文件如何配置?

配置文件是一种存储应用程序配置信息的文件,它包含了应用程序所需要的各种参数、选项和设置。SpringBoot配置文件是必须要存在的一个文件,用来配置SpringBoot应用程序的行为,可以使用多种配置文件格式,比如:properties、yml等。
原创
发布博客 2023.08.03 ·
638 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

关于Java中的Lambda变量捕获

Java中,不通过Lambda函数入参传入的参数,我们称为函数的自由变量,在Lambda函数中使用自由变量的动作叫捕获。Lambda函数捕获的自由变量,必须是逻辑不变的(不可变或事实上无逻辑修改),通常用final修饰,通常理解为final修饰的变量或者实际final(没有被final修饰,但是使用前没有被修改,理解和被final修饰的变量是一样的)Lambda函数只能捕获自由变量一次,这个变量的值,在多线程中为了防止发生线程安全问题,通常要把它设置为final或者实际final,例如:
原创
发布博客 2023.07.28 ·
707 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

【Spring】什么是Bean的生命周期及作用域,什么是Spring的执行流程?

在前面的播客中讲解了如何从Spring中存取Bean对象,那么本篇我们来讲解Bean对象的生命周期是什么,Bean对象的6种作用域分别是什么,都有哪些区别,还有Spring容器的是如何启动并执行的,请看下文~~
原创
发布博客 2023.07.28 ·
522 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Spring中如何用注解方式存取JavaBean?有几种注入方式?

本篇文章将讲解如何在spring中使用注解的方式来存取Bean对象,spring提供了多种注入对象的方式,常见的注入方式包括 构造函数注入,Setter 方法注入和属性注入,不同的注入方式都有优缺点,下面我们来讲解一下~~
原创
发布博客 2023.07.23 ·
684 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

Spring项目如何创建?Bean对象是如何存储的?

创建Spring项目1.1 创建Maven项目2.2 配置国内源二、Bean对象的存储和读取2.1 添加spring配置文件2.2 创建Bean对象2.3 读取Bean对象2.3.1 得到spring上下文对象总结:spring框架使用一、创建Spring项目Spring项目的基础就是Maven项目:一路next下去finish之后,出现这样的界面:由于国外源不稳定,可能让下面第二步引入 Spring 依赖会失败,所以这里先介绍如何一下配置国内镜像源。进入Settings,搜索Maven 注
原创
发布博客 2023.07.22 ·
224 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

为什么学习SpringSpring框架核心与设计思想(IOC与DI)?

即Spring IOC容器就像一个仓库,需要使用的时候直接取,不使用的时候再放回仓库,而此时,对象的创建和销毁的权利都交给 Spring 来管理了。IoC容器是一种反转控制容器,例如Spring框架的Bean容器,它管理了应用程序中的对象,并负责注入对象之间的依赖关系。尝试不在每个类中⾃⼰创建下级类,我们只需要将原来由⾃⼰创建的下级类,改为传递的⽅式(也就是注⼊的⽅式),所以下级类即使发⽣变化(创建或减少参数),当前类本身也⽆需修改任何代码。假如,我们现在构建⼀辆“汽⻋”的程序,要有车身、底盘、轮胎等。
原创
发布博客 2023.07.22 ·
343 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【mysql】聚簇索引和非聚簇索引(B树和B+树)

B+树,作为B树的升级版,在B树基础上,MySQL在B树的基础上继续改造,使用B+树构建索引。B+树和B树最主要的区别在于非叶子节点是否存储数据的问题​聚集索引:指索引项的排序方式和表中数据记录排序方式一致的索引。聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。每个InnoDB表都有一个聚簇索引 ,聚簇索引使用B+树构建,叶子节点存储的数据是整行记录。一般情况下,聚簇索引等同于主键索引,当一个表没有创建主键索引时,InnoDB会自动创建一个ROWID字段来构建聚簇索引。
原创
发布博客 2023.07.21 ·
9986 阅读 ·
19 点赞 ·
5 评论 ·
68 收藏

【JAVAEE】JVM中垃圾回收机制 GC

在JVM中存在一个垃圾回收机制,GC,帮助程序猿自动释放内存的,能够有效的减少内存泄漏的出现频率。主要是针对 堆上的对象 来进行释放~GC也就是以 对象 为单位进行释放的(说是释放内存,其实是释放对象)对于程序计数器、虚拟机栈、本地方法栈这三部分区域而言,其生命周期与相关线程有关,随线程而生,随线程而灭。并且这三个区域的内存分配与回收具有确定性,因为当方法结束或者线程结束时,内存就自然跟着线程回收了。因此我们本篇所讲的有关内存分配和回收关注的为Java堆与方法区这两个区域。
原创
发布博客 2023.07.11 ·
1237 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【JavaEE】JVM的组成及类加载过程

JVM 是 Java Virtual Machine 的简称,意为 Java虚拟机。虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统,JVM是通过软件模拟Java字节码的指令集,JVM中只是主要保留了PC寄存器,其他的寄存器都进行了裁剪。二、JVM整体组成JVM整体组成可分为四个部分:1.类加载器(ClassLoader)2.运行时数据区(Runtime Data Area)3.执行引擎(Execution Engine)
原创
发布博客 2023.07.11 ·
606 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

【JavaEE】你真的了解Cookie和Session吗?

HTTP Cookie是浏览器在本地存储数据的一种机制,是服务器通过 Set-Cookie 字段发送到浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再次发送请求时被携带并一起发送到服务器上,它通常被用来保存当前用户的登录状态。Cookie 主要用于以下三个方面:会话状态管理(如用户登录状态、购物车、游戏分数或其它需要记录的信息)个性化设置(如用户自定义设置、主题等)浏览器行为跟踪(如跟踪分析用户行为等)那么在Cookie保存用户身份标识,这样的应用场景中,此时身份标识如何分配?session
原创
发布博客 2023.07.10 ·
235 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

【JavaEE】Servlet 中常用API有哪些?前后端交互方式有哪些?

在 Servlet 的代码中我们并没有写 main 方法, 那么它是如何运行的?那么对应的 doGet 代码是如何被调用的呢?响应又是如何返回给浏览器的?其实是Tomcat在调用Servlet,我们在重写doGet和doPost方法的时候,启动Tomcat来运行,当浏览器给服务器发送请求的时候,Tomcat作为HTTP服务器,就可以接收到这个请求。重写的doGet和doPost方法会在Tomcat内部被自动调用执行,Tomcat 程序可以理解为是一个普通的Java进程。
原创
发布博客 2023.07.09 ·
1338 阅读 ·
4 点赞 ·
1 评论 ·
6 收藏

(8版本)mysql数据库安装教程(自用保存)

官网下载地址:MySQL :: Download MySQL Installer点击Download之后: 点击下载即可~~下载完成后解压到某一个文件夹(记住这个路径,一会要用到)在根目录下创建一个txt文件,名字叫my,文件后缀为ini之后复制下面这个代码放在文件下(新解压的文件没有my.ini文件,需自行创建)以下代码除安装目录和数据的存放目录需修改,其余不用修改注意这两行的填写,里面是你的mysql安装路径 和 放数据库的地方!!!使用管理员身份运行CMD 进入mysql的bin目录
原创
发布博客 2023.06.20 ·
5285 阅读 ·
7 点赞 ·
2 评论 ·
13 收藏

如何部署项目到Tomcat + 第一个Servlet程序

目录文章目录一、Tomcat1.1 Tomcat是什么1.2 下载安装1.3 部署项目二、第一个Servlet程序2.1 Servlet是什么2.2 创建Maven项目2.3 引入依赖2.4 创建目录2.5 编写类方法2.6 打包代码2.7 部署项目2.8 验证程序三、Smart Tomcat部署方式四、Servlet程序中常见的问题4.1 4044.2 出现4054.3 出现5004.4 出现空白页面Tomcat 这个单词很容易让大家想到“汤姆猫”,大家可能会想到小时候看的动画片~~事实上, Java 世
原创
发布博客 2023.05.30 ·
1582 阅读 ·
2 点赞 ·
2 评论 ·
6 收藏

HTTPS协议深入理解

所属专栏:HTTPS 也是一个应用层协议. 是在 HTTP 协议的基础上引入了一个加密层,其他方面基本和HTTP协议一致~~~因为HTTP协议内容都是按照文本的方式明文传输的,这就导致在传输过程中出现一些被篡改的情况,最出名的就是!!!什么是未被劫持的效果, 点击下载按钮, 就会弹出天天动听的下载链接已被劫持的效果, 点击下载按钮, 就会弹出 QQ 浏览器的下载链接。
原创
发布博客 2023.05.29 ·
1056 阅读 ·
4 点赞 ·
1 评论 ·
5 收藏

Postman新手教程

Postman是Chrome插件类产品中的代表产品之一,这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman官方文档:官方英文文档。
原创
发布博客 2023.05.28 ·
1462 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

HTTP协议深入理解+如何使用Fiddler抓包

HTTP (全称为 "超文本传输协议") 是一种应用非常广泛的 应用层协议,目前主要使用的是HTTP1.1和HTTP2.0, 在本篇中主要介绍的是HTTP1.1版本, HTTP往往是基于传输层的TCP协议实现的.所谓 “超文本” 的含义, 就是传输的内容不仅仅是文本(比如 html, css 这些个就是文本), 还可以是一些其他的资源, 比如图片, 视频, 音频等二进制的数据.我们平时打开一个网站, 就是通过 HTTP 协议来传输数据的。
原创
发布博客 2023.05.28 ·
3249 阅读 ·
3 点赞 ·
1 评论 ·
8 收藏
加载更多