摘要: Spring Boot集成dubbo 准备工作 部署zookeeper作为dubbo注册中心 新建三个项目模块interface、provider、consumer(官方推荐最佳实践) 模块部分代码 interface 将需要暴露的接口写在这里。实体类一定要序列化 public interface 阅读全文
posted @ 2021-05-17 10:57 永真 阅读(212) 评论(0) 推荐(0)
摘要: 什么是事务 事务是数据库操作最基本操作组,逻辑上是一组操作,要么都成功,要么都失败 事务四个特性 原子性 一致性 隔离性 持久性 spring事务分为编程式事务和声明式事务 声明式事务: 基于xml配置 基于注解 一般使用注解 @Transactionnal 参数: propagation:事务传播 阅读全文
posted @ 2021-04-22 17:16 永真 阅读(52) 评论(0) 推荐(0)
摘要: AOP概念 面向切面编程。利用AOP可以对业务逻辑重要部分进行隔离,降低各部分逻辑之间的耦合度。 AOP底层原理 底层使用动态代理 有接口情况: 使用JDK动态代理创建接口代理对象 没有接口情况: 使用CGLIB动态代理创建当前类子类代理对象 jdk动态代理实现 (1)调用 newProxyInst 阅读全文
posted @ 2021-04-22 17:15 永真 阅读(71) 评论(0) 推荐(0)
摘要: 什么是IOC 控制反转,将对象的创建交给spring 目的:降低耦合 IOC实现过程 xml解析 + 反射 + 工厂模式 在xml中配置对象 读取xml文件中的class属性找到类 利用反射创建对象 IOC2个接口 BeanFactory IOC容器的基本实现,一般情况是Spring内部使用的接口, 阅读全文
posted @ 2021-04-21 17:09 永真 阅读(72) 评论(0) 推荐(0)
摘要: 什么是反射 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期 借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内 部属性及方法 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个 类只有一个Class对象),这个对象就包含 阅读全文
posted @ 2021-04-16 17:04 永真 阅读(641) 评论(0) 推荐(0)
摘要: request.getInputStream()只能调用一次解决 起因:业务需要拦截器进行签名校验,拦截器中获取参数之后,导致@RequestBody注解报错(因为request.getInputStream()调用一次后失效)导致异常。这样就会导致controller 无法拿到数据。 解决方案 自 阅读全文
posted @ 2021-02-25 15:55 永真 阅读(396) 评论(0) 推荐(0)
摘要: 1.上传到maven中心仓库 https://oss.sonatype.org/ 愿意折腾可也搞搞,可以参考 如何发布Jar包到Maven中央仓库(确实比较麻烦) 如这是我手动上传到maven中央仓库的jar包 https://mvnrepository.com/search?q=chendahai 阅读全文
posted @ 2021-02-01 16:32 永真 阅读(140) 评论(0) 推荐(0)
摘要: 一共四种创建线程的方法、以前两种,jdk1.5新增两种 1.继承Thread类实现多线程 public class MyThread extends Thread { public MyThread() { } public void run() { for(int i=0;i<10;i++) { 阅读全文
posted @ 2021-01-20 10:15 永真 阅读(60) 评论(0) 推荐(0)
摘要: /* reverse(List):反转 List 中元素的顺序 shuffle(List):对 List 集合元素进行随机排序 sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序 sort(List,Comparator):根据指定的 Comparator 产生的顺序对 L 阅读全文
posted @ 2021-01-20 10:14 永真 阅读(61) 评论(0) 推荐(0)
摘要: /** * 一、Map的实现类的结构: * | Map:双列数据,存储key-value对的数据 类似于高中的函数:y = f(x) * | HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和value * | LinkedHashMap:保证在遍历map元素时,可 阅读全文
posted @ 2021-01-20 10:13 永真 阅读(29) 评论(0) 推荐(0)