- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 webflux使用seata失效解决
解决方案seata版本:seata-server-1.6.1、各项目pom依赖由请求关键字,触发异常(可由关键字确定是goods\order中心抛出异常);测试请求:由订单中心抛出异常,看是否商品中心能回滚成功(说明:商品远程事务先执行成功。
2023-07-18 23:51:46
302
原创 maven依赖版本冲突总结
依赖相对论:(ps:相对论是个人起的名字,版本关系和相对论有相似点的)A->B; 根据兼容性(一般分布版本兼容之前的版本,比如jdk),A版本不变情况下,B的往后的高版本均可以兼容。在B版本不变的情况下,A往前的版本均可兼容例如:1.0A->1.0B 1.1A->1.1B1.2A->1.2B 1.0A,1.1A均可以使用1.1B(1.1B向前兼容1.0...
2020-03-28 14:52:12
187
原创 源码阅读技巧
扎实基础(逻辑结构、类初始化、三大特性【封装、继承、运行时多态:子类实现】、)设计模式(类的组合、优化、提升;标准的类或方法命名可以见名知意用的何种设计模式 有助于快速理解类之间的关系)调式(条件断点、类断点、方法断点、堆栈轨迹、表达式计算、智能步入跳出)框架流程(官网博客等了解主路线,按整体线阅读,对整体流程原理把握【避免某个点过度浪费时间】; 关键类、方法断点)...
2020-03-24 15:51:47
168
原创 枚举属性简单获取,枚举用于状态值管理
项目中,对于数据库状态值得管理及查询展示不一致的处理方式之一(可以sql查询阶段做case处理,也可用本文的枚举做法做简单处理)。import java.util.HashMap;import java.util.Map;public enum Enum1 { STATE1(0, "有效"), STATE2(1, "过期"), STATE3(3, "无效"...
2019-10-26 18:21:27
581
原创 BeanUtils工具类copyProperties方法缺点及解决
使用类为spring-beans:4.3.13release包中的 org.springframework.beans.BeanUtilsBeanUtils.copyProperties(Object source, Object target); 该方法会将source中同名属性的值赋值给target中的同名属性。(前提是source中的改属性类型属于target中该属性类型【即为相...
2019-10-26 17:06:27
720
原创 DatagramSocket类简单使用
import org.junit.Test;import java.io.*;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;/** * @author * @date 2019/7/23 */public class TestUd...
2019-07-23 11:38:54
1441
原创 java类增强方式
我理解的增强类即是对类进行功能性扩展,除了网上常规的3种方法(1、继承或者实现接口:特点是被增强对象不能变,增强的内容不能变。2、装饰着模式:特点是被增强对象可变,但增强内容不可变。3、动态代理:特点是被增强对象可变,增强内容可变。)外,还应该包括如下几种方式:组合(根据设计模式思想组合应该优先于继承考虑)、内部类组合:自身需增强类持有目标类对象内部类:目标需增强类内...
2019-04-06 11:18:34
479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人