- 博客(10)
- 收藏
- 关注
原创 springboot整合redisson实现布隆过滤器(布隆过滤器详解)
本文讲解了如何整合redisson的布隆过滤器并讲解了布隆过滤器底层原理.布隆过滤器(Bloom Filter)是一种高效的概率数据结构,用于快速判断一个元素是否属于某个集合。它的核心特点是空间效率高和查询速度快,但有一定的误判率(即可能会误判一个不存在的元素为存在)。布隆过滤器广泛应用于缓存系统、数据库查询优化、垃圾邮件过滤、爬虫 URL 去重等场景。
2025-02-23 14:02:26
844
原创 解决Converter not found,convert STRING to ...报错
成功解决Converter not found,convert STRING to ...报错,解决办法,方法
2025-01-26 20:26:13
517
原创 springboot整合EasyExcel导入excel表格
springboot整合EasyExcel实现导入excel表格,EasyExcel单元格样式设置,,EasyExcel单元格宽度设置,EasyExcel导入案例实战,Converter not found 解决方法
2025-01-26 20:08:37
1128
原创 springboot整合EasyExcel导出excel表格
springboot整合EasyExcel实现导出excel表格,EasyExcel单元格样式设置,,EasyExcel单元格宽度设置,EasyExcel导出案例实战
2025-01-11 15:05:37
1980
1
原创 Java 设计模式-模板方法模式应用案例(简单易懂)
这篇博客介绍了模板方法设计模式及其应用。通过一个文件处理的案例,展示了如何通过该模式简化代码复用,减少重复逻辑。我们首先展示了没有使用模板方法模式时的冗长实现,然后通过模板方法模式将共同的处理步骤提取到父类中,子类只需实现特定的细节。博客中详细讲解了如何定义抽象父类、让子类实现具体步骤,并阐述了模板方法模式在文件处理、请求处理等场景中的实际应用。通过阅读本文,您将掌握如何运用模板方法模式来提高代码的灵活性和可维护性,从而优化项目结构。
2024-12-21 21:30:16
1067
原创 AOP(面向切面编程)详解及应用(通俗易懂)
在开发中,我们经常需要在数据库插入或更新操作时自动填充一些公共字段,例如 createTime、createUser、updateTime 和 updateUser。这种重复性的代码逻辑如果直接写在业务层中,不仅冗余,还会增加代码的维护成本。为了解决这一问题,可以使用 AOP(面向切面编程) 的思想,使用一个自定义的注解就能够轻松实现公共字段的自动填充。
2024-11-20 13:26:11
2172
原创 ArrayList ,LinkedList 插入删除和访问元素的时间复杂度
ArrayList是基于数组实现的,而LinkedList 是基于双向链表实现的,他们在插入,删除和访问元素的时间复杂度各不相同
2024-11-15 22:16:25
795
原创 工厂设计模式在springboot中的巧妙应用(超简单详细)
本帖将通过一个简单的商城管理系统发送通知为例,详细讲解如何在Spring Boot项目中应用工厂设计模式。首先展示传统的使用大量if-else判断的代码,接着引入工厂设计模式来替代这些繁琐的逻辑,提升代码的可读性与可维护性。通过这个示例,您将理解工厂模式如何帮助实现松耦合和增强扩展性,适用于复杂场景下的对象创建和管理。
2024-11-11 22:52:30
2169
原创 TreeSet,TreeMap实现自定义排序(Comparable 接口和Comparator 接口的使用)
本文介绍了如何在 Java 中使用 TreeSet 和 TreeMap 来实现自定义排序。通过 Comparable 和 Comparator 接口,你可以灵活地定义元素的排序规则
2024-11-08 17:08:06
515
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人