- 博客(121)
- 收藏
- 关注
原创 Spring Boot 实战:MD5 密码加密应用全解析
作为一种广泛使用的哈希算法,可将密码转换为固定长度的字符串,但其本身存在局限性(如易受彩虹表攻击)。本文将结合 Spring Boot 演示如何实现 MD5 密码加密存储与验证,并探讨如何增强其安全性。在应用开发中,密码安全是用户隐私保护的核心环节。直接存储明文密码存在极大的安全风险(如数据库泄露导致用户信息被盗)。快速上手,加固您的应用密码安全!
2025-03-27 09:16:46
600
原创 从入门到实战:JWT 令牌在 Web 开发中的应用指南
是一种轻量级的开放标准(RFC 7519),用于在各方之间安全传输 JSON 格式的信息。它通过数字签名(如 HMAC 或 RSA)确保数据的完整性和可信性,广泛应用于身份认证和授权场景。服务端无需存储会话状态,适合分布式系统和水平扩展。POST /login (用户名密码)JWT 由三部分组成,通过。完整代码参考第 4 节示例。验证 JWT 签名和有效期。
2025-03-25 09:21:49
919
原创 Spring Boot集成PageHelper:轻松实现数据库分页功能
通过本文,您已掌握Spring Boot集成PageHelper的核心技巧。立即实践,让分页功能从此高效又优雅!发送SELECT ... LIMIT 10 OFFSET 10。请求/api/users?执行selectAllUsers()调用getUsers(2,10)包装为PageInfo。返回PageInfo。
2025-03-18 09:28:52
1229
原创 Spring Boot集成JWT:打造安全的RESTful API
是一种开放标准(RFC 7519),用于在各方之间安全传输信息。它广泛应用于身份认证和授权场景,尤其适合无状态的RESTful API开发。通过本指南,您已掌握在Spring Boot中集成JWT的核心技术。立即动手实践,为您的API穿上安全盔甲!验证JWT签名和有效期。
2025-03-18 09:22:28
564
原创 Postman 新手入门指南:从零开始掌握 API 测试
支持 HTTP 请求调试、自动化测试、团队协作等功能。无论是开发人员还是测试工程师,都可以用它快速验证接口的正确性和稳定性。通过本文,你已掌握 Postman 的核心功能:从发送请求到自动化测试,再到团队协作。
2025-03-17 09:19:39
911
原创 轻松上手 Swagger:从入门到实践的 API 文档指南
→ 输入参数 → 执行请求,实时查看响应结果和状态码。在 Swagger UI 中点击。
2025-03-17 09:13:33
937
原创 Python 安装避坑指南:避开环境配置、版本冲突、依赖地狱的终极方案
【代码】Python 安装避坑指南:避开环境配置、版本冲突、依赖地狱的终极方案。
2025-03-10 09:19:21
992
原创 Tomcat 新手入门指南:从零开始掌握安装与配置
专为运行 Java Servlet 和 JSP 设计。它是初学 Java Web 开发的必备工具,也是企业级应用的常见选择。通过本指南,你已掌握 Tomcat 的核心安装步骤、基础配置与故障排查方法。Apache Tomcat 是一个开源的。
2025-03-07 17:16:30
981
原创 VSCode 配置优化指南:打造极致高效的前端开发环境
(附配置包下载链接:https://github.com/example/vscode-frontend-preset)
2025-03-06 09:54:10
1833
原创 3.使用ElementUI搭建侧边栏及顶部栏
ElementUI是基于 Vue 2.0 的桌面端组件库。使用之前,需要在项目文件夹中安装ElementUI,在终端中输入以下命令,进行安装。并在main.js中引入ElementUIApp.vueHomeView.vueAboutview.vue2.2 拷贝elmentUI布局样式到App.vue在 ElementUI上找到下面的实例以及对应的代码。**注意:**把代码放在的上面。运行样式效果如下:上面的样式与浏览器有间隙,需要创建一个global.css用于写全局样式。截图如下:
2025-03-06 09:38:08
1213
原创 C盘清理全攻略:10个技巧释放宝贵存储空间
控制面板 → 程序和功能 → 按「大小」排序,卸载占用超过1GB的非必要软件(如旧版PS、游戏试玩版)设置 → 系统 → 存储 → 开启「存储感知」→ 配置自动清理计划(推荐每周清理)(附效果对比图:清理前C盘剩余3.2GB → 清理后剩余58.7GB)定期清理+规范使用习惯,从此告别C盘红色警报!下的大文件(如.log/.bak/.dmp)(免费)扫描C盘,按大小排序,定位到。(如16GB内存可省12GB)按照上述步骤操作,至少可释放。
2025-03-05 17:07:06
2619
原创 2.从0搭建后端SpringBoot项目工程
application结尾的是启动类。启动项目可以点1处的三角符号启动,或者点击启动类旁边的三角符号也可以启动。
2025-03-05 09:29:54
312
原创 1.从0搭建前端Vue项目工程
通过VS Code打开之前创建的vue文件夹,打开之后,呈现如下图所示页面:vue项目的标准目录结构以及目录对应的解释如下图所示:其中我们平时开发代码就是在src目录下。
2025-03-04 22:14:52
1029
原创 Linux常用操作
IPADDR="192.168.88.131" # IP地址,自己设置,要匹配网络范围。GATEWAY="192.168.88.2" # 网关,要和VMware中配置的一致。DNS1="192.168.88.2" # DNS1服务器,和网关一致即可。%s 自 1970-01-01 00:00:00 UTC 到现在的秒数。按照2022-01-01 10:00:00的格式显示日期。-C,可以省略,指定要解压去的地方,不写解压到当前目录。功能:创建文件、文件夹软链接(快捷方式)
2025-02-20 20:45:03
884
原创 Linux基础命令
比如,简单的ls命令就有:-a -A -b -c -C -d -D -f -F -g -G -h -H -i -I -k -l -L -m -n -N -o -p -q -Q -r-R -s -S -t -T -u -U -v -w -x -X -1等选项,可以发现选项是极其多的。课程中, 并不会将全部的选项都进行讲解,否则,一个ls命令就可能讲解2小时之久。课程中,会对常见的选项进行讲解, 足够满足绝大多数的学习、工作场景。,将cat a.txt的结果,作为grep命令的输入,用来过滤。
2025-02-20 20:44:09
655
原创 Lombok注解@Data报错:Error:java: 无法将类中的构造器应用到给定类型
使用 Spring Initializer 创建springboot时选择的Lombok无法使用。解决方法:删除pom文件中原有的lombok插件,手动添加引入依赖。问题:使用Lombok注解@Data报错。
2025-02-18 15:55:44
266
原创 1.MySQL概述
SQL:结构化查询语言。一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。在学习具体的SQL语句之前,先来了解一下SQL语言的语法。
2025-02-17 17:32:16
259
原创 解决IDEA报错:java 找不到符号
问题:IIDEA编译项目一直报 例如 java: 找不到符号 符号: 方法 getUserId()异常 的错误。
2025-02-16 17:35:15
433
原创 Ajax快速入门
我们前端页面中的数据,如下图所示的表格中的学生信息,应该来自于后台,那么我们的后台和前端是互不影响的2个程序,那么我们前端应该如何从后台获取数据呢?因为是2个程序,所以必须涉及到2个程序的交互,所以这就需要用到我们接下来学习的Ajax技术。Ajax: 全称Asynchronous JavaScript And XML,异步的JavaScript和XML。与服务器进行数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并。
2025-01-26 10:00:00
1204
原创 Vue项目创建
创建项目的过程,需要联网进行,这可能会耗时比较长的时间,请耐心等待。windows的命令行,容易卡顿,我们可以随机敲击一下键盘。创建完毕后,就可以直接关闭页面和命令行了,到此工程创建完毕。如果出现如下字样,就说明前端工程已经创建完毕了。在准备好的vue文件夹的地址栏中输出cmd。
2025-01-25 11:15:00
211
原创 4.生命周期
vue的生命周期:指的是vue对象从创建到销毁的过程。vue的生命周期包含8个阶段:每触发一个生命周期事件,会自动执行一个生命周期方法,这些生命周期方法也被称为钩子方法。浏览器打开,运行结果如下:我们发现,自动打印了这句话,因为页面加载完成,vue对象创建并且完成了挂在,此时自动触发mounted所绑定的钩子函数,然后自动执行,弹框。其中我们需要重点关注的是**mounted,**其他的我们了解即可。mounted:挂载完成,Vue初始化成功,HTML页面渲染成功。"vue挂载完成,发送请求到服务端"
2025-01-24 15:15:00
391
原创 3.Vue指令
在上述的快速入门中,我们发现了html中输入了一个没有学过的属性v-model,这个就是vue的。指令:HTML 标签上带有 v- 前缀的特殊属性,不同指令具有不同含义。例如:v-if,v-for…
2025-01-24 11:00:00
883
原创 2.体验vue
第四步:在html区域编写视图,其中{{}}是插值表达式,用来将vue对象中定义的model展示到页面上的。接下来我们通过一个vue的快速入门案例,来体验一下vue。
2025-01-23 17:29:27
407
原创 1.Vue概述
基于上述的MVVM思想,其中的Model我们可以通过Ajax来发起请求从后台获取;而今天我们要学习的就是侧重于ViewModel部分开发的vue前端框架,用来替代JavaScript的DOM操作,让数据展示到视图的代码开发变得更加的简单。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。在更加复杂的dom操作中,vue只会变得更加的简单!在上述的代码中,我们看不到之前的DOM操作,因为vue全部帮我们封装好了。框架即是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。
2025-01-23 17:21:13
315
原创 Java 扫雷游戏
FrameJFrametextnowBombsetBombstartMenuPamelbombPaneljbInitstartBombisWinisNullturnBomb最后,在main方法中创建Frame对象并使其可见,启动游戏界面。
2024-07-25 22:35:33
1497
原创 商品信息管理系统(C语言)
该案例使用了C语言中最具特色的结构体,将每个商品的所有信息存在结构体中,并且定义一个结构体类型的数组保存所有商品的信息,并且按照模块化的编程思想,将要实现的每个功能编写成独立的函数,这样即方便阅读同时也方便差错修改。该系统的主要功能如下:(1) 登录系统。(2) 创建商品信息。(3) 打印商品信息。(4) 查询商品信息。(5) 修改商品信息。(6) 删除商品信息。(7) 商品价格排名显示。(8) 退出系统。
2024-07-22 09:38:37
627
原创 酒店管理系统(C语言)
本系统分为以下6大模块:顾客登记模块、查询顾客信息模块、查询空房间模块、预订房间模块、退订房间模块、保存并退出模块,如下图所示。1. 顾客结构体2. 主菜单的设计及实现3. 登记顾客模块的实现4. 查询顾客信息功能的实现5. 查询空房间功能的实现6. 预订房间功能的实现7. 退订房间功能的实现8. 保存功能的实现。
2024-07-22 09:36:02
967
原创 学生成绩管理系统(C语言)
1. 主菜单的实现2. 增加人员功能的实现3. 删除数据功能的实现4. 编辑人员功能的实现5. 排序功能的实现6. 输出功能7. 查找信息功能。
2024-07-21 17:05:17
1753
2
原创 酒店房间登记与计费管理系统(c++)
/ 定义房间的计费方式ByHour, // 按小时计费ByDay // 按天计费// 定义房间类private:// 房间号// 房间类型// 是否已被入住// 入住时间// 计费方式// 单价public:// 获取房间号// 获取房间类型// 获取房间是否已经入住// 入住房间,记录入住时间// 使用当前时间作为入住时间// 结账退房,计算费用if (!return 0.0;// 房间未被入住,费用为0// 入住时长// 换算为小时} else {
2024-07-13 22:53:21
440
原创 学院教学信息管理系统(c++)
每一条记录包括一位教师的职工号、姓名、职称、性别、3门课程,教学效果综合评分。3、排序:按职工号或教学效果综合评分进行排序,并显示。4、查找:完成按姓名或课程查找教师的相关记录,并显示。1、输入:输入每一位教师记录,将其信息写入文件中。2、显示:显示每位教师记录。
2024-07-13 22:34:32
267
计算机网络核心要点超详细讲解资料
2025-02-21
JAVA基础知识详解:核心技术与关键概念解析
2025-02-21
Linux系统的基础命令
2025-02-20
普中系列开发板(PAAD102等)详细尺寸规格PDF
2025-02-20
基于SSM的教务查询系统java
2024-02-19
学生选课系统jsp+mvc+servlet
2024-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人