- 博客(127)
- 收藏
- 关注
原创 阿里云CentOS 7.9安装Redis6.2.6实战指南
摘要:本文详细介绍了在阿里云CentOS 7.9服务器上安装配置Redis 6.2.6的全过程,包括环境准备、依赖安装、源码编译、配置文件修改(远程访问、密码设置等)、服务启动与自启配置。同时提供了远程连接测试方法、安全加固建议(禁用高危命令、防火墙配置)以及常见问题解决方案。文中包含关键命令速查表,涵盖服务管理、日志查看和性能分析等操作,帮助用户快速部署和运维Redis服务。
2025-07-20 11:31:32
328
原创 阿里云服务器 CentOS 7 安装 MySQL 8.4 超详细指南
本文详细介绍了在阿里云CentOS 7服务器上安装MySQL 8.4的完整流程。主要内容包括:系统要求(CentOS 7.9 64位,2核2G内存,root权限);准备工作(下载MySQL 8.4 RPM Bundle包);详细安装步骤(更新系统、安装依赖、移除MariaDB、按顺序安装RPM包、初始化MySQL、修改权限、启动服务等);密码策略修改;安全加固(运行安全脚本、配置防火墙);常用管理命令;以及常见问题解决方案(如依赖冲突、忘记密码、连接错误等)。通过图文并茂的方式,帮助用户顺利完成MySQL
2025-07-19 19:24:23
746
原创 Minmax 算法与 Alpha-Beta 剪枝小教学
摘要:Minmax算法和Alpha-Beta剪枝是解决两人零和博弈问题的经典方法。Minmax通过游戏树模拟所有决策路径,Max方最大化收益,Min方最小化收益,但计算量大。Alpha-Beta剪枝优化效率,利用α(Max下限)和β(Min上限)剪除无效分支(当α≥β时),结果与Minmax一致但计算量显著减少。例如,在数字游戏中,Alpha-Beta可减少节点计算量;在复杂场景(如国际象棋)中,剪枝效果更明显。两种算法都基于"假设对手最优"的倒推策略,适用于棋类等博弈场景。
2025-07-08 10:42:35
883
原创 Redis快速入门:从基础到Java客户端实践
Redis是一款高性能键值型NoSQL数据库,本文从基础概念到Java客户端实践进行了全面介绍。首先对比了NoSQL与传统关系型数据库的区别,阐述了Redis基于内存、单线程原子性、低延迟等核心特性。详细讲解了Linux环境下Redis的安装配置步骤,包括编译安装、后台启动和开机自启设置。针对日常使用,重点解析了通用命令和String类型操作,如KEYS、SET/GET、INCR等,并强调生产环境注意事项。最后还介绍了命令行和图形化客户端工具的使用方法,为Java开发者后续集成提供了基础。通过本文,读者可以
2025-07-07 09:41:57
863
原创 解决npm install报错:getaddrinfo ENOTFOUND registry.nlark.com
在使用 npm install 安装依赖时,遇到无法解析 registry.nlark.com 的错误,导致依赖下载失败。问题根源在于 package-lock.json 文件锁定了该镜像源,可能是由于手动切换镜像源或镜像服务失效所致。解决方案包括:删除 package-lock.json 文件,将 npm 镜像源切换回官方源(https://registry.npmjs.org),清理 npm 缓存,并重新安装依赖。验证时,检查 package-lock.json 中的 resolved 字段是否指向官方
2025-05-20 22:53:37
1689
2
原创 Spring Boot 实战:MD5 密码加密应用全解析
作为一种广泛使用的哈希算法,可将密码转换为固定长度的字符串,但其本身存在局限性(如易受彩虹表攻击)。本文将结合 Spring Boot 演示如何实现 MD5 密码加密存储与验证,并探讨如何增强其安全性。在应用开发中,密码安全是用户隐私保护的核心环节。直接存储明文密码存在极大的安全风险(如数据库泄露导致用户信息被盗)。快速上手,加固您的应用密码安全!
2025-03-27 09:16:46
1422
原创 从入门到实战:JWT 令牌在 Web 开发中的应用指南
是一种轻量级的开放标准(RFC 7519),用于在各方之间安全传输 JSON 格式的信息。它通过数字签名(如 HMAC 或 RSA)确保数据的完整性和可信性,广泛应用于身份认证和授权场景。服务端无需存储会话状态,适合分布式系统和水平扩展。POST /login (用户名密码)JWT 由三部分组成,通过。完整代码参考第 4 节示例。验证 JWT 签名和有效期。
2025-03-25 09:21:49
1035
原创 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
1648
原创 Spring Boot集成JWT:打造安全的RESTful API
是一种开放标准(RFC 7519),用于在各方之间安全传输信息。它广泛应用于身份认证和授权场景,尤其适合无状态的RESTful API开发。通过本指南,您已掌握在Spring Boot中集成JWT的核心技术。立即动手实践,为您的API穿上安全盔甲!验证JWT签名和有效期。
2025-03-18 09:22:28
703
原创 Postman 新手入门指南:从零开始掌握 API 测试
支持 HTTP 请求调试、自动化测试、团队协作等功能。无论是开发人员还是测试工程师,都可以用它快速验证接口的正确性和稳定性。通过本文,你已掌握 Postman 的核心功能:从发送请求到自动化测试,再到团队协作。
2025-03-17 09:19:39
1071
原创 轻松上手 Swagger:从入门到实践的 API 文档指南
→ 输入参数 → 执行请求,实时查看响应结果和状态码。在 Swagger UI 中点击。
2025-03-17 09:13:33
1068
原创 Python 安装避坑指南:避开环境配置、版本冲突、依赖地狱的终极方案
【代码】Python 安装避坑指南:避开环境配置、版本冲突、依赖地狱的终极方案。
2025-03-10 09:19:21
2224
原创 Tomcat 新手入门指南:从零开始掌握安装与配置
专为运行 Java Servlet 和 JSP 设计。它是初学 Java Web 开发的必备工具,也是企业级应用的常见选择。通过本指南,你已掌握 Tomcat 的核心安装步骤、基础配置与故障排查方法。Apache Tomcat 是一个开源的。
2025-03-07 17:16:30
1136
原创 VSCode 配置优化指南:打造极致高效的前端开发环境
(附配置包下载链接:https://github.com/example/vscode-frontend-preset)
2025-03-06 09:54:10
2399
原创 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
1661
原创 C盘清理全攻略:10个技巧释放宝贵存储空间
控制面板 → 程序和功能 → 按「大小」排序,卸载占用超过1GB的非必要软件(如旧版PS、游戏试玩版)设置 → 系统 → 存储 → 开启「存储感知」→ 配置自动清理计划(推荐每周清理)(附效果对比图:清理前C盘剩余3.2GB → 清理后剩余58.7GB)定期清理+规范使用习惯,从此告别C盘红色警报!下的大文件(如.log/.bak/.dmp)(免费)扫描C盘,按大小排序,定位到。(如16GB内存可省12GB)按照上述步骤操作,至少可释放。
2025-03-05 17:07:06
11315
原创 2.从0搭建后端SpringBoot项目工程
application结尾的是启动类。启动项目可以点1处的三角符号启动,或者点击启动类旁边的三角符号也可以启动。
2025-03-05 09:29:54
355
原创 1.从0搭建前端Vue项目工程
通过VS Code打开之前创建的vue文件夹,打开之后,呈现如下图所示页面:vue项目的标准目录结构以及目录对应的解释如下图所示:其中我们平时开发代码就是在src目录下。
2025-03-04 22:14:52
1261
原创 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
908
原创 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
676
原创 Lombok注解@Data报错:Error:java: 无法将类中的构造器应用到给定类型
使用 Spring Initializer 创建springboot时选择的Lombok无法使用。解决方法:删除pom文件中原有的lombok插件,手动添加引入依赖。问题:使用Lombok注解@Data报错。
2025-02-18 15:55:44
386
原创 1.MySQL概述
SQL:结构化查询语言。一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。在学习具体的SQL语句之前,先来了解一下SQL语言的语法。
2025-02-17 17:32:16
277
原创 解决IDEA报错:java 找不到符号
问题:IIDEA编译项目一直报 例如 java: 找不到符号 符号: 方法 getUserId()异常 的错误。
2025-02-16 17:35:15
556
原创 Ajax快速入门
我们前端页面中的数据,如下图所示的表格中的学生信息,应该来自于后台,那么我们的后台和前端是互不影响的2个程序,那么我们前端应该如何从后台获取数据呢?因为是2个程序,所以必须涉及到2个程序的交互,所以这就需要用到我们接下来学习的Ajax技术。Ajax: 全称Asynchronous JavaScript And XML,异步的JavaScript和XML。与服务器进行数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并。
2025-01-26 10:00:00
1337
原创 Vue项目创建
创建项目的过程,需要联网进行,这可能会耗时比较长的时间,请耐心等待。windows的命令行,容易卡顿,我们可以随机敲击一下键盘。创建完毕后,就可以直接关闭页面和命令行了,到此工程创建完毕。如果出现如下字样,就说明前端工程已经创建完毕了。在准备好的vue文件夹的地址栏中输出cmd。
2025-01-25 11:15:00
249
原创 NodeJS及vue脚手架的安装
在https://nodejs.org/zh-cn/download,选择一个版本下载安装。
2025-01-25 10:00:00
398
原创 4.生命周期
vue的生命周期:指的是vue对象从创建到销毁的过程。vue的生命周期包含8个阶段:每触发一个生命周期事件,会自动执行一个生命周期方法,这些生命周期方法也被称为钩子方法。浏览器打开,运行结果如下:我们发现,自动打印了这句话,因为页面加载完成,vue对象创建并且完成了挂在,此时自动触发mounted所绑定的钩子函数,然后自动执行,弹框。其中我们需要重点关注的是**mounted,**其他的我们了解即可。mounted:挂载完成,Vue初始化成功,HTML页面渲染成功。"vue挂载完成,发送请求到服务端"
2025-01-24 15:15:00
408
原创 3.Vue指令
在上述的快速入门中,我们发现了html中输入了一个没有学过的属性v-model,这个就是vue的。指令:HTML 标签上带有 v- 前缀的特殊属性,不同指令具有不同含义。例如:v-if,v-for…
2025-01-24 11:00:00
909
原创 2.体验vue
第四步:在html区域编写视图,其中{{}}是插值表达式,用来将vue对象中定义的model展示到页面上的。接下来我们通过一个vue的快速入门案例,来体验一下vue。
2025-01-23 17:29:27
432
原创 1.Vue概述
基于上述的MVVM思想,其中的Model我们可以通过Ajax来发起请求从后台获取;而今天我们要学习的就是侧重于ViewModel部分开发的vue前端框架,用来替代JavaScript的DOM操作,让数据展示到视图的代码开发变得更加的简单。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。在更加复杂的dom操作中,vue只会变得更加的简单!在上述的代码中,我们看不到之前的DOM操作,因为vue全部帮我们封装好了。框架即是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。
2025-01-23 17:21:13
340
原创 Java 扫雷游戏
FrameJFrametextnowBombsetBombstartMenuPamelbombPaneljbInitstartBombisWinisNullturnBomb最后,在main方法中创建Frame对象并使其可见,启动游戏界面。
2024-07-25 22:35:33
1523
高校创新创业核心赛事资源
2025-06-24
计算机网络核心要点超详细讲解资料
2025-02-21
JAVA基础知识详解:核心技术与关键概念解析
2025-02-21
Linux系统的基础命令
2025-02-20
普中系列开发板(PAAD102等)详细尺寸规格PDF
2025-02-20
学生选课系统jsp+mvc+servlet
2024-02-19
基于SSM的教务查询系统java
2024-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人