Wesley13 Wesley13
3年前
RPC、RMI、HTTP、REST的区别
RPC、RMI、HTTP、REST的区别RPC:远程服务调用(RemoteProcedureCall),加上Protocol后可以称为远程过程调用协议,可以用不同的语言实现,可以借用HTTP协议或者其他协议来实现,一般都是通过基于TCP/IP的自定义协议实现。HTTP协议和TCP/
Wesley13 Wesley13
3年前
java单例模式几种实现方式
1、饿汉式(线程安全,调用效率高,但是不能延时加载):publicclassImageLoader{privatestaticImageLoaderinstancenewImageLoader;privateImageLoader(){}publicstati
Wesley13 Wesley13
3年前
java常用接口范例(二)
java接口下发接口服务接口对账中心调用计算中心的服务,来获取数据服务接口对账中心调用主数据中心数据库,直接查询数据java工具库使用   1.连接数据源:@DataSource(valueDynamicDataSource.OFFLINE\_CMBC\_SQLSERVER\_DATA\_SOURCE)   2.服
Wesley13 Wesley13
3年前
Java高并发编程四
_做个笔记,java线程常用的方法,耐心看完._编号方法说明1publicvoidstart()使该线程开始执行;Java虚拟机调用该线程的run方法。2publicvoidrun()如果该线程是使用独立的Runnable运行对象构造的,则调用该Runnable对象的run方法;否则,该方
Stella981 Stella981
3年前
Bean 实例化和获取
实例化BeanSpring实例化bean的时机有两个:1.IOC容器启动时候;2.真正调用的时候;如果bean声明为scopesingleton且lazyinitfalse,则容器启动时候就实例化该bean(Spring默认就是此行为)。否则在调用时候再进行实例化。IOC容器
Stella981 Stella981
3年前
Hadoop MapReduce执行过程详解(带hadoop例子)
分析MapReduce执行过程MapReduce运行的时候,会通过Mapper运行的任务读取HDFS中的数据文件,然后调用自己的方法,处理数据,最后输出。Reducer任务会接收Mapper任务输出的数据,作为自己的输入数据,调用自己的方法,最后输出到HDFS的文件中。整个流程如图:!image
Wesley13 Wesley13
3年前
Java&Selenium自动化测试调用JS实现单击
Java&Selenium自动化测试调用JS实现单击/themethodofinvokingjstodosomething@authordavieyang@create201808051:37
Stella981 Stella981
3年前
AQS共享锁应用之Semaphore原理
我们调用Semaphore方法时,其实是在间接调用其内部类或AQS方法执行的。Semaphore类结构与ReetrantLock类相似,内部类Sync继承自AQS,然后其子类FairSync和NoFairSync分别实现公平锁和非公平锁的获取锁方法tryAcquireShared(intarg),而释放锁的tryReleaseShared(inta
Wesley13 Wesley13
3年前
MQ如何快速实现流量削峰填谷
问:站点与服务,服务与服务上下游之间,一般如何通讯?答:有两种常见的方式!(https://static.oschina.net/uploads/space/2017/0414/092333_BK2q_2441327.png)一种是“直接调用”,通过RPC框架,上游直接调用下游。!(https://static.oschina.net
Stella981 Stella981
3年前
Dubbo之ProxyFactory
概述在分析服务暴露和服务引用的都提到ProxyFactory,它是Dubbo的代理工厂,只定义了两个方法。getInvoker,暴露服务时调用,将ref(真正的服务实现类)转化为InvokergetProxy,引用服务时调用,将Invoker对象转化为proxy代理对象InvokerInvoker是