自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript 核心基础

核心技术栈:HTML(结构)+ CSS(样式)+ JavaScript(交互)+ 框架(Vue)Vue 的定位:渐进式 JavaScript 框架,可按需引入核心功能(如仅用双向绑定,或全套生态)应用场景:单页应用(SPA)、多页应用(MPA)、移动端 H5、小程序(通过 uni-app 等适配)2024 前端趋势:Vue 3 成为主流、Vite 替代 Webpack、TypeScript 普及、跨端开发常态化定义:组件是 Vue 应用的基本组成单元,是可复用的 Vue 实例核心思想。

2026-01-01 17:44:44 572

原创 基于Spring Boot + Vue3的校园综合服务平台设计与实现

建唯一,毫秒级查询。

2025-12-16 08:58:06 404

原创 基于Spring Boot + Vue3的校园综合服务平台设计与实现

本文详细介绍了一个功能完整的校园综合服务平台的开发过程。该项目采用前后端分离架构,后端使用Spring Boot + Spring Security + JPA + MySQL技术栈,前端使用Vue3 + TypeScript + Element Plus技术栈。平台实现了用户管理、课程管理、校园活动、二手市场、失物招领等核心功能,为校园信息化建设提供了一个完整的解决方案。

2025-12-16 08:50:32 752

原创 Spring Boot + Redis 分布式会话管理实战指南

本文介绍了使用SpringBoot和Redis实现分布式会话管理的方案。主要内容包括:1) 环境准备,采用SpringBoot3.1.x、Redis7.x和SpringSession技术栈;2) 核心实现,通过@EnableRedisHttpSession注解配置Redis会话存储,使用JSON序列化会话数据;3) 功能开发,包括用户登录/登出、会话信息获取和会话监控服务;4) 测试验证,提供完整的API测试用例和前端集成示例。该方案解决了传统Session在多服务环境中的状态共享问题,实现了高性能的分布式

2025-12-15 16:31:16 774

原创 基于Spring Boot + Vue + Redis的高并发用户会话管理实战

摘要:本文介绍基于SpringBoot、Vue3和Redis的分布式会话管理方案,解决传统会话在高并发场景下的扩展性问题。通过SpringSession集成Redis实现会话共享,结合Vue3的Pinia状态管理,提供前后端完整实现代码。方案支持会话监控、自动过期和性能优化,适用于微服务架构,具有高可用、高性能和易扩展的特点。

2025-12-15 16:03:53 498

原创 《Spring Boot 应用开发》课程心得体会

Spring Boot 的 “术” 是 “自动配置”“starter 依赖”“嵌入式服务器” 等具体功能,而它的 “道” 是 “约定优于配置” 的设计理念 —— 通过合理的默认约定,减少开发者的决策成本,同时保留足够的灵活性应对复杂场景。在实际开发中,我们既要善用它的 “术”(如快速搭建项目、整合生态),也要理解它的 “道”(如规范配置、分层架构),这样才能在提升开发效率的同时,保证项目的可维护性和稳定性。很多人误以为 Spring Boot 是 “封装过度的黑盒”,但实际它的扩展性极强:​。

2025-10-31 20:30:16 647

原创 《Spring Boot 应用开发》心得体会

《SpringBoot应用开发》学习心得:从技术实践到职业成长 本文分享了系统学习SpringBoot框架的核心收获,重点体现在三个维度:一是在团队协作方面,通过"在线图书管理系统"实战项目掌握了企业级开发流程,包括技术选型、Git协作规范等;二是在技术深度上,深入理解了SpringBoot配置优先级、全局异常处理等核心原理;三是在职业素养层面,通过规范编码、系统化问题排查等训练,培养了符合企业需求的工程能力。课程不仅教授框架使用,更通过实战培养了对后端开发的系统性认知,为后续微服务、云

2025-10-31 20:26:53 343

原创 《Spring Boot 应用开发》课程心得体会

当把技术树全部展开后,我豁然开朗:Spring Boot 不是“又一个新框架”,而是把 Spring 5、Java 8+、Netty、Reactor、Micrometer 等底层利器做了“全家桶式”整合,再辅以起步依赖和自动配置,形成一条“从编写第一行代码到上线监控”的完整 Dev 链路。第一次体会到“代码即环境”的轻量感。把学习笔记整理成 30 篇博客,用 Hugo 搭静态站,部署在 GitHub Pages,半年累计 5 万 PV,收到 200 余条评论,与网友互相切磋,反向督促自己持续迭代。

2025-10-31 20:22:14 727

原创 Java中的线程池使用与优化:提升多线程性能

虽然Executors类提供了方便的线程池创建方法,但这些预定义的线程池在某些情况下可能会导致问题。例如,和使用了无界任务队列,可能会导致线程池的资源耗尽;创建的线程池可能会创建过多的线程,占用过多的系统资源。因此,建议直接使用类,根据具体需求配置线程池参数。学习编程是一个循序渐进的过程,会遇到挫折。遇到难题时,分解问题,逐个击破,不要轻易放弃。享受解决问题的乐趣。Java生态非常活跃(尤其是Spring生态),新技术、新版本不断涌现。保持好奇心和学习习惯。

2025-06-30 20:54:32 643

原创 Java多线程:五个常见陷阱与性能优化实战(附压力测试数据)

学习编程是一个循序渐进的过程,会遇到挫折。遇到难题时,分解问题,逐个击破,不要轻易放弃。享受解决问题的乐趣。Java生态非常活跃(尤其是Spring生态),新技术、新版本不断涌现。保持好奇心和学习习惯。尝试回答别人的问题(能巩固知识),参与开源项目(即使是修复小bug或文档),是提升的绝佳途径。这是永恒不变的真理。再多的理论,不写代码都是空谈。写代码是检验理解的唯一标准。学习Java就像种一棵树🌳,基础是根,面向对象是主干,核心API是枝干,框架和工具是繁茂的枝叶。

2025-06-30 18:13:27 1690

原创 Java集合框架的四个致命陷阱:避坑指南+源码解析(附解决方案)

本文基于实际项目踩坑案例,揭秘`ArrayList`、`HashMap`等常用集合类的隐藏陷阱,带你从源码层面理解问题根源,从此告别`ConcurrentModificationException`等诡异异常!- `Arrays.asList()`返回的是`Arrays$ArrayList`(**内部类**),非`java.util.ArrayList`System.out.println(map.get(s));2. 重写`equals()`和`hashCode()`后**禁止修改关键字段**

2025-06-30 18:01:48 476

原创 Java多线程中的线程安全问题及解决方案

假设我们有一个计数器类`Counter`,它有一个`increment`方法用于增加计数器的值。从测试结果可以看出,`AtomicInteger`的性能最好,而`ReentrantLock`的性能略差。`synchronized`方法和代码块的性能相当,但代码块的粒度更细,性能略好。假设我们有一个银行账户类`BankAccount`,它有一个`deposit`方法用于存款,一个`withdraw`方法用于取款。在上述代码中,`Counter`类的`increment`方法没有进行同步处理。

2025-06-30 17:57:19 446

原创 【无标题】Java多线程中的线程安全问题及解决方案

通过使用`synchronized`关键字、`ReentrantLock`或`AtomicInteger`,我们可以有效地解决线程安全问题。不同的同步机制在性能上存在差异,`AtomicInteger`的性能最好,而`ReentrantLock`的性能略差。`synchronized`方法和代码块的性能相当,但代码块的粒度更细,性能略好。对于高性能要求的场景,可以使用`AtomicInteger`。从测试结果可以看出,`AtomicInteger`的性能最好,而`ReentrantLock`的性能略差。

2025-06-30 17:54:49 1718

原创 # Java中的字符串拼接:性能与效率的权衡(详细版)在Java程序设计中,字符串拼接是一个非常常见的操作。无论是构建SQL语句、生成日志信息,还是简单的文本处理,字符串拼接都扮演着重要的角色。

通过实际的性能测试,我们发现`+`操作符在拼接大量字符串时性能最差,而`StringBuilder`的性能最好。从测试结果可以看出,`+`操作符在拼接大量字符串时性能最差,而`StringBuilder`的性能最好。每次调用`append`方法时,`StringBuilder`会直接在字符数组上进行操作,而不是创建新的字符串对象。第一次创建了`"Hello "`,第二次创建了`"Hello World"`。在编译阶段,`+`操作符会被转换为`StringBuilder`的`append`方法调用。

2025-06-30 17:48:49 328

原创 # Java中的字符串拼接:性能与效率的权衡在Java程序设计中,字符串拼接是一个非常常见的操作。无论是构建SQL语句、生成日志信息,还是简单的文本处理,字符串拼接都扮演着重要的角色。然而,正是这

通过实际的性能测试,我们发现`+`操作符在拼接大量字符串时性能最差,而`StringBuilder`的性能最好。从测试结果可以看出,`+`操作符在拼接大量字符串时性能最差,而`StringBuilder`的性能最好。每次调用`append`方法时,`StringBuilder`会直接在字符数组上进行操作,而不是创建新的字符串对象。第一次创建了`"Hello "`,第二次创建了`"Hello World"`。在编译阶段,`+`操作符会被转换为`StringBuilder`的`append`方法调用。

2025-06-30 17:45:34 425

原创 2.1 博客标题MySQL数据库技术课程总结2.2 博客内容MySQL数据库技术课程总结在本学期的《MySQL数据库技术》课程中,我们学习了许多SQL语句,并进行了各种应用场景的实践。为了加深

摘要: 本文总结了MySQL数据库技术课程的学习内容,重点梳理了SQL语句的使用规范(SELECT/INSERT/UPDATE/DELETE)及注意事项。同时介绍了数据完整性、索引优化和事务管理等核心概念,并针对SQL注入和性能问题等常见易错点给出防范建议。文章还包含数据查询优化和备份恢复等实战案例,最后总结了学习心得。通过系统整理课程知识,帮助读者更好地掌握MySQL数据库技术要点。

2025-06-23 23:33:45 1558

原创 博客标题:MySQL数据库技术课程总结博客内容:MySQL数据库技术课程总结在本学期的《MySQL数据库技术》课程中,我们学习了许多SQL语句,并进行了各种应用场景的实践。为了加深对所学内容的理

本文总结了《MySQL数据库技术》课程的核心知识点和实战经验:1. 详细解析了SELECT、INSERT、UPDATE、DELETE四大SQL语句的基本语法和使用规范;2. 阐述了数据完整性、索引优化和事务管理三大应用规则;3. 归纳了SQL注入防护和查询性能优化等常见易错点;4. 分享了查询优化和备份恢复等实战技巧。文章既包含基础语法要点,又总结了实际开发中的注意事项,是一份全面的MySQL学习总结。

2025-06-23 23:30:04 197

空空如也

空空如也

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

TA关注的人

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