自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hello_world的博客

坚守本心,不断成长。

  • 博客(15)
  • 收藏
  • 关注

原创 Dubbo原理(5)--服务调用流程

引用服务的流程:最终会为我们创建出一个代理对象;那么代理对象如何进行方法(远程)的调用?Dubbo官方文档里面有整个调用链的图:http://dubbo.apache.org/zh-cn/docs/dev/design.html例如:这个对象userService确实是一个代理对象,这个代理对象层层封装了各种invoker,invoker里面是我们真正要执行的功能方法;如何执行如下:public class InvokerInvocationHandler implemen

2020-07-04 10:18:27 498

原创 Dubbo原理(4)--服务引用流程

我们如何通过配置<dubbo:reference>标签来引用我们远程暴露的服务。前置的流程和暴露是一样的,每一个标签对应一个解析类,reference标签对应ReferenceBean。public class ReferenceBean<T> extends ReferenceConfig<T> implements FactoryBean, ApplicationContextAware, InitializingBean, DisposableBean {

2020-07-03 17:46:55 241

原创 Dubbo原理(3)--服务暴露流程

解析service标签,会将service标签封装成ServiceBean:ServiceBean怎么做:public class ServiceBean<T> extends ServiceConfig<T> implements InitializingBean, DisposableBean, ApplicationContextAware, ApplicationListener<ContextRefreshedEvent>, BeanNameA

2020-06-28 16:22:41 312

原创 Dubbo原理(2)--标签解析

Dubbo在启动中,如何解析它的配置文件。配置文件如图蓝色框内的内容,包括:连向注册中心、远程暴露服务等。配置文件的配置参考:Dubbo用户文档的如下目录:对Dubbo进行配置有多种方法。因为这个配置文件是一个Spring的配置文件,我们启动也是以Spring的方式进行加载启动:Spring来解析配置文件中的标签都会有一个总的接口:BeanDefinitionParser(Bean定义的解析器)他的继承中有一个:DubboBeanDefinitionParser(Du

2020-06-27 19:04:54 141

原创 Dubbo原理(1)--框架设计

晚上写...

2020-06-21 17:48:47 112

原创 数组中的逆序对---剑指offer

今日刷题剑指offer,题目描述如下:看到一个很不错的思路的链接如下(感谢:rs勿忘初心的回答):https://www.nowcoder.com/profile/5277310/codeBookDetail?submissionId=18844931思路分析:看到这个题目,我们的第一反应是顺序扫描整个数组。每扫描到一个数组的时候,逐个比较该数字和它后面的数字的大小。如果后面的...

2019-08-16 14:23:45 94

原创 BufferedReader读文件注意是否有空字符

学习链接:https://blog.csdn.net/zmc_happy_blog/article/details/19968155BufferedReader.readLine()读取第一行会出现bug,首行第一个字符会是一个空字符BufferedReader is =new BufferedReader(new InputStreamReader(new FileInputStream...

2019-08-01 18:23:07 1192

转载 学习线程

学习线程不错的链接:https://www.cnblogs.com/dolphin0520/p/3932921.html

2019-07-31 08:43:34 79

原创 使用OutputStreamWriter来写入文件一定要记得close!不然写入文件的字符串会有可能不完整!

//将StringBuffer的内容写入文件FileOutputStream fileOutputStream=null;OutputStreamWriter writer=null;try { fileOutputStream=new FileOutputStream(newFile,false); writer=new OutputStreamWriter(fileOu...

2019-07-29 16:09:39 5773

原创 对于Collections的sort方法的使用

import java.util.ArrayList;import java.util.Collections;public class TestSort { public static void main(String[] args) { Object[] keys= new Object[]{"1111","2222","0001","019128"}; ...

2019-07-29 14:43:44 400

原创 Map的put

Attention:如果当前key已存在,则会覆盖key在Map当中原来的值。源码解释展示;/** * Associates the specified value with the specified key in this map * (optional operation). If the map previously contained a mapping for * t...

2019-07-29 14:25:45 2430

原创 写日志

//学习写日志的链接:https://www.cnblogs.com/ios9/p/10766952.html### 设置###log4j.rootLogger=debug,stdout,D,E### 输出信息到控制台 ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Targ...

2019-07-26 22:18:51 1326

原创 mkdirs和mkdir

File类里面有mkdir和mkdirs的方法。mkdir:只可以在已有的父类下面创建子类,如果父类没有,那么就无法创建子类;mkdirs:可以在父文件夹不存在的情况下,创建子文件夹,顺便将父文件夹也创建了。 而如果父文件夹已存在,则对新的父文件夹下的子文件夹的创建时没有影响的,新的子文件夹依旧是可以照常创建的。...

2019-07-26 22:18:23 4009

原创 FileInputStream与FileOutputStream

不错的学习链接:https://blog.csdn.net/lyb1832567496/article/details/52712218InputStream和OutputStream是抽象类,是所有字节输入流和输出流的父类。这里,我们首先要分清楚两个概念: InputStream(输入流):输入流是用来读入数据的。- - - > > >读入 Output...

2019-07-26 16:43:45 163

原创 从ftp下载文件或上传文件到ftp

学习链接:https://blog.csdn.net/weixin_42442713/article/details/80889870https://blog.csdn.net/youkimra/article/details/5661941//第一个链接的下载文件会报错:550 access denied

2019-07-26 14:39:27 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除