- 博客(93)
- 资源 (2)
- 收藏
- 关注
原创 基于Spring框架的银行转账业务,通过XML配置方式实现事务管理
本项目基于Spring框架开发了一个银行转账业务系统,主要演示了Spring AOP和声明式事务的应用。系统通过XML配置方式实现事务管理,确保转账操作的ACID特性。技术栈包含Spring 5.3.2、JDBC、MySQL 8.0等,采用Maven构建。核心功能包括账户间转账和账户数据访问,通过JdbcTemplate操作数据库,使用声明式事务确保数据一致性。项目提供了完整的开发文档、数据库脚本和测试用例,并可通过Tomcat部署运行。
2026-04-24 21:00:00
370
原创 接入DeepSeek API的家政服务系统
金牌家政服务系统是一个综合性的家政服务平台,连接用户(顾客)与家政服务人员,提供在线预约、订单管理、支付结算、评价反馈等全流程服务。系统采用前后端分离架构,支持多端访问。
2026-03-07 17:15:31
558
原创 Docker容器部署GitLab服务,搭建私有服务器
本文详细介绍了在Docker环境下部署GitLab的完整流程。首先通过Docker拉取GitLab-CE 12.9.0镜像并启动容器,配置端口映射和数据卷。然后演示了首次访问GitLab网页端设置root密码、创建私有项目等初始化操作。最后展示了用户权限管理功能,包括添加新用户、设置项目成员角色等关键步骤。整个过程配有详细命令和界面截图,为开发者提供了完整的GitLab安装配置指南。(149字)
2025-12-29 22:39:47
267
原创 Git 使用详细教程(入门到实战)
在项目开发时,为了高效开发,都会用到版本控制工具,如svn、Git等,但当前发展情况来看,使用Git的开发者越来越多。
2024-11-02 15:13:29
978
原创 Spring Boot Actuator与Admin监控实战
其中,Actuator 为单个应用提供健康检查、指标收集等端点,而 Spring Boot Admin 则是一个管理 UI,能够集中展示和管理多个注册上来的客户端应用的状态。通过结合 Spring Boot Actuator 提供的标准化监控端点 和 Spring Boot Admin 提供的集中式管理 UI,我们能够以极低的代码侵入性,构建出一个功能全面、易于使用的分布式系统监控中心,完美契合微服务架构下的运维需求。服务端的配置非常简单,主要是启用 Admin Server 功能。
2026-05-06 23:33:00
168
原创 Python介绍与环境安装(Windows和macOS)
Python是一种高级编程语言,由于1991年创建。它以简洁、易读的语法著称,支持多种编程范式(如面向对象、函数式编程),并拥有庞大的开源库生态系统。Python广泛应用于Web开发、数据分析、科学计算和自动化脚本等领域。易学性:语法类似英语,适合初学者。可扩展性:通过C/C++扩展提高性能。丰富的库:如NumPy(数值计算)、Pandas(数据处理)、Matplotlib(可视化)。人工智能(AI)是计算机科学的一个分支,旨在创建能模拟人类智能的系统,包括机器学习(ML)深度学习(DL)和。
2026-04-29 22:27:28
355
原创 国内免费玩转ClaudeCode
国内用户免费使用ClaudeCode的简明指南:首先安装Node.js环境和ClaudeCode CLI工具;其次选择获取API访问权限的两种方案(推荐使用第三方API中转服务或配置国内大模型API);最后配置环境变量并启动工具。该方案解决了国内网络访问限制问题,支持代码生成、解释、调试等核心功能,用户可根据需求选择快速体验原生能力或长期稳定使用国产模型的方案。
2026-04-26 15:43:42
440
原创 模仿Spring MVC,来手写一个简化版的MVC框架
本文介绍了一个自定义的轻量级Java MVC框架,模仿Spring MVC核心功能。该框架采用注解驱动设计,主要包含控制器映射、依赖注入、异常处理和请求响应处理等核心模块。框架通过反射机制实现IoC容器和依赖注入,使用正则表达式进行URL匹配,支持JSON请求/响应处理和视图转发。核心组件包括自定义注解系统、DispatcherServlet请求处理器、简易IoC容器和全局异常处理机制。该框架结构清晰,代码简洁,适合作为理解MVC框架原理的教学案例,展示了从请求接收到响应返回的完整处理流程。
2026-04-25 08:30:00
385
原创 手写一个简化版的MyBatis框架
本文介绍了一个简化版MyBatis框架的实现,包含核心配置解析和SQL执行两大模块。项目采用模块化设计,核心模块实现了XML配置解析、SQL执行器、动态代理等功能,演示模块展示了框架的使用方式。该框架支持XML配置、动态参数、接口代理等特性,通过JDBC操作数据库并映射结果集。文章详细描述了项目结构、核心功能实现原理和使用方法,并提出了缓存、注解、事务管理等扩展建议。该项目有助于深入理解MyBatis工作原理,可作为学习ORM框架的实践案例。
2026-04-24 15:22:19
24
原创 本地搜索(@vuepress/plugin-slimsearch替换vuepress-plugin-search-pro)
摘要:本文介绍了如何通过VuePress的slimsearch插件实现全局搜索标签功能。主要内容包括:1) 基础配置方法,将Frontmatter中的tags字段添加到搜索索引;2) 处理不同格式标签数据的技巧;3) 多语言支持的实现方式;4) 同时搜索多个自定义字段的配置。文章还提供了注意事项和调试技巧,如索引重建、版本兼容性检查等,帮助开发者快速实现标签搜索功能。(149字)
2026-03-15 21:55:33
226
原创 Docker部署Prometheus+Grafana+node-exporter
本文介绍了基于Docker的容器化监控系统部署方案,重点讲解了Prometheus、Grafana和node-exporter三大组件的配置流程。主要内容包括:环境准备(Docker安装)、node-exporter部署(主机指标采集)、Prometheus配置(数据抓取)、Grafana集成(数据可视化)等核心步骤,并提供了关键代码示例和验证方法。文章还涵盖网络优化、安全建议、故障排查及扩展配置(如Alertmanager告警)等进阶内容,最后总结了部署流程并推荐进一步学习资源。通过该方案可快速搭建完整的
2026-03-08 14:29:42
252
原创 Well物流管理系统设计文档(防京东物流)
物流包裹管理系统采用前后端分离架构,基于Vue.js和Express.js技术栈开发,实现用户认证、包裹寄送和订单管理功能。系统包含登录注册、地址选择、费用计算等模块,使用token验证确保安全性,Element UI提供响应式界面。后端API处理业务逻辑,内存存储模拟数据持久化。系统设计亮点包括组件化开发、RESTful接口和状态管理。未来可改进数据持久化、安全防护和功能扩展,如集成支付接口和物流跟踪。该设计文档详细阐述了技术选型、架构流程和功能模块,为物流管理Web应用开发提供了完整方案。
2026-03-07 15:15:48
336
原创 在虚拟机Ubuntu上使用Docker安装 OpenClaw
本文详细介绍了在Linux虚拟机上通过Docker安装运行OpenClaw游戏的完整流程。主要内容包括:1)在Ubuntu/Debian或CentOS系统上安装Docker;2)通过Dockerfile构建OpenClaw镜像;3)运行容器并配置X11图形显示;4)获取原始游戏资源文件的方法。文中还提供了常见问题的解决方案,并强调需合法拥有原始Claw游戏副本。该指南为游戏爱好者提供了在容器化环境中运行经典游戏的可行方案。
2026-03-07 14:14:39
1129
原创 通过node环境下搭建OpenClaw
本文介绍了OpenClaw开源项目的安装与配置流程。首先需安装Node.js 22.0+版本,然后创建项目目录并初始化。接着安装OpenClaw依赖库,配置必要的环境变量。完成安装后可通过npm命令启动服务,并访问默认端口验证。文档还提供了常见问题的解决方法,如权限问题、依赖冲突和端口占用等,建议参考官方文档获取更详细说明。整个安装过程简洁明了,适合开发者快速部署OpenClaw项目。
2026-03-05 22:23:06
628
原创 使用Spring Boot结合OpenClaw实现AI智能体
本文提出了一种基于Spring Boot和OpenClaw的AI智能体系统架构方案。系统采用分层设计,包含交互层(Spring Boot REST API)、智能体层(OpenClaw决策逻辑)和环境层。文章详细阐述了核心组件的实现方法,包括Spring Boot服务搭建、OpenClaw智能体集成以及JSON通信协议设计。关键技术点涵盖状态转换、异步决策和模型热更新功能。在部署优化方面,建议采用容器化、性能监控和故障恢复机制。该方案可构建高扩展的AI决策系统,适用于游戏AI、自动化决策等场景。
2026-03-05 22:13:51
665
原创 国密SM3算法
国密 SM3 算法是中国国家密码管理局发布的一种密码杂凑算法。它能将任意长度的输入数据经过处理后生成固定长度(256 位)的摘要值。SM3 算法具有较高的安全性和效率,主要用于数字签名、消息认证、数据完整性校验等方面,保障信息在存储、传输和处理过程中的安全性和可靠性。
2024-10-28 17:09:03
1913
原创 GC【垃圾回收的四个算法】
GC是垃圾收集的意思(Garbage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供了GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。
2024-09-18 16:50:46
486
原创 Docker和K8S(Kubernetes)集群容器化部署
Docker和Kubernetes(简称K8s)都是目前非常流行的容器化技术。Docker用于创建和管理容器,而Kubernetes则用于管理容器化应用程序的部署、扩展和管理。
2024-09-09 17:47:12
4358
原创 SHA-1【安全散列算法】
SHA-1算法是由美国国家安全局(NSA)设计的,于1995年发布。它是MD4、MD5的后继者,MD4、MD5是具有相似功能的算法。SHA-1算法在设计上旨在提供安全性,并抵抗弱碰撞(找到两个具有相同哈希值的不同输入)和强碰撞(找到具有相同哈希值的任意两个输入)的能力。然而,随着时间的推移和计算能力的提升,SHA-1算法被发现存在一些漏洞,例如,2017年研究人员成功实现了SHA-1的碰撞攻击。因此,现在不推荐使用SHA-1算法进行敏感数据的加密,而是使用更强大的安全散列算法,例如SHA-256、SHA-3
2024-09-04 00:42:56
1213
原创 SpringBoot+Neety+Vue实现心跳监测功能
本项目是基于SpringBoot、Netty和Vue实现的心跳监测系统。通过Netty实现服务器和客户端之间的通信,客户端定时发送心跳包给服务器,服务器接收到心跳包后会进行相应的处理。通过Vue实现前端页面展示服务器和客户端的连接状态。
2024-09-01 23:04:37
1506
原创 Dubbo分布式服务框架--与SpringBoot整合实现ZooKeeper注册中心
Dubbo是一个开源的分布式服务框架,由阿里巴巴集团开发并维护。它基于Java语言,用于构建高性能、可扩展的分布式系统。
2024-08-31 23:11:09
697
原创 基于Kubernetes构建Jenkins微服务发布平台
为了基于Kubernetes构建Jenkins微服务发布平台,我们需要进行一系列的步骤来实现。
2024-08-27 22:33:39
848
原创 常见的分布式锁--Redis如何实现分布式锁?
分布式锁是实现分布式系统中常见的一种技术,可以保证在多个节点同时操作共享资源时的数据一致性和并发控制。Redis作为一种高性能的缓存数据库,也可以用来实现分布式锁。
2024-08-21 22:53:45
689
原创 常见的分布式锁--ZooKeeper如何实现分布式锁?
ZooKeeper是一个开源的分布式协调服务,提供了一种分布式锁的实现方式。在ZooKeeper中,可以使用临时节点和顺序节点的特性来实现分布式锁。本文将介绍ZooKeeper的分布式锁实现原理,并提供一个实战代码示例,通过分析关键技术来帮助理解。
2024-08-20 21:48:13
2296
原创 我们聊聊今天的热度《黑神话:悟空》融入了哪些创新点?
《黑神话:悟空》是一款以中国神话为背景的动作角色扮演游戏,开发团队在游戏制作过程中运用了多种技术和开发语言。以下是对游戏中主要使用的技术和开发语言的介绍。
2024-08-20 21:32:27
2446
原创 Python 如何实现多线程?
Python中实现多线程的方式有多种,可以使用threading模块或者concurrent.futures模块来创建和管理线程。
2024-08-19 18:48:17
1193
原创 常见的分布式锁--MySQL是如何实现分布式锁功能?
一种常见的方式是使用MySQL的行级锁机制来实现分布式锁。具体描述如下:创建一张用于存储锁信息的表,包含以下字段:锁的名称、锁的持有者、锁的过期时间等。当需要获取锁时,向该表插入一条记录,如果插入成功,则表示获取到了锁。当需要释放锁时,根据锁的名称和持有者信息,删除该表中的相应记录,释放锁。
2024-08-19 18:38:36
2835
原创 Spring Boot如何集成RocketMQ
RocketMQ 有四个部分组成分别为:NameServer,Broker,Producer 生产者,Consumer 消费者;
2024-08-16 23:53:07
721
原创 使用Redisson分布式锁来防止广告订单重复提交和超卖问题
使用Redisson分布式锁来确保数据一致性和可靠性,防止广告订单重复提交和超卖问题。
2024-08-13 23:37:49
636
原创 Java实现加密和解密消息(凯撒密码)
凯撒密码将字母按照一定的偏移量进行加密和解密。在加密时,每个字母的Unicode码值都会增加3(循环加法),而在解密时则会减少3(循环减法)。
2024-08-06 18:58:18
1053
1
原创 K8s容器编排--基本用途在于部署、扩展和管理我们的应用程序
Kubernetes(通常简称为K8s)是一个开源的容器编排平台,可以自动化应用程序的部署、扩展和管理。
2024-08-03 22:30:02
550
2
原创 在Nginx中实现访问HTTP请求时自动跳转到HTTPS请求
在Nginx中实现访问HTTP请求时自动跳转到HTTPS请求可以通过修改Nginx配置信息来实现。
2024-08-03 22:17:18
6120
3
原创 Nginx部署Vue项目报错(https访问网址)--SSL证书部署路径问题
如果证书文件确实存在并且权限设置正确,还要确保nginx的配置文件中指定的证书路径是正确的。检查nginx配置文件中的ssl_certificate和ssl_certificate_key指令是否正确指向证书文件。
2024-08-03 00:14:09
878
2
原创 Vue3 中创建路由的history对象的工厂函数-- 聊聊createWebHistory 和 createWebHashHistory的区别
在Vue3中,createWebHistory和createWebHashHistory都是用于创建路由的history对象的工厂函数。它们的主要区别在于URL的格式以及对浏览器历史记录的影响。
2024-07-30 19:03:33
1656
原创 微信公众号扫码登录(SpringBoot+Vue)
微信公众号登录是现代应用程序中常见的功能之一,它允许用户使用微信账号进行登录,方便快捷。本文将介绍如何使用Spring Boot和Vue.js来实现微信公众号登录项目,并提供详细的代码和测试结果展示。
2024-07-20 18:09:58
2983
7
原创 编写一个简单的Python爬虫程序(爬取公开的汽车销售网站数据)
当涉及到爬取大量数据时,我们需要考虑到网站的反爬措施,尊重网站的规则并遵守相关法律法规。在这个特定的情况下,我们可以使用公开的汽车销售网站来进行数据爬取。
2024-07-12 18:41:44
1002
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅