随笔分类 -  Java技术栈

摘要:手写简单的AQS 参考,推荐学习 B站up:学java的基尔兽 package org.example.aqs; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicRe 阅读全文
posted @ 2025-02-16 17:42 chendsome 阅读(23) 评论(0) 推荐(0)
摘要:饿汉式 线程安全,由jvm类加载时初始化,保证线程安全 public class EagerSingleton { // static保证唯一,final保证不可变 private static final EagerSingleton INSTANCE = new EagerSingleton() 阅读全文
posted @ 2025-02-16 17:38 chendsome 阅读(56) 评论(0) 推荐(0)
摘要:MySQL进阶 select * from tb_name where id = '1' group by id having id < 3 order by id asc limit 2, 5; MySQL体系结构 连接层最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的 阅读全文
posted @ 2024-12-15 16:11 chendsome 阅读(52) 评论(0) 推荐(0)
摘要:通过Spring配置,Bean注入的形式 依赖配置 <!--AMQP依赖,包含RabbitMQ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</arti 阅读全文
posted @ 2024-12-01 15:04 chendsome 阅读(40) 评论(0) 推荐(0)
摘要:RabbitMQ交换机模型 Fanout exchange 广播形式 消息会以广播形式发送给每个绑定该exchange的队列中。 Direct exchange 定向路由 在控制台新建了一个exchange,type指定为direct Topic exchange 以.来分割多个单词,并用通配符来指 阅读全文
posted @ 2024-11-30 16:26 chendsome 阅读(25) 评论(0) 推荐(0)
摘要:ConcurrentHashMap之computeIfAbsent ConcurrentHashMap的锁粒度更细 锁的是桶中的元素,并且只锁表头元素 public class TGestWordCount { public static void main(String[] args) { dem 阅读全文
posted @ 2024-11-28 15:23 chendsome 阅读(75) 评论(0) 推荐(0)
摘要:网关Gateway 作用 对用户请求做身份认证,权限校验 将用户请求路由到微服务,并实现负载均衡 对用户请求限流 搭建网关服务 网关本身也是一个服务,也需要注册到nacos中,统一管理 创建新的module,引入SpringCloudGateway的依赖和nacos的服务发现依赖,配置springb 阅读全文
posted @ 2024-11-21 17:20 chendsome 阅读(53) 评论(0) 推荐(0)
摘要:Feign-最佳实践 抽取FeignClient 将FeignClient抽取为独立模块,并且把接口有关的POO、默认的Feign配置都放到这个模块中,提给所有消费者使用 实现步骤如下: 首先创建一个module,命名为feign-api,然后引入feign的starter依赖 将order-ser 阅读全文
posted @ 2024-11-21 15:31 chendsome 阅读(75) 评论(0) 推荐(0)
摘要:配置 导入依赖 <!--feign客户端依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependen 阅读全文
posted @ 2024-11-20 19:18 chendsome 阅读(32) 评论(0) 推荐(0)
摘要:创建配置 一般对开关型配置进行配置,方便后面的热更新 统一配置管理 需要把nacos地址放入bootstrap.yml文件中,因为这个是优先级最高的。 将nacos的配置管理依赖导入 <!-- nacos配置管理依赖 --> <dependency> <groupId>com.alibaba.clo 阅读全文
posted @ 2024-11-20 18:38 chendsome 阅读(73) 评论(0) 推荐(0)
摘要:黑马springcloud学习之nacos安装及配置 阅读全文
posted @ 2024-11-20 15:39 chendsome 阅读(72) 评论(0) 推荐(0)
摘要:查询店铺类型信息 这里使用opsForList实现 最终redis上的数据如下: 1. ShopTypeController.java Controller层 @RestController @RequestMapping("/shop-type") public class ShopTypeCon 阅读全文
posted @ 2024-10-23 12:08 chendsome 阅读(703) 评论(0) 推荐(1)