自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初入江湖,多多关照

一个比较懒的程序员

  • 博客(22)
  • 收藏
  • 关注

原创 ClickHouse 深度解析:列式存储为何成为 OLAP 的「核武器」

ClickHouse是一个高性能的面向列的 SQL 数据库管理系统 (DBMS),用于在线分析处理 (OLAP)。

2025-03-21 16:17:23 830

原创 Spring 事务

@Transactional 是基于 AOP 实现的,AOP ⼜是使⽤动态代理实现的。如果⽬标对象实现了接⼝,默 认情况下会采⽤ JDK 的动态代理,如果⽬标对象没有实现了接⼝,会使⽤ CGLIB 动态代理。 @Transactional 在开始执⾏业务之前,通过代理先开启事务,在执⾏成功之后再提交事务。如果中途 遇到的异常,则回滚事务。

2025-03-20 16:48:23 1017

原创 Redis 跳表原理详解

跳表是一种随机化的数据结构,它通过在链表的基础上增加多层索引来提高查找效率

2025-03-20 10:58:05 652

原创 Java 性能优化之 JVM 层面深度剖析

Java 的类加载机制采用双亲委派模型,即当一个类加载器收到类加载请求时,它首先会将请求委派给父类加载器,只有当父类加载器无法加载该类时,才会由当前类加载器自己进行加载。这种机制可以保证类的唯一性和安全性。JVM 层面的性能优化是 Java 应用性能优化的重要组成部分。通过合理管理堆内存、选择合适的垃圾回收器、深入理解垃圾回收器的实现原理、优化垃圾回收参数以及进行类加载优化等措施,可以有效提高 Java 应用的性能和稳定性。

2025-02-21 10:11:02 1491

原创 Java 开发者的人工智能探索之旅:从理论到实践

Java 开发者凭借 Java 语言的优势,在人工智能领域拥有广阔的发展空间。通过学习和运用 Java 相关的人工智能框架和工具,能够快速实现各类人工智能项目。未来,随着人工智能技术的持续发展,Java 在人工智能领域的应用将更加深入和广泛。Java 开发者应不断学习和探索,紧跟技术发展趋势,充分发挥 Java 在人工智能开发中的潜力,为行业发展贡献力量。

2025-02-20 17:08:35 777

原创 人工智能:开启智能时代的钥匙

在科技日新月异的当下,人工智能(Artificial Intelligence,简称 AI)无疑是最具变革性力量的技术。它早已从科幻作品的想象中走进现实,渗透至生活与工作的每一处角落,深度重塑着我们的生活方式与社会运行逻辑。从日常使用的智能语音助手,到改变出行模式的自动驾驶汽车;从助力安防的图像识别技术,到精准辅助医疗诊断的智能系统,人工智能正以超乎想象的速度融入我们的生活,展现出无可限量的发展潜力与广阔前景

2025-02-20 16:57:31 660

原创 Java 集合框架深入解析

Java 集合框架是一个涵盖接口、实现类和算法的综合性架构,主要由Collection和Map两大接口体系构成。Collection接口派生出List、Set等子接口,负责处理单个元素的集合;Map接口则专注于键值对的存储。这种层次分明的结构设计,使得开发者能够根据具体需求选择最合适的数据结构,极大地提高了数据处理的效率和灵活性,避免了重复开发底层数据结构的繁琐工作。Java 集合框架是一个功能强大、设计精巧的工具集,深入理解其原理和使用方法,能够显著提升 Java 开发效率和代码质量。

2025-02-20 16:45:59 635

原创 探索 DeepSeek:开启智能助手新时代

探索 DeepSeek:开启智能助手新时代

2025-02-17 15:41:37 925

原创 Spring Boot 3 携手 GraalVM:开启 Java 应用原生编译新时代

Spring Boot 3 携手 GraalVM:开启 Java 应用原生编译新时代

2025-02-17 13:06:41 1445

原创 Spring Boot 3新特性

Spring Boot 3 是基于 Spring 框架的快速应用开发框架,旨在极大地简化 Spring 应用的初始搭建、配置以及部署过程。Spring 生态系统自诞生以来,以其强大的功能和灵活性,成为企业级 Java 开发的首选框架。然而,传统的 Spring 应用开发往往需要大量的样板代码和复杂的 XML 配置,这在一定程度上增加了开发的难度和成本。Spring Boot 的出现,正是为了解决这些问题,它通过约定优于配置的原则,让开发者能够快速上手,专注于业务逻辑的实现

2025-02-17 11:22:17 1248

原创 双亲委派机制

每个类加载器都有自己的命名空间 而命名空间中存储着类加载器加载过的类全限定名 在java中两个类是否相同时是通过 ClassLoaderId+PackageName+ClassName 进行判断 也就代表着是允许同时存在两个包名和类名完全一致的class的 为了打破这种类加载器之间的隔离性所以引出了双亲委派机制。七月来临,各省高考分数已揭榜完成。2. 当Ext拓展类加载器尝试加载一个类时 也会先去自己的命名空间中查询是否加载过这个类 如果没有加载过则委托给父类加载器Bootstrap根类加载器进行加载。

2024-07-05 16:26:39 791 1

原创 Redis

Redis是单线程,为什么还那么快?redis是一个基于内存实现的key-value数据格式的nosql

2024-06-29 16:05:24 854

原创 mysql事务

事务:指作为一个逻辑工作单元执行的一系列数据库操作;这些操作要不全部成功,要不全部失败,是一个不可分割的单元

2024-06-28 11:57:05 757

原创 java Spi、springSpi、dubboSpi

Java SPI 适用于静态的服务加载,Spring SPI 适用于 Spring 容器的生命周期扩展,而 Dubbo SPI 则提供了更加灵活和强大的服务扩展机制

2024-06-28 11:20:52 856

原创 java设计模式---采用Pipeline处理器流水线实现责任链模式

搞一个类似于netty的Pipeline责任链

2024-06-27 17:35:08 1701

原创 Redis解决接口幂等性

Redis解决接口幂等性

2024-04-17 16:25:51 242

原创 雪花算法的实现原理

在雪花形成过程中,会形成不同的结构分支,所以说大自然中不存在两片完全一样的雪花,每一片雪花都拥有自己独特的形状。雪花算法的意思是生成的ID如雪花般独一无二。在很多大厂的全局ID组件中,都用到了雪花算法,比如百度的UidGenerator,美团的Leaf算法等。雪花算法是由Twitter开源的分布式ID生成算法,主要应用于分库分表场景中的全局ID作为业务主键,或者生成全局唯一的订单号的场景。4) 高可用:发布一个获取分布式ID的请求,服务器至少要保证99.999%的情况下可以创建一个全局唯一的分布式ID。

2024-02-20 16:37:26 1016

原创 Mybatis自定义类型转换器typeHandle

自定义类型转换器, 将sql字符串和对象中的集合相互转换

2023-11-10 11:30:13 141

原创 Java CSV自定义实体对象读取工具类

自定义对象读取csv工具类,获取映射后的实体

2023-04-12 11:47:12 308 1

原创 csv文件字段映射实体对象

csv文件字段映射实体对象,读文件导实体对象集合中

2023-03-03 18:31:32 339

原创 自定义限制接口访问次数(ExpiringMap)

ExpiringMap简介:它具有高性能、低开销、零依赖、线程安全、使用ConcurrentMa的实现过期entries等优点。主要特点包括:过期策略、可变有效期、最大尺寸、侦听器过期、延迟输入加载、过期自省。可设置Map中的Entry在一段时间后自动过期,key过期 value同时会过期。可设置Map最大容纳值,当到达Maximum size后,再次插入值会导致Map中的第一个值过期。可添加监听事件,在监听到Entry过期时调度监听函数。可以设置懒加载,在调用get()方法时创建对象。

2023-02-17 13:40:09 883 1

原创 ​Redis hash​实际应用

使用hash 省内存。在hash类型中,一个key可以对应多个多个field,一个field对应一个value。将一个对象存储为hash类型的好处:较于每个字段都单独存储成string类型来说,更能节约内存;将具有同一类规则的数据放到redis中的一个数据容器里,防止数据上不同规则的key值上的相斥,便于查找数据。

2022-11-16 22:33:37 1589 2

空空如也

空空如也

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

TA关注的人

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