会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chillymint
博客园
首页
新随笔
联系
订阅
管理
2024年9月23日
Redis分布式锁
摘要: 代码示例: /** * 可能会因为并发问题导致没有全部业务成功 * * @return */ @Transactional(rollbackFor = Exception.class) public DataLog generatorData(List<AVO> list, Long teamId,
阅读全文
posted @ 2024-09-23 17:53 chillymint
阅读(40)
评论(0)
推荐(0)
2024年5月20日
Jackson 库中@JsonProperty和@JsonAlias注解实现序列化反序列化
摘要: Json序列化一般为实体转化生成的 JSON 数据中直接包含嵌套对象的属性 ObjectMapper mapper = new ObjectMapper(); Book book = new Book("Learning Java", "Java"); Writer writer = new Wri
阅读全文
posted @ 2024-05-20 19:35 chillymint
阅读(1126)
评论(0)
推荐(0)
2024年5月9日
openfeign接口Springboot启动Bean报错未找到Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!
摘要: 检查步骤 检查springboot启动类是否标注@EnableFeignClients注解,未标注该注解会导致无法注入bean 检查远程调用模块是否标注注解@FeignClient 检查@FeignClient注解中是否写了正确的微服务名称(区分大小写) 检查@FeignClient注解中标识的微服
阅读全文
posted @ 2024-05-09 20:15 chillymint
阅读(2914)
评论(0)
推荐(0)
2024年4月26日
适配器模式
摘要: 一、什么是适配器模式 适配器模式是一种结构型设计模式,它允许将不兼容的对象转换成可兼容的接口。主要目的是解决在不改变现有代码的情况下,使不兼容的接口之间能够正常工作,通过创建一个中间转换的适配器来将一个对象转换成我们所需要的接口。 二、角色组成 目标接口(target):需要适配的标准接口。 源对象
阅读全文
posted @ 2024-04-26 17:02 chillymint
阅读(60)
评论(0)
推荐(0)
Lombok注解@SneakyThrows的作用
摘要: Lombok库中的一个注解,它可以用于处理检查型异常。在Java中,有两种类型的异常:检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。检查型异常需要明确的被捕获或者抛出,而非检查型异常则不需要。 使用范围: 只能作用在方法和构造函数之上
阅读全文
posted @ 2024-04-26 17:01 chillymint
阅读(901)
评论(0)
推荐(0)
2024年4月3日
策略模式+工厂模式取代if{}else{}
摘要: 1. 策略+工厂实现相同业务抽象 策略模式:一种解耦的方法,它对算法进行封装,使得算法的调用和算法本身分离。使用策略模式客户端代码不需要调整,算法之间可以互相替换,因为不同的算法实现的是同一个接口。策略模式是一种对象行为型模式。策略模式符合“开闭原则”。 1.1 定义策略接口 将成员的业务方法抽象为
阅读全文
posted @ 2024-04-03 18:15 chillymint
阅读(138)
评论(0)
推荐(0)
2024年2月24日
请求接口时报错nginx 413 Request Entity Too Large
摘要: 1.在rancher容器中执行命令行 $ cd /etc/nginx $ cat nginx.conf 2.vi或vim修改配置文件 bash: vim: command not found 更新软件包列表 $ sudo apt-get update 更新软件包 $ sudo apt-get upg
阅读全文
posted @ 2024-02-24 14:30 chillymint
阅读(80)
评论(0)
推荐(0)
2023年12月6日
MySQL习题整理
摘要: 每日一练 创建管理表库 1.将表departments中的数据插入新表dept02中 CREATE TABLE dept02 AS SELECT * FROM atguigudb.departments 2.创建表 CREATE TABLE emp01 (id INT(7), first_name
阅读全文
posted @ 2023-12-06 18:40 chillymint
阅读(115)
评论(0)
推荐(0)
2023年12月4日
面试leetcode算法经典 150 题
摘要: 数组、字符串 1.合并两个有序数组 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由
阅读全文
posted @ 2023-12-04 18:22 chillymint
阅读(1808)
评论(0)
推荐(0)
2023年11月7日
持久化WebSocket协议消息推送
摘要: 1、什么是 WebSocket 1.1 WebSocket 诞生背景 早期,很多网站为了实现推送技术,所用的技术都是轮询(也叫短轮询)。轮询是指由浏览器每隔一段时间向服务器发出 HTTP 请求,然后服务器返回最新的数据给客户端。 常见的轮询方式分为轮询与长轮询,它们的区别如下图所示: 1.2短轮询
阅读全文
posted @ 2023-11-07 19:01 chillymint
阅读(149)
评论(0)
推荐(0)
下一页
公告