- 博客(5)
- 收藏
- 关注
原创 dubbo避坑指南
按照下面的步骤,检查项目和电脑的配置,能解决90%的dubbo远程调用问题。剩下的10%不行的话,再检查一遍 第一步,导入别组提供的接口 在别组提供的maven工程目录下mvn install,再在需要使用接口的模块的pom文件里导入所需接口的依赖。不要把源码直接贴到自己的项目里,就算贴了也不要去改包路径和类名。本来没有这一步的,奈何有的组… 第二步,检查机器连通性 dubbo服务的提供者和消费者所在的两台机器,互相ping一下,能ping通,进入下一步。 一般步骤:手机开启热点,两台机器连到同一个热点,关
2020-12-15 08:23:31
414
原创 Spring AOP与代理机制
Spring AOP简介 面向切面编程,它可以将在项目中重复的代码横向抽离出来。举个例子,现在有几个业务方法,每个方法都需要在开始和结束的时候写一次日志,如果不使用aop的话,这日志的代码是需要在这几个方法里重复写好几次的,而aop通过代理机制,只保留一份写日志的代码,然后把代码切到每个方法里。 Spring AOP概念 切入点 切入点用来指定需要对哪个方法进行增强 连接点 连接点用来指定执行增强代码的时机,比如在切入点指定的方法调用前执行或者是调用后执行 通知 连接点执行的增强的代码 切面 由切入点和通知
2020-12-06 21:09:14
356
原创 Spring IoC
是什么 将原本由程序员控制的对象交由Spring IoC容器控制 程序员不需要手动new对象 优点 Spring IoC的优点来自于它所遵循的一些原则和实现方式 依赖注入 依赖注入是IoC的实现,它提供对象属性的自动注入,举个例子 public class Car { private Seat seat; public Car() { seat = new Seat(); } } public class Seat { public Seat() {
2020-09-24 11:27:59
176
原创 文件流关闭顺序问题
情景 将一张大小为1.5KB的图像文件从一个文件夹移动到另一个文件夹 问题 目标文件夹下对应文件大小为0KB 存在问题的代码(简化版) File file = new File(uri); FileOutputStream fos = new FileOutputStream(); BufferedOutputStream bos = new BufferedOutputStream(); /*...
2020-04-04 15:07:58
2856
原创 重写equals()则需重写hashCode()的原因
equals() 首先需要清楚equals()的作用 在Java中,对象进行比较时,会用到==和equals() ==比较的是对象在内存中的地址,即是否在物理上相等 equals默认和==一样,比较对象的内存地址。 /** * Object类的equals()方法 */ public boolean equals(Object obj) { return (this == obj); ...
2020-03-20 12:56:57
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人