自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MongoDB

MongoDB 对 Java 后端来说,就是「处理灵活数据的神器」—— 不用关心表结构,直接存 JSON,配合 Spring Data MongoDB 能像用 MyBatis 一样简单操作。核心用法:和 MySQL 配合,MySQL 存核心结构化数据,MongoDB 存非结构化 / 半结构化数据(如商品属性、日志、评论),让开发更高效、业务更灵活。

2025-11-29 18:13:36 449

原创 布隆过滤器

布隆过滤器有多种实现方法比如基于Redisson,基于Guava框架的,基于Hutool工具包都是可以实现布隆过滤器。2、然后,存数据时,会将数据进行N次哈希运算,获取多个不同的结果,计算结果作为下标将数组元素由0改为1。但是布隆过滤器牺牲了100%的正确率换取了空间和时间(下图我们可以看到它是由概率查错的)1、首先,需要一个很长的二进制数组和N个不同的哈希函数,数组每个元素都是0。3、要判断某个元素是否存在,通过同样的哈希函数判断元素是否存在二进制数组中。

2025-11-27 08:47:54 268

原创 构建者模式

(当对象有多个属性,部分必填、部分可选,且创建逻辑繁琐时),让创建过程清晰、可链式调用,避免 "telescoping constructor"(重叠构造器)的臃肿代码。但是如果我们用构建者模式的话就可以像下面这样(但是有一个点需要注意 实体类上加上Lombok注解 , Lombok 的。注解会在编译时自动帮你生成这些代码,让你只需要写实体类的属性,就能直接用。

2025-11-26 16:12:45 191

原创 快速了解 Java 8 的 Stream 流操作

是 Java 8 以后用来简化「集合操作」的语法(叫「流式编程」),替代以前的。循环遍历,代码更简洁。

2025-11-26 15:54:14 93

原创 java面试题

2、创建订单时携带一个key,后端判断这个key是否使用,如果没有使用就是第一次创建订单,如果已使用就不是第一创建订单。jdk11 1、 var 关键字修饰变量 2、 使用的G1垃圾回收器 效率高 并行 full GC。原理是使用了死信消息相关的,放入消息时设置了一个超时时间,到达时间消息未被消费就变成了死信。1、异步 2、B方法try catch 3、事务传播行为--使用 必须新事物。1、自己预知的情况下我们一般就try catch 在catch中手动处理。

2025-11-21 14:46:19 674

空空如也

空空如也

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

TA关注的人

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