- 博客(122)
- 收藏
- 关注
原创 Mock 测试技术
Mock 框架他本是是不依赖于其他任何外部依赖的,使用 Mock 对象可以模拟外部依赖的行为和状态,所以相当于将测试方法和外部依赖隔离,能够更好的对单元方法的逻辑测试。
2024-07-09 16:44:43
1018
原创 服务架构模式演化
随着业务进一步增长,用户量和数据量都水涨船高,一台主机难以应付的时候,就需要引入更多的主机,引入更多的硬件资源,进而引入微服务。
2024-06-10 17:53:01
740
原创 Stream 流常见基本操作
Stream 流是 Java8 新特性之一,我们在实际开发中借助 Stream 流搭配 Lambda 表达式,可以很方便的完成一些对集合的操作,可以显著的提升开发的效率和性能。
2024-04-20 12:18:01
2273
原创 Git 分支管理
添加⼀个新功能时,你肯定不希望因为⼀些实验性质的代码,把主分搞乱了,所以,每添加⼀个新功能,最好新建⼀个分⽀,我们可以将其称之为 feature 分⽀,在上⾯开发,完成后,合并,最后,删除该 feature 分⽀。假设我们的 Bug 是在 master 分支上修复的,那么此时 Master 分支目前最新的提交,是要领先于新建 dev2 时基于的 master 分支的提交的,所以我们在 dev2 中当然看不见修复 bug 的相关代码。修复完成后,可以将修复后的代码合并回主分支,而不会干扰正在进行的其他工作。
2024-04-18 17:05:48
1328
原创 Git 时光穿梭
值得注意的是,Git 的版本回退速度非常快,因为 Git 在内部有个指向当前版本的 HEAD 指针,当你回退版本的时候,Git 仅仅是把 HEAD 指针指向回退的版本即可。
2024-04-18 17:05:34
849
1
原创 基于 WebSocket 打造聊天室
WebSocket 是一种基于连接上进行 通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单。
2023-12-17 09:01:28
1009
1
原创 IT 论坛测试报告
本次测试结合软件规格说明书和产品说明文档,针对项目的主流程中的核心功能进行测试,旨在验证上述论坛系统的核心功能模块是否符合需求。
2023-11-23 10:41:24
602
2
原创 手写消息队列(基于RabbitMQ)
在实际的后端开发中,特别是分布式系统里,跨主机使用生产者消费者模型是非常普遍的需求。因此通常会把阻塞队列单独分离出来,赋予更加丰富的功能,封装成一个独立的服务器程序,这个程序就称为 消息队列。
2023-11-19 21:50:02
1693
2
原创 Spring 事务和事务传播机制
Spring 中事务的实现主要分为两类:1. 编程式事务(手动写代码操作事务)。2. 声明式事务(利用注解自动开启和提交事务)。
2023-11-18 22:59:25
353
1
原创 MyBatis 动态 SQL
动态 SQL 是 MyBatis 的强大特性之一。动态 SQL 可以根据运行时提供的条件,包括等,动态生成SQL语句的各个部分的具体内容。
2023-11-04 13:47:55
254
1
原创 学习 SpringMVC 必备的 4 大知识点
Spring MVC 又称作 Spring Web MVC,是基于 Servlet API 构建的原始 Web 框架。Spring MVC 从一开始就包含在 Spring 框架中,是 Spring 框架的核心模块。
2023-11-03 08:03:25
711
原创 SpringBoot 及 配置文件
Spring 是包含了众多工具的IoC容器,Spring Boot 是 Spring 的脚手架,是为了快速开发 Spring 而创建的一个框架。
2023-11-01 17:30:34
321
原创 Spring 更简单的读取和存储对象
在上一章节中,我们通过设置配置文件的方式简单实现了 Spring 中 Bean 对象的存取,但是相比之下,每次进行对象的注册和获取还是相对麻烦的,那么有没有更简单优雅的方式呢?,本章我们就详细介绍一下在 Spring 中如何使用注解更简单的存取 Bean。
2023-10-27 11:20:16
190
原创 基础框架 Spring
我们常说,Java 程序员不会 Spring,那还叫 Java 程序员吗?由此可见Spring在Java领域的重要性,本章我们就来谈谈 Spring 到底是何方神圣?
2023-10-21 11:23:47
224
1
原创 基于 Servlet 的博客系统
本篇文章到这里就结束了,为了大家更容易理解,文章中展示了代码的的具体实现,这也就导致整体内容有点长。最后回顾一下本篇内容,本篇主要介绍了【基于Servlet的博客系统】,带着大家从前期准备工作开始,一步步实现了整个项目的构建,希望有需要的小伙伴看完能有所收获。
2023-10-18 08:02:06
549
10
原创 Linux 基础(从环境搭建到基础命令)
一般来说,当我们写好一个网站,是需要部署到服务器上的。而服务器层面,最主流的操作系统就是 Linux。本章就重点来总结一下Linux环境搭建以及最常用的一些命令。
2023-10-15 10:13:11
808
5
原创 Session 机制
Session(会话)机制是一种在 Web 应用程序中用来跟踪用户状态的技术。它通过在`服务器端`存储和管理用户信息,为每个用户分配一个唯一的会话标识符(`Session ID/Token`),并将该标识符传递给客户端浏览器,在后续的请求中使用该标识符来关联用户与其数据。
2023-10-10 08:30:00
590
8
原创 HTTPS 加密工作过程
HTTP 协议内容都是按照文本的方式明文传输的,这就导致在传输过程中出现一些被篡改的情况。例如臭名昭著的运营商劫持。显然, 明文传输是比较危险的事情,为此引入HTTPS ,HTTPS 就是在 HTTP 的基础上进行了加密, 进一步的来保证用户的信息安全。
2023-10-07 22:11:57
1175
17
原创 应用层协议 HTTP
我们已经学过TCP/IP, 已然知道数据能从客户端进程经过路径选择跨网络传送到服务器端进程。我们还需要知道的是,我们把数据从A端传送到B端, TCP/IP 解决的是顺丰的功能,而两端还要对数据进行加工处理或者使用,所以我们还需要一层协议,不关心通信细节,关心应用细节!这层协议叫做应用层协议。而应用是有不同的场景的,因此应用层协议经常是需要“自定义协议”的,通常情况下可以基于一些设计好的协议进行定制,HTTP之所以应用特别广,主要原因就是可定制性特别强。
2023-10-07 22:04:37
1220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人