自定义博客皮肤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)
  • 收藏
  • 关注

原创 挑战最美博客

挑战最美博客:前端使用Vue2 和 Vue3,后端使用Spring Boot。文章浏览及聊天室在线匿名聊天。

2022-10-22 19:32:04 850

原创 SpringBoot | 拦截机制

拦截器(Interceptor)同 Filter 过滤器一样,它俩都是面向切面编程——AOP 的具体实现。

2023-09-27 10:43:33 99

原创 SpringBoot | Bean生命周期

Spring 不再自己去 new 对象了,而是由 IoC 容器去帮助我们实例化对象并且管理它,我们需要哪个对象,去问 IoC 容器要即可。

2023-09-27 10:40:37 93

原创 Java | 集合&Stream使用示例

Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。

2023-09-27 10:33:49 89

原创 大数据 | Hive使用示例

数据库中,通常会针对一个或者几个列建立索引,因此对于少量的特定条件的数据的访问,数据库可以有很高的效率,较低的延迟。Hive对数据的访问延迟较高,决定了Hive不适合在线数据查询。

2023-09-27 10:27:40 148

原创 大数据 | Spark基本使用示例

Spark是MapReduce的替代方案,而且兼容HDFS、Hive,可融入Hadoop的生态系统,以弥补MapReduce的不足。

2023-09-27 10:23:05 111

原创 Java | 动态代理使用详解

Spring提供了两种方式来生成代理对象: JDKProxy和Cglib,具体使用哪种方式生成由AopProxyFactory根据AdvisedSupport对象的配置来决定。

2023-09-27 10:15:39 45

原创 SpringBoot | 加密算法使用示例

MD5加密特点:针对不同长度待加密的数据、字符串等等,其都可以返回一个固定长度的MD5加密字符串(通常是32位的16进制字符串);其加密过程几乎不可逆,除非维护一个庞大的Key-Value数据库来进行碰撞破解,否则几乎无法解开

2023-09-27 09:45:39 86

原创 SpringBoot | Redis序列化与分布式锁

Redisson提供了一个监控锁的看门狗,它的作用是在Redisson实例被关闭前,不断的延长锁的有效期,也就是说,如果一个拿到锁的线程一直没有完成逻辑,那么看门狗会帮助线程不断的延长锁超时时间,锁不会因为超时而被释放。

2023-09-27 09:37:31 44

原创 SpringBoot | Dubbo之Filter使用示例

Filter 机制也称拦截器机制,在众多框架或者语言中很常见,可以实现登录鉴权,网关拦截、封装全局状态返回等

2023-09-27 09:33:48 455

原创 SpringBoot | 线程池创建与使用

在执行一个异步任务或并发任务时,往往是通过直接new Thread()方法来创建新的线程,这样做弊端较多,更好的解决方案是合理地利用线程池

2023-09-27 09:29:46 336

原创 SpringBoot | Jackson序列化

Spring MVC 默认采用Jackson解析Json,尽管还有一些其它同样优秀的json解析工具,例如Fast Json、GSON,但是出于最小依赖的考虑,也许Json解析第一选择就应该是Jackson。

2023-09-27 09:26:55 67

原创 Apache Hudi 使用指南

Apache Hudi(简称:Hudi)使得您能在hadoop兼容的存储之上存储大量数据,同时它还提供两种原语,使得除了经典的批处理之外,还可以在数据湖上进行流处理。

2023-09-27 09:23:47 97

原创 Apache Doris 使用指南

Flink Doris Connector 可以支持通过 Flink 操作(读取、插入、修改、删除) Doris 中存储的数据

2023-09-27 09:14:03 232

原创 Java finally 三道经典异常处理代码题

在执行 finally 之前,JVM 会先将 i 的结果暂存起来,然后 finally 执行完毕后,会返回之前暂存的结果,而不是返回 i,所以即使 i 已经被修改为 3,最终返回的还是之前暂存起来的结果 2。

2023-09-27 09:07:46 77

原创 JVM基础

从回收内存的角度看:Java 堆,由年轻代和年老代组成,分别占据 1/3 和 2/3;而年轻代又分为三部分,Eden、From Survivor、To Survivor,占据比例为 8:1:1,可调。

2023-09-27 09:00:33 44

原创 MinIO 介绍 与 FastDFS 对比

MinIO 是一款基于 Go 语言的高性能、可扩展、云原生支持、操作简单、开源的分布式对象存储产品。在中国:阿里巴巴、腾讯、百度、中国联通、华为、中国移动等等9000多家企业也都在使用 MinIO 产品。

2022-11-04 14:11:57 5029 1

空空如也

空空如也

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

TA关注的人

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