自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 零基础开发校园小程序:SpringBoot整合WxJava+MyBatis-Plus实战代码编写+Natapp内网穿透配置

本文详细介绍了从零搭建校园微信公众号后端的完整流程,包含项目环境配置、数据库设计、代码编写及调试技巧。主要内容包括:1. 使用SpringBoot 3.1.5+MyBatis-Plus 3.5.3.1+JDK20的技术栈配置;2. 核心依赖导入和yml文件配置;3. 设计帖子表和评论表并编写实体类(重点解决非数据库字段报错问题);4. 集成WxJava实现微信接口调用;5. 使用Natapp进行内网穿透配置以支持微信调试。文章提供了可直接复用的代码示例,并针对常见报错给出解决方案,适合新手快速搭建微信公众号

2026-06-05 12:59:41 153

原创 零基础开发校园公众号(一):Spring Boot 接入 WxJava 与内网穿透环境搭建

本文介绍了使用Java开发微信公众号的基本流程。首先需在IntelliJ IDEA中创建Spring Boot项目,配置WxJava公众号SDK和相关参数。接着编写配置类处理微信接口认证,并通过内网穿透工具Natapp实现本地服务的公网访问。文章详细说明了微信验证接口的实现方法,以及接收和回复用户消息的业务逻辑代码。最后作者提到,由于个人订阅号功能限制,转而开发小程序,但本文内容仍可作为微信公众号开发的前期准备工作。开发过程中需注意路径配置等细节问题。

2026-06-03 18:22:47 163

原创 《从零构建企业级员工管理系统(三):MVC分层编码实战》2

本文完成基于JDBC+Swing的企业员工管理系统开发,项目采用Entity、DAO、Service、Controller、View五层经典架构。Service层使用接口加实现类的编程模式,规范业务方法、实现代码解耦与功能拓展;Controller充当视图与业务层的调度桥梁;View层依托Swing搭建员工、考勤、薪资三大可视化操作面板,实现数据新增、修改、删除、多条件查询及薪资自动核算全功能。整套项目代码分层清晰、逻辑闭环,可直接部署运行,满足企业基础人事管理需求,后续可优化界面

2026-06-02 15:37:51 233

原创 《从零构建企业级员工管理系统(三):MVC分层编码实战》

本文详细介绍了企业级员工管理系统(EMS)的核心代码实现,采用MVC分层架构: Entity层:完成Employee、Attendance、Salary三个实体类的封装,包含私有属性、构造方法和Getter/Setter方法,与数据库表结构一一对应。 DAO层: 使用PreparedStatement防止SQL注入 Service层: 采用接口+实现类的标准开发模式 技术亮点:1.严格分层架构2.防SQL注入的安全处理3.连接池优化性能4.规范的日志系统5.统一的异常处理机制

2026-06-01 14:37:09 197

原创 从零构建企业级员工管理系统(二):Druid连接池+Log4j配置

本文介绍了在Java项目中配置Druid连接池和Log4j的具体方法。DruidUtil类通过静态代码块初始化连接池,读取druid.properties配置文件),实现连接复用和泄漏防护。Log4j配置采用滚动文件记录,限制单个日志5MB并保留10个备份,使用自定义格式输出时间、级别和类名信息。这两个组件分别提升数据库性能和系统可维护性(便于故障排查),是企业级开发的基础设施。

2026-05-30 08:00:00 202

原创 从零构建企业级员工管理系统(一):需求分析与数据库设计

本文介绍了一个基于MVC架构的员工管理系统开发方案。系统包含员工档案管理、部门调动、考勤记录和薪资核算四大功能模块。数据库设计采用4张表:departments(部门)、employees(员工)、attendance(考勤)和salaries(薪资),通过外键建立关联关系。技术实现采用Java平台,使用JDBC+PreparedStatement进行数据访问,Druid连接池管理数据库连接,Log4j记录日志,Swing构建图形界面。文章详细给出了建表SQL语句和测试数据,并说明了开发环境要求

2026-05-29 18:00:16 359

原创 从零开始学力扣(中道崩殂1.0)

本文记录了学习数组基础算法的过程,通过Java实现了几道经典题目:删除有序数组重复项、移除元素、移动零和找出只出现一次的数字。每道题都采用双指针或双层循环的基本解法,并详细记录了实现思路和调试过程。重点包括:使用idx标记非重复/非零元素位置,双层循环统计数字出现次数等。特别分享了在理解条件判断(如num!=nums[idx-1]和nums[i]==nums[j])时的思考过程,体现了从困惑到理解的编程学习路径。这些基础算法为后续更复杂的问题解决奠定了基础。

2026-03-31 10:40:02 376

原创 从零开始学力扣(中道崩殂版)

本文记录了Java基础语法学习笔记,重点包括:1)字符串操作(长度获取、字符提取、字符数字转换);2)循环结构(正序/倒序遍历);3)数组基础操作;4)条件判断语句;5)常用API(StringBuilder等)。通过6个实践任务巩固知识点:计算字符串长度、提取末位字符、数组元素访问、字符转数字、循环输出等。作者采用边学边练的方式系统梳理Java语法,为后续算法题练习打下基础。

2026-03-28 19:26:53 389

原创 从零开始刷力扣3(66.加一)

当处理当处理超过9的进制时,常规的数组递增规则不再适用,需要创建新数组并将首位设为1。这种情况不同于简单的逐位+1操作,而是涉及整个数组结构的刷新和重构。关键在于识别进制边界条件,并在必要时重建数组结构。超过9的进制时,常规的数组递增规则不再适用,需要创建新数组并将首位设为1。这种情况不同于简单的逐位+1操作,而是涉及整个数组结构的刷新和重构。关键在于识别进制边界条件,并在必要时重建数组结构。

2026-03-28 17:23:23 26

原创 从零开始刷力扣2(13.罗马数字转整数)

罗马数字转换的关键算法在于比较相邻数字的大小关系——当前数字大于后一位则相加,小于则相减。在算法实现过程中,需注意避免变量未定义等基础错误,强调代码细节的重要性,提醒开发者要细心检查。

2026-03-27 18:56:52 23

原创 从零开始刷力扣1(9.回文数)

该摘要探讨了回文该摘要探讨了回文数的判定方法。首先指出回文数必为非负数,然后提出通过数字反转来验证:通过取余获取末位数字,乘以10实现左移拼接,同时删除原数末位,直至原数归零,最后比较反转前后数字是否相同。这种方法简洁高效地解决了回文数判断问题。数的判定方法。首先指出回文数必为非负数,然后提出通过数字反转来验证:通过取余获取末位数字,乘以10实现左移拼接,同时删除原数末位,直至原数归零,最后比较反转前后数字是否相同。这种方法简洁高效地解决了回文数判断问题。

2026-03-27 18:12:41 28

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除