- 博客(100)
- 收藏
- 关注
原创 地基浅显易懂ConcurrentHashMap的线程安全机制(CAS+细颗粒度synchronized)
ConcurrentHashMap 用 CAS + 细颗粒度synchronized 保证线程安全;
2025-04-03 08:48:52
652
原创 面基JavaEE银行金融业务逻辑层处理金融数据类型BigDecimal
在业务逻辑层处理银行金融数据使用BigDecimal,对应的MySQL、Oracle、Redis存储。
2025-04-02 22:01:17
638
原创 面基线程池、CountDownLatch和Completablefuture组合使用
线程池、CountDownLatch组合使用以及CompletableFuture的应用,代码示例
2025-04-02 20:19:32
950
原创 地基MySQL字符集utf8mb4和utf8的区别,utf8mb4_general_ci、utf8mb4_unicode_ci 、utf8_general_ci 区别
字符集utf8mb4和utf8;区分:utf8mb4_general_ci、utf8mb4_unicode_ci 和 utf8_general_ci
2025-04-01 11:19:00
730
原创 简聊雪花算法Snowflake快乐认知
雪花算法Snowflake快乐认知:组合时间戳、机器标识和序列号确保唯一性与有序性,如快递单号:时间+分店+序号 ;
2025-03-31 16:49:25
751
原创 地基Prompt提示常用方式
Prompt提示常用方式 : 思维链(Chain of Thought, CoT) 、LTM 提示方法(Long-Term Memory)、思维树(Tree of Thoughts, ToT)。
2025-03-14 19:05:47
2223
原创 地基Python中列表(List) 和 数组(Array) 区别
Python 中,列表(List) 和 数组(Array) 是两种不同的数据结构,主要区别简易介绍
2025-03-14 17:33:21
332
原创 简辨hashmap当put放k和v时,如果k冲突,链表大于8, 数组长度小于64, 这里怎么扩容的?扩容后的K的hash值跟 原先的不冲突了吗?
在中,当插入键值对时,若发生哈希冲突导致链表长度超过阈值(默认为8),且当前数组(桶数组)长度小于64,会触发而非链表转红黑树。
2025-03-03 17:23:39
289
原创 简识ConcurrentHashMap 高并发下线程安全原理
ConcurrentHashMap 通过 CAS + synchronized + volatile 的组合策略,保证线程安全的同时,最大化并发性能。
2025-02-27 11:01:19
893
原创 浅聊RocketMQ 分布式事务解决方案原理
RocketMQ 分布式事务解决方案原理与关键技术点;2PC + 回查机制 + 消费最大次数 + 失败补偿机制(死信队列)
2025-02-24 18:20:47
886
原创 简识Kafka集群与RocketMQ集群的核心区别
1、Kafka集群与RocketMQ集群的核心区别及架构图例说明;2、集群同步复制和异步复制的区别;
2025-02-23 18:08:42
1114
原创 简聊RocketMQ如何确保顺序性
RocketMQ 通过多种机制确保消息的顺序性,其核心原理基于分片(Sharding)和队列(Queue)的单调消费
2025-02-22 18:18:58
1235
原创 简识MQ之Kafka、ActiveMQ、RabbitMQ、RocketMQ传递机制
四种主流消息队列(Kafka、ActiveMQ、RabbitMQ、RocketMQ)的生产者与消费者传递信息的机制说明,以及实际使用中的注意事项和示例
2025-02-20 19:34:44
1032
原创 简识MyBatis、MyBatis-plus、和Spring Data JPA的区别
MyBatis、MyBatis-plus和Spring Data JPA都是Java中用于简化数据库操作的框架,但它们各有特点和适用场景。MyBatis提供了灵活的SQL配置和映射能力;MyBatis-plus在MyBatis的基础上增强了CRUD操作、条件构造器、分页插件等功能;而Spring Data JPA则基于JPA规范提供了更高层次的抽象和简化开发的能力。在选择使用哪个框架时,需要根据项目的具体需求和开发者的技术栈来决定。
2025-02-19 18:27:27
1016
原创 简识Spring框架中Bean的生命周期
在Spring框架中,Bean的生命周期指的是一个对象从创建实例到销毁实例的整个过程,这个过程由Spring IoC容器进行管理。
2025-02-17 09:46:57
807
原创 地基spring注解部分一
以上注解在Spring Boot项目中非常常见,它们共同构成了Spring的IoC(控制反转)容器的基础。通过合理使用这些注解,可以极大地提高项目的可维护性和可扩展性。----分界线------------------------------------------------------------------------------------------------------------
2025-02-16 23:02:39
965
原创 面基Spring Boot项目中实用注解一
在Spring Boot项目中,实用注解根据功能可以分为多个类别。Spring Boot注解通过约定大于配置的理念,显著简化了开发。)能提升代码可读性和维护性,而对比不同注解(如。:与编程式事务(手动管理)相比,代码更简洁。:自动注入Bean,默认按类型匹配。:标记数据层,自动转换数据访问异常。:全量集成测试,加载完整上下文。:仅加载Web层上下文,轻量级。(抱歉,最近在面试,粗糙了些。:标记业务层,强调事务性。:相比手动组合多个注解,:标记主启动类,组合了。更高效,支持批量注入。(按名称注入)相比,
2025-02-16 22:25:55
711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人