- 博客(150)
- 收藏
- 关注
原创 基础算法(11)——栈
摘要:本文介绍了5个基于栈结构算法的解题思路与实现:1)删除字符串相邻重复项,使用数组模拟栈;2)比较含退格的字符串,通过栈处理退格操作;3)基本计算器II,用栈处理加减乘除优先级;4)字符串解码,利用双栈处理嵌套编码;5)验证栈序列,模拟入栈出栈过程。主要展示了如何利用栈的后进先出特性解决字符串处理、数学运算和序列验证等问题,其中4个问题采用数组/StringBuffer模拟栈结构提高效率。代码均采用Java实现,展现了栈在算法中的典型应用场景。
2025-08-10 10:43:13
951
原创 抽奖系统中 Logback 的日志配置文件说明
本文介绍了logback-spring.xml配置文件的用法,主要用于Java应用(结合SpringBoot)实现多环境日志管理。
2025-08-03 15:32:26
903
原创 基础算法(9)——哈希表
本文介绍了五种常见算法问题的解法。1.两数之和:比较暴力解法和哈希表优化解法,后者通过存储数值和索引提高效率;2.字符重排判定:通过统计字符出现次数判断字符串能否重排;3.存在重复元素:使用哈希表快速检测重复元素;4.存在重复元素II:在重复元素检测基础上增加下标距离限制;5.字母异位词分组:利用排序后的字符串作为哈希表键值来分组异位词。这些解法均采用哈希表优化,展示了如何通过空间换时间提高算法效率。
2025-07-28 18:54:57
1030
原创 基于芋道源码——生成树表代码【分类功能】
本文基于芋道源码框架,介绍如何使用代码生成器实现树表功能开发。以系统分类功能为例,详细讲解了数据库表结构设计(重点说明parent_id字段的树形结构作用),并通过代码生成器配置树表模板,设置父编号字段和树名称字段等关键参数。文章还说明了代码预览、生成以及最终运行效果验证的完整流程,为开发树形结构数据(如部门、分类等)提供了完整的技术实现方案。
2025-07-14 10:51:18
757
原创 基于芋道源码——生成主子表代码【学生管理系统】
本文基于芋道源码框架,介绍了如何使用代码生成器实现主子表功能开发。以学生管理系统为例,详细讲解了三种主子表交互模式(标准、ERP、内嵌)的应用场景和实现方式。文章包含数据库表结构设计(学生主表与课程、班级子表的一对多和一对一关系),重点说明了代码生成配置的关键步骤,包括主表模板选择、子表关联设置等。最后简要提及了代码运行验证环节,为开发者提供了一套完整的主子表功能实现方案。
2025-07-13 11:23:15
1376
原创 基于芋道源码——代码生成单表【用户组功能】
本文介绍了使用芋道源码代码生成器快速开发用户组功能的过程。首先设计数据库表结构system_group,满足命名规范与字段要求;然后通过前端界面导入表、配置字段属性(如状态字段设为下拉框)、设置生成选项(菜单归属、前端模板等);生成代码后,将后端代码整合到项目中并运行SQL初始化菜单,前端代码复制到对应目录即可实现功能界面。最后说明业务变更时建议手动修改代码而非重新生成,并给出具体修改示例。整个流程展示了如何高效完成单表功能的CRUD开发。
2025-07-12 22:56:29
2196
3
原创 Spring Cloud 概述
单体框架、集群和分布式框架、微服务框架、Spring Cloud、Spring Cloud Netflix、Spring Cloud Alibaba
2025-03-12 22:21:08
1233
原创 前端基础知识
变量和常量、模版字符串、对象、解构赋值、箭头函数、数组的重要方法、对象的重要方法、扩展运算符、序列化和反序列化、Web存储、Promise + Aysnc/Await、模块化
2025-02-24 16:39:00
1246
原创 抽奖系统(1)(Java 实现)
从 0-1 用 Java 完成抽奖系统,利用MySQL、Redis、RabbitMQ 等常用组件,构建一个稳定、高效、可扩展的抽奖系统
2024-12-30 20:58:57
1964
原创 博客系统(Java 实现详解)
博客系统、MyBatis-Plus、统一功能处理、jakarta.validation、令牌技术、拦截器、Editor.md、加密/加盐
2024-12-22 19:22:54
1432
原创 Spring 事务和事务传播机制
Spring 事务、编程式事务/声明式事务、@Transactional、rollbackFor、Spring 事务隔离级别、Spring 事务传播机制、REQUIRED、REQUIRES——NEW、NECER、NESTED、NESTED 和 REQUIRED 的区别
2024-12-14 18:58:31
1150
2
原创 Spring AOP
Spring AOP、切点、连接点、通知、切面、@PointCut、execution 表达式、@annotation、自定义注解、代理模式(静态代理、动态代理)、JDK & CGLIB 动态代理
2024-12-12 20:59:16
900
1
原创 递归算法题(1)
汉诺塔问题、合并两个有序链表、反转链表、两两交换链表中的节点、Pow(x, n)、计算布尔二叉树的值、求根节点到叶节点数字之和、二叉树剪枝、验证二叉树搜索树、二叉搜索树中第K小的元素、二叉树的所有路径、全排列、子集、找出所有子集的异或综合再求和、全排列II、电话号码的字母组合、括号生成、组合、目标和、组合总和、
2024-12-09 17:14:53
1292
原创 MyBatis-Plus
MyBatis-Plus、@TableName、@TableField、@Tableld、QueryWrapper、UpdateWrapper、LambdaQueryWrapper、LambdaUpdateWrapper、自定义 SQL
2024-11-27 15:10:44
1204
原创 MyBatis 操作数据库(进阶)
动态SQL、标签、标签、标签、 标签、标签、标签、留言板案例改进、图书管理系统改进、MyBatis Generator
2024-11-26 18:55:09
1319
原创 MyBatis 操作数据库(入门)
MyBatis、properties & yml 配置、MyBatis 基础操作、使用 XML 实现、#{}和${}、数据库连接池、Hikari、Druid
2024-11-18 16:56:22
1300
1
原创 Spring Boot 日志
日志、门面模式、SLF4J、日志级别、日志持久化、配置日志文件分割、配置日志格式、lombok 提供的 @Slf4j
2024-11-11 18:09:49
1141
原创 Spring IoC & DI
Spring的核心思想是IoC(控制反转)和DI(依赖注入)。IoC将对象的创建和管理权交给容器,降低代码耦合度,提高灵活性。传统开发中,对象依赖关系由调用方控制,而IoC反转了这一流程,通过容器动态注入依赖对象。DI是实现IoC的具体方式,包括属性注入、构造方法注入和Setter注入。
2024-11-09 19:22:59
1292
原创 Spring Web MVC 入门
Spring Web MVC、@RequestMapping、GET/POST、JSON、@PathVariable、@RequestPart、Cookie/Session、@RestController、@Controller、HttpServletResponse、案例(加法计算器、留言板、图书管理系统)、Lombok、EditStarte、Bootstrap、应用分层
2024-10-24 13:27:17
1803
原创 JavaScript 入门
JS 三种引入样式、变量、数据类型、运算符、JQuery引入、JQuery语法、JQuery选择器、JQuery事件、操作元素的方式、案例:猜数字、表白墙/留言板
2024-10-15 18:50:06
1059
原创 HTML 入门
HTML 文件基本结构、标题标签、段落标签、换行标签、图片标签、超链接、表格标签、表单标签(input、select、textarea、form、div & span)
2024-10-13 20:25:23
2164
1
原创 JVM(Java Virtual Machine) 详解
JVM内存区域划分(程序计数器、堆、栈、元数据区)、JVM类加载的过程、具体步骤(五个环节/三个环节)、双亲委派节点、工作流程、垃圾回收机制(GC)、回收原理、JVM中的垃圾回收器
2024-10-04 16:07:18
1654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅