摘要:
代码示例: /** * 可能会因为并发问题导致没有全部业务成功 * * @return */ @Transactional(rollbackFor = Exception.class) public DataLog generatorData(List<AVO> list, Long teamId, 阅读全文
摘要:
Json序列化一般为实体转化生成的 JSON 数据中直接包含嵌套对象的属性 ObjectMapper mapper = new ObjectMapper(); Book book = new Book("Learning Java", "Java"); Writer writer = new Wri 阅读全文
摘要:
检查步骤 检查springboot启动类是否标注@EnableFeignClients注解,未标注该注解会导致无法注入bean 检查远程调用模块是否标注注解@FeignClient 检查@FeignClient注解中是否写了正确的微服务名称(区分大小写) 检查@FeignClient注解中标识的微服 阅读全文
摘要:
一、什么是适配器模式 适配器模式是一种结构型设计模式,它允许将不兼容的对象转换成可兼容的接口。主要目的是解决在不改变现有代码的情况下,使不兼容的接口之间能够正常工作,通过创建一个中间转换的适配器来将一个对象转换成我们所需要的接口。 二、角色组成 目标接口(target):需要适配的标准接口。 源对象 阅读全文
摘要:
Lombok库中的一个注解,它可以用于处理检查型异常。在Java中,有两种类型的异常:检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。检查型异常需要明确的被捕获或者抛出,而非检查型异常则不需要。 使用范围: 只能作用在方法和构造函数之上 阅读全文
摘要:
1. 策略+工厂实现相同业务抽象 策略模式:一种解耦的方法,它对算法进行封装,使得算法的调用和算法本身分离。使用策略模式客户端代码不需要调整,算法之间可以互相替换,因为不同的算法实现的是同一个接口。策略模式是一种对象行为型模式。策略模式符合“开闭原则”。 1.1 定义策略接口 将成员的业务方法抽象为 阅读全文
摘要:
1.在rancher容器中执行命令行 $ cd /etc/nginx $ cat nginx.conf 2.vi或vim修改配置文件 bash: vim: command not found 更新软件包列表 $ sudo apt-get update 更新软件包 $ sudo apt-get upg 阅读全文
摘要:
每日一练 创建管理表库 1.将表departments中的数据插入新表dept02中 CREATE TABLE dept02 AS SELECT * FROM atguigudb.departments 2.创建表 CREATE TABLE emp01 (id INT(7), first_name 阅读全文
摘要:
数组、字符串 1.合并两个有序数组 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由 阅读全文
摘要:
1、什么是 WebSocket 1.1 WebSocket 诞生背景 早期,很多网站为了实现推送技术,所用的技术都是轮询(也叫短轮询)。轮询是指由浏览器每隔一段时间向服务器发出 HTTP 请求,然后服务器返回最新的数据给客户端。 常见的轮询方式分为轮询与长轮询,它们的区别如下图所示: 1.2短轮询 阅读全文