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