- 博客(21)
- 收藏
- 关注
原创 【Excalidraw】简洁好看的超轻量级画图白板
无论你是在整理学习笔记、设计系统架构图,还是开团队讨论,Excalidraw都能让你的想法以最自然的方式“落地成图”。由于我已经下载了所以提示的是 “在应用中打开”,同学们第一次接触我已经忘记了提示的是什么了,不过下载入口还是在这里的。我一般搭配 Snipaste 来使用,在 Excalidraw 绘画完毕后再截图到我的笔记软件上,提升了我的效率。之前我都是用 Win11 自带的画图板,画的不能说很难看,但也没有什么特点,就拿一张之前做的板书来看。如果想下载它的程序,只需要点击浏览器右上角的提示就能下载。
2025-11-02 12:20:32
470
7
原创 【测试】带你看懂开发模型与测试模型的全流程
本文系统介绍了软件测试中的开发模型与测试模型。开发模型部分详细解析了瀑布模型、螺旋模型、增量/迭代模型及敏捷模型的特点、适用场景及优缺点。测试模型部分重点阐述了V模型和W模型,分析其测试流程和局限性。文章强调测试应贯穿整个软件生命周期,从需求分析到运维阶段,并指出不同模型的适用场景。最后指出测试模型本质是思维方式,应根据项目实际灵活应用,使测试真正成为推动项目前进的力量。全文图文并茂,对软件测试的基本理论框架进行了清晰梳理。
2025-11-02 11:57:48
925
4
原创 JVM的内存区域划分、类加载机制与垃圾回收原理
JVM是Java程序运行的核心环境,主要包含内存区域划分、类加载机制和垃圾回收三大核心内容。内存区域分为程序计数器、栈(方法调用)、堆(对象存储)和元数据区(类信息)。类加载采用懒加载机制,通过双亲委派模型确保类加载的顺序性。垃圾回收(GC)机制主要针对堆内存,自动回收不再使用的对象,解决了内存泄漏问题。这些机制共同保证了Java程序的稳定高效运行,是理解Java运行原理的重要基础。
2025-10-29 14:21:35
911
8
原创 HTTPS的加密方式
HTTPS是在HTTP基础上引入SSL/TLS加密协议的安全传输方式。它采用多种加密机制:1)对称加密效率高但安全性低;2)非对称加密更安全但效率较低;3)结合两者先非对称传输对称密钥,再对称加密通信。为防止中间人攻击,引入数字证书验证服务器身份,由第三方机构颁发证书确保通信安全。HTTPS实质是HTTP与SSL/TLS协议的结合,通过多层加密保护数据传输安全。
2025-10-20 20:01:13
386
6
原创 HTTP初识(二)
本文深入介绍了HTTP协议的核心内容,主要包括HTTP请求方法、请求头和响应状态码。重点解析了GET和POST方法的区别与使用场景,澄清了网络上的常见误解。详细讲解了Host、Content-Length、Content-Type等关键请求头字段的功能,以及Cookie在会话管理中的作用。最后分类说明了1xx到5xx状态码的含义和使用场景。文章通过实例和表格说明,帮助读者更清晰地理解HTTP协议的工作机制和实际应用。
2025-10-13 18:11:58
880
8
原创 HTTP初识
本文介绍了HTTP协议的基本概念与应用场景。HTTP是应用层的超文本传输协议,支持文本、图片、视频等多种数据传输形式,早期基于TCP协议,HTTP 3.0开始使用UDP以提高效率。文章阐述了HTTP"一问一答"的交互模型及其变体,并详细解析了HTTP请求和响应的报文格式,包括URL结构、查询字符串(query string)和URL编码规则。此外,还介绍了HTTP方法(如GET、POST)及其应用场景。HTTP广泛应用于Web开发、移动APP与服务器通信以及分布式系统间的调用。
2025-10-12 17:18:21
653
4
原创 Java常见的锁策略
加锁的时候预测这个锁出现竞争性的可能性大还是小?预测这个锁出现竞争可能性小 —— 乐观锁预测这个锁出现竞争可能性大 —— 悲观锁。
2025-10-10 10:50:05
988
1
原创 文件操作与IO流
日常生活中我们习惯把信息写在纸上,并将这种纸张放进文件夹中,方便日后的查找和使用,而在计算机中“文件”也就这样的角色,它是数据存储的基本单位,可以保存各种数据(文字,图片,程序,文件等)。通常文件保存的都是长期的数据,保存在硬盘上,对数据进行分类管理,文件除了保存数据,还记录着文件名,大小,时间戳,权限等信息文件把数据抽象化,屏蔽了数据复杂的存储细节在Java中,也对这种文件函数进行了封装,并提供了一系列方法,方便对文件进行读写操作,大致可分为两部分。
2025-09-17 01:11:45
536
原创 多线程的知识梳理
Lambda 最常用(推荐)同时,在变量捕获中,lambda / 匿名内部类的捕获的变量中,必须是 final /但是在这种语言的lambda变量捕获的时候就没有这种限制,Java的变量捕获是将变量进行“拷贝”一份,如果拷贝了导致前后的值不一致,可能就会出现bug或者安全问题,所以Java禁止这样的行为继承Thread,使用匿名内部类——创建Thread的子类的实例,面向对象,重写了run创建子类,继承Thread,重写run方法实现Runnable接口,重写run方法。
2025-09-07 22:48:11
997
1
原创 MySQL——事务隔离性的图文总结
以下是基于对SQL的事务隔离性有一定了解后的简单总结。便于建立起对事务隔离性的大致认知框架。希望对大家有所帮助૮₍ᵔ⤙ᵔ₎ა。
2025-07-18 21:49:00
146
原创 数据结构Map&Set的总结
Map是一个接口,不能直接实例化对象,如果要实例化对象需要实现类TreeMap或HashMapMap中的Key / Value都可以被全部分离出来存到Set / Collection当中,Key是唯一的,Value可以重复Map中的Key不能被修改,Value可以被修改,如果要修改Key只能先删除再建立新的KeyTreeMap的Key不能传null,HashMap可以——TreeMap的remove就不能传null,HashMap可以。
2025-05-28 13:32:11
884
原创 MySQL数据类型
Q:什么是数据类型?A:数据给分出了一些种类,我们需要给数据进行分类,不同种类的数据,表示着不同的含义,对应的操作也会有不同与其他编程语言一致,SQL中也规定了用于描述属性的数据类型,常见的数据类型有接下来对以下类型进行解释。
2025-05-25 17:19:05
426
原创 Java数据排序
在数据结构中,有许多无序的数据,所谓排序,就是使一串无序的记录,按照其中某个或某些关键字的大小,来进行递增或者递减的排列起来的操作。
2025-05-19 21:35:31
775
原创 JavaSE复习
希望大家对JavaSE有一个更加清晰的知识框架如果有写的有遗漏或者错误的地方欢迎评论指正,我们一起完善“写博客就像给知识加索引——既照亮他人,也为自己构建记忆指针。
2025-03-30 22:32:32
324
原创 Java——多态
掌握多态,能提升我们的开发效率,避免我们用过多的if语句,降低模块依赖,提升可维护性,而且新增子类时不需要修改原有的代码逻辑。这只代码变色龙最终教会我们:真正的适应性不是改变本色,而是在坚守核心的同时,学会用不同的皮肤来感知世界。子类不必活成父类的复刻,正如人生不该只有一种正确的打开方式。希望大家看到文章能有所收获,祝大家身体健康,变得更好。
2025-03-18 12:42:25
694
原创 c语言实现简单井字棋游戏
井字棋与扫雷游戏有着极高的相似性,如布置棋盘、判断坐标合法性、电脑随机布置坐标等等,这都考验了我们对c语言输入输出,循环分支,函数递归的熟练运用情况但最好的递归不是无限循环,而是今天比昨天多热爱生活一点点。
2025-03-04 20:37:07
606
原创 c语言实现简单的扫雷小游戏
扫雷小游戏是对c语言简单语言的综合性运用,学习并熟练运用其中的知识对提升写代码水平很有帮助。本人花了两天时间才完全自主写出来,其中也遇到许多的困难:比如打印数组时的坐标显示错误,初始化棋盘有问题等等.....学习总是充满坎坷的,但坚持学下去更可贵。学习过程中不要抄代码,自己写才知道自己出现的错误点在哪里,这样才能反思总结,有所进步。当秋天的第一片梧桐叶落下时,你会突然发现:那些曾经以为永远跨不过的坎,早已成为身后模糊的风景线。你值得被自己的勇气温柔以待。
2025-03-02 18:48:07
1238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅