- 博客(130)
- 收藏
- 关注
原创 ElasticSearch实战之搜索项目,并高亮显示
为了加强对 Elasticsearch 的使用和理解,现在让我们通过一个搜索项目,来巩固知识吧。
2024-03-31 17:30:53 1592
原创 外卖项目:用Redis实现缓存店铺营业状态、店铺菜品,优化商品浏览速度(debug一遍)
查看一下日志,发现在没有使用redis时,查询速度是两位数、三位数甚至是四位数,使用了redis后,达到了惊人的个位数!
2024-03-20 20:14:37 1338
原创 外卖项目:使用AOP切面编程实现增删改查的操作日志记录(debug断点调试)
把记录操作日志的通用的、重复性的逻辑代码抽取出来定义在一个通知方法当中,我们通过AOP面向切面编程的方式,在不改动原始功能的基础上来对原始的功能进行增强。
2024-03-20 20:05:27 1684
原创 外卖项目:使用AOP切面,完成公共字段自动填充(断点调试详细讲解)
在实现公共字段自动填充,也就是在插入或者更新的时候为指定字段赋予指定的值,使用AOP的好处就是可以统一对这些字段进行处理,避免了重复代码。
2024-03-20 19:53:06 1208
原创 《尚品甄选》:后台系统——商品管理,对商品数据进行维护(debug一遍)
商品管理是整个后台系统中比较重要的内容,涉及到的表较多,业务逻辑也比之前的后台系统功能复杂一些,需要好好理解。
2023-12-01 09:00:00 1400
原创 《尚品甄选》:权限管理之分类和品牌管理,使用EasyExcel导入导出数据(debug一遍)
一文学会在项目中使用EasyExcel导入导出数据。
2023-11-29 07:19:47 1381
原创 《尚品甄选》:权限管理之用户管理,使用MinIO实现用户头像上传(debug一遍)
目前可用于文件存储的网络服务选择也有不少,比如阿里云OSS、七牛云、腾讯云等等,可是收费都有点小贵。为了节约成本,我们可以使用MinIO做为文件服务器。MinIO是一个开源的分布式对象存储服务器,支持S3协议并且可以在多节点上实现数据的高可用和容错。它采用Go语言开发,拥有轻量级、高性能、易部署等特点,并且可以自由选择底层存储介质。它基于Apache License 开源协议,兼容Amazon S3云存储接口。适合存储非结构化数据,如图片,音频,视频,日志等。
2023-11-27 07:16:40 1335
原创 《尚品甄选》:权限管理之角色管理(debug一遍)
在后台管理系统中,权限管理是指为了保证系统操作的安全性和可控性,对用户的操作权限进行限制和管理。权限管理是后台管理系统中的一个重要功能模块。
2023-11-25 08:55:15 1512 1
原创 Redis从理论到实战:用Redis解决缓存穿透、缓存击穿问题(提供解决方案)
缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远都不会生效,这些请求都会打到数据库。当有人恶意频繁地访问在缓存中和数据库中都不存在的数据时,整个系统就可能出现问题。缓存击穿问题也叫热点Key问题,就是一个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击。
2022-11-21 09:31:40 7094 2
原创 Redis从理论到实战:如何使用redis实现短信登录与注册?
学习了redis的理论知识,接下来看看如何在项目中使用redis,来实现用户的短信登录!
2022-11-14 06:00:00 8094 13
原创 LinkedList源码解析(JDK8)
在分析源码之前,前提是我们应该掌握链表这一块的知识,如果掌握了,那就来看看LinkedList的源码小世界吧!
2022-11-01 17:37:14 7759 3
原创 ArrayList源码解析(JDK8)
ArrayList又称动态数组,底层是基于数组实现的List,与数组的区别在于,它具备动态扩展能力,让我们一起来看看它的源码吧!
2022-11-01 05:00:00 7434 5
原创 RabbitMQ的工作队列有哪些?带你玩转工作队列
一篇文章带你弄明白RabbitMQ的5种工作模式,帮助我们快速掌握RabbitMQ。可以用来快速复习和面试~~
2022-09-26 09:10:50 1212 28
原创 【中间件】MQ是什么?RabbitMQ又是什么?
本篇文章带你了解MQ是什么?RabbitMQ又是什么?以及介绍MQ的优点以及在开发中的选择~
2022-09-19 09:33:04 5295 80
原创 安全框架Spring Security是什么?如何理解Spring Security的权限管理?
Spring Security是⼀个功能强大、可高度定制的身份验证和访问控制框架。从这一篇文章开始学习Spring Security吧~
2022-08-04 08:49:13 7815 82
原创 【C++】详细讲解C++的程序流程控制~
顺序结构、选择结构、循环结构顺序结构程序按顺序执行,不发生跳转选择结构依据条件是否满足,有选择的执行相应功能循环结构依据条件是否满足,循环多次执行某段代码。
2022-07-31 16:00:20 966
原创 SpringCache + SpringBoot + Mybatis + Redis实现缓存(案例解析)
都知道用Redis可以实现缓存,那么如何实现呢?
2022-07-31 15:47:36 3629 1
原创 【C++】详细讲解数组,带你玩转C++数组~
所谓数组,就是一个集合,里面存放了相同类型的数据元素数组中的每个数据元素都是相同的数据类型数组是由连续的内存位置组成的数据类型数组名[数组长度];数据类型数组名[数组长度]={值1,值2...};总结1建议总结。...
2022-07-30 22:30:27 1965
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人