自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在线教育课堂功能模块

营销推广模块(优惠券、分销等)互动社区模块(问答、讨论区)

2025-11-23 17:04:54 60

原创 我想做一个开源在线教育学习系统

为解决上述问题,我计划搭建开源在线教育项目,核心目标有三:其一,以项目为载体驱动技术实践,落地缓存、鉴权、事务一致性、高并发等核心技术,系统补齐能力短板;自2018年毕业以来,我已在大厂工作近8年,收入稳步可观,但作为程序员,存在两大核心困扰:一是核心技术未达融会贯通,线上零散听课难以坚持落地,能力提升陷入瓶颈;二是当前负责传统CRM项目,多为基础开发工作,技术亮点不足,且无专属个人作品,面对35+职业节点的潜在变动,缺乏求职竞争力,后续职业发展底气不足。

2025-11-22 23:00:20 162

原创 MySQL字符集、排序规则踩坑

字符集(Character Set)定义了字符串的编码方式,即如何将字符映射为二进制数据(字节序列)。utf8:支持基本 Unicode 字符(3 字节编码,不支持 emoji)。utf8mb4utf8的超集(4 字节编码,支持 emoji 和更多罕见字符,推荐使用)。latin1:单字节编码,支持英文等西欧字符。排序规则(Collation)定义了字符串的比较和排序规则,依赖于字符集(一个字符集可对应多个排序规则)。例如utf8mb4:通用排序,不区分大小写(A和a视为相等),性能较好。

2025-10-28 23:16:32 991

原创 使用docker-compose部署mysql,redis,nacos服务

因为我的电脑上安装了docker desktop,所以可以直接图形化查看容器状态。创建mysql初始化目录:mkdir -p ./mysql/init。四、使用docker desktop查看。注意:脚本与nacos版本要一致。四、启动docker。

2025-10-26 18:40:12 185

原创 Redis实战

在程序运行时,查询数据库或调用外部接口是获取数据的常见操作,但这类操作往往受限于 IO 性能、网络状况或外部接口自身延迟,容易成为程序运行的性能瓶颈,导致整体响应变慢。为解决这一问题,缓存机制应运而生:将频繁访问的数据存储在缓存中(缓存通常基于内存实现,具备极高的访问速度)。具体而言,首次查询数据时,从数据库或外部接口获取后,同步将数据存入缓存;后续再需查询相同数据时,则优先从缓存中读取,以此大幅提升数据访问效率,优化程序整体性能。

2025-10-18 09:07:57 900

原创 Redis基础

Redis提供了多种Java客户端选择,包括Jedis、Lettuce和Redisson。Jedis是基础API,支持连接池;Lettuce是SpringDataRedis的默认实现;Redisson提供了分布式数据结构。SpringDataRedis整合了这些客户端,提供统一的RedisTemplate API,支持多种数据序列化方式。文章详细介绍了Jedis和SpringDataRedis的快速入门方法,包括依赖引入、配置和使用示例,帮助开发者快速实现Redis操作。

2025-10-12 09:35:46 313

原创 Spring-BeanFactory入门

1. 导入Spring的jar包或maven坐标;2. 定义UserService接口及其UserServiceImpl实现类;3. 创建beans.xml配置文件,将UserServiceImpl的配置信息配置到该xml中;4. 编写测试代码,创建BeanFactory,加载配置文件,获取UserService实例对象;

2024-09-04 00:12:46 659

原创 MyBatis-Mapper代理开发

1. 解决mybatis中的原生编码方式2. 简化后期执行sql2. 使用Mapper代理方式完成2.1 定义与SQL映射文件同名的Mapper接口,并且将Mapper接口与SQL映射文件放置在同一目录中2.3 在mapper接口中定义方法,方法名就是SQL映射文件中的sql语句的id,并保持参数类型和返回值一致2.4 通过sqlsession的getMapper方法获取代理mapper2.5 优化点:如果mapper的接口名称和sql映射文件名称相同,并在同一目

2024-09-03 00:16:17 254

原创 MyBatis快速入门

return id;

2024-09-02 23:48:10 522

原创 【无标题】

SQL语句,根据功能主要分为4类:DDL、DQL、DDL、DCL。

2024-07-11 00:14:48 774

空空如也

空空如也

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

TA关注的人

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