自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金溪的博客

好的开始是成功的一半,不要制定太长远的目标,同时不以战术的勤奋掩饰战略的懒惰,复杂思考简易行事,分而治之降低压力,以概率面对生活,时刻保持头脑清醒,防人之心不可无,广交慎择,顺其自然,近贤远佞,源代码...

转载 Eclipse 报 "The builder launch configuration could not be found" ,Errors running builder "Integrated

解决方法: (1)Project->Properties (2)Builders中将缺失的builder移除掉   最后欢迎大家访问我的个人网站:1024s

2017-02-28 17:21:28 777 0

转载 dubbo - 生产者发布服务

指定注册中心的地址和端口号,基于dubbo协议。发布DemoService服务,服务的实现为DemoServiceImpl。 每个在spring内部都会生成一个ServiceBean实例,ServiceBean的实例化过程中调用export方法来暴露暴露服务。 protected List loa...

2017-02-28 09:08:38 505 0

转载 dubbo 自定义标签

dubbo扩展了spring自定义标签,所有的<dubbo:>配置标签最后都会转化成一个Spring-bean。 在META-INF路径下有三个配置文件: (1)spring.schemas 作用是为方便spring找到dubbo.xsd,因为约束文件默认是到网络...

2017-02-27 16:23:39 492 0

转载 dubbo rpc 调用过程解析

RPC调用在客户端(Consumer)触发,基配置文件中会有如下的定义:   <dubbo:reference id="xxxService" interface="xxx.xxx.Service" /> 这一行定义会为...

2017-02-27 15:22:26 6649 0

转载 webx框架-启动分析

1.入口 webx应用的起点是listener,在窗口初始化和销毁时会被调用。 (1)启动监听器WebxContextLoaderListener 通过继承ContextLoaderListener(继承ContextLoader),并实现ServletContextListener(继承E...

2017-02-27 10:17:24 406 0

转载 webx框架-依赖注入

webx的依赖注入和Spring的依赖注入非常像,只有注入的时候只能让生命周期长的注入到生命周期短的对象中,比如requestScope对象注入到singleton时就会发生错误。但是对于一些特殊的对象,比如request、session、response它们的生命周期是requestScope,...

2017-02-27 09:47:57 254 0

转载 spring autowired

一直有这样一个规则:所有在spring中注入的bean都建议定义成私有的域变量。   package com.cuihs; public class Boss { private Car car; private Office offi...

2017-02-27 09:21:47 246 0

转载 dubbo spi extensionloader 插件化

SPI SPI只是一种协议,它只是规定在META-INF目录下提供接口的实现描述文件,由框架本身定义接口、规范,第三方只需要将自己实现在META-INF下描述清楚,那么框架就会自动加载你的实现。比如Dubbo的规则是在META-INF/dubbo、META-INF/dubbo/internal或...

2017-02-24 10:11:27 792 0

转载 ClassPathXmlApplicationContext , FileSystemXmlApplicationContext

ClassPathXmlApplicationContext是Spring读取xml最常用的类。而我们一般操作的是它的接口ApplicationContext。   ApplicationContext ac = new ClassPathXmlApplicationContext(&quo...

2017-02-21 11:05:55 470 0

转载 Zookeeper常用命令

启动ZK服务:bin/zkServer.sh start 查看ZK服务状态: bin/zkServer.sh status 停止ZK服务: bin/zkServer.sh stop 重启ZK服务:bin/zkServer.sh restart 连接服务器:zkCli.sh -server ...

2017-02-20 17:29:41 269 0

转载 curator zkclient

原生api的不足: (1)连接的创建是异步的,需要开发人员自行编码实现等待。 (2)连接没有自动的超进重连机制。 (3)zk本身没提供序列化机制,需要开发人员自行指定,从而实现数据的序列化和反序列化。 (4)Watcher注册一次只会生效一次,需要不断的重复注册。 (5)不支持递归创建树...

2017-02-17 14:50:26 1385 0

转载 ScheduledThreadPoolExecutor

  当向线程份提交任务时会返回一个ScheduleFuture接口的对象。 我们可以通过ScheduleFutured对象的cancel方法结束一个定时任务。 ScheduledFuture主要函数 : 1.long getDelay(TimeUnit unit) 返回与此对象相...

2017-02-17 10:11:03 265 0

转载 ThreadFactory

class SimpleThreadFactory implements ThreadFactory { public Thread newThread(Runnable r) { return new Thread(r); } }   Executors.d...

2017-02-17 09:28:21 481 0

转载 Executors

在Java5中,需要了解的是java.util.concurrent.Executors类的API,这个类提供大量创建连接池的静态方法。 1.固定大小的线程池,newFixedThreadPool   public class Test { public static void...

2017-02-17 09:08:12 227 0

转载 设置checkbox为只读效果

提到只读,很容易想到使用readonly属性,但对于复选框,readonly属性关联的是页面元素的value属性,而复选框的勾选取消并不改变其value属性,改变的只是一个checked状态,所以对于checkbox来说,设置readonly,仍然可以勾选取消。 对于disabled属性,这个属...

2017-02-16 16:57:20 1266 0

转载 AtomicReference

赋值操作不是线程安全的,若不想用锁来实现,可以用AtomicReference<V>这个类,实现对象引用的原子更新。 常用方法: (1)get() 返回当前的引用。 (2)compareAndSet(expect, update) 如果当前值与给定的expec...

2017-02-16 10:02:17 287 0

转载 DisposableBean

除了自定义的destroy-method,还可以实现DisposableBean接口,来回调bean销毁时执行的方法,这个接口只有一个destroy方法,生命周期是destroy->bean销毁->自定义的destroy方法。   最后欢迎大家访问我的个人网站:10...

2017-02-16 09:19:16 375 0

转载 InitializingBean

Spring的InitializingBean为bean提供了定义初始化方法的试。它是一个接口,仅仅包含一个方法:afterPropertiesSet()。在Spring初始化后,执行完所有属性设置方法(即setXxx)将自动调用afterPropertiesSet()。在配置文件中无须特别的配置...

2017-02-16 09:13:07 574 0

转载 ZKClient

zkClient的组件说明 从上述结构上看,IZKConnection是一个ZkClient与Zookeeper之间的一个适配器。在代码里直接使用的是ZKClient,其实质还是委托了zookeeper来处理。ZkEventThread是专门用来处理事件的线程。   启动ZKClient...

2017-02-15 15:47:18 1096 0

转载 Resteasy Client API

1.JAX-RS 2.0 Client API JAX-RS 2.0介绍了一种新的client API,涉及主要3个类:Client , WebTarget 和Response。有两种方式来创建一个Client,标准的方式和使用ResteasyClientBuilder类,后一种方式配置clie...

2017-02-14 16:05:47 4053 0

转载 org.apache.http.params.HttpConnectionParams

不再推荐使用,改用org.apache.http.config和org.apache.http.client.config。 public final class HttpConnectionParams extends Object implements CoreConnectionPName...

2017-02-14 14:51:51 1363 0

转载 org.apache.http.HttpResponse

public interface HttpResponse extends HttpMessage   Response = Status-Line                       *((general-header                        |  resp...

2017-02-14 14:04:03 2471 0

转载 org.apache.http.impl.client.AbstractHttpClient

不推荐使用,推荐使用HttpClientBuilder。 HttpClient实现的基类,这个类是外观模式,用于HTTP协议的handler和策略的实现,用户可以选择性的设置一些特性,也可以使用工厂方法实现下面的类:   HttpRequestExecutor 通过Http连接来发送信息,具...

2017-02-14 13:41:08 1066 0

转载 org.apache.http.impl.client.DefaultHttpClient

不推荐使用DefaultHttpClient,可以使用HttpClientBuilder。 可以按如下方式添加拦截器,但同一个拦截器不要添加超过一次。   DefaultHttpClient httpclient = new DefaultHttpClient(); httpclien...

2017-02-14 11:03:35 4884 0

转载 org.apache.http.impl.conn.PoolingClientConnectionManager

不推荐使用,推荐用PoolingHttpClientConnectionManager替换。用于管理OperateClientConnection连接池,对于服务连接请求可以多线程执行,连接的获取是基于路由的,对于每个路由管理器会保证至少有一个持久连接。这个管理器对地每个路由及总体上连接数都有一个...

2017-02-14 10:38:35 3165 0

转载 notify和notifyAll区别

二者都是Object对象用于通知处在等待该对象的线程的方法。 (1)notityAll使所有原来的在该对象上等待被notify的线程统统退出wait状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。 (2)notify则只是选择一个wait状态线程进行通知,并使它获得该对象上的锁。...

2017-02-14 10:02:32 463 0

转载 org.apache.http.conn.ClientConnectionManager

不再推荐使用,建议使用HttpClientConnectionManager。主要作用是用于创建http连接的工厂使用,管理长连接,同步化访问长连接,保证同一时间只有一个线程访问连接。 这是一个interface。   方法: 1. void closeExpiredConnections...

2017-02-14 09:33:01 4631 0

转载 Java使用匿名类直接new接口

  package contract; public interface ISay { void sayHello(); } package jimmy; import contract.ISay; public class Program { public stati...

2017-02-09 09:24:27 283 0

转载 加权轮询法

import java.util.HashMap; /** * @author ashang.peng@aliyun.com * @date 二月 07, 2017 */ public class IpMap { // 待路由的Ip列表,Key代表Ip,Value代表该Ip...

2017-02-09 09:04:34 667 0

转载 TCP长连接&TCP保活功能

保活功能主要为服务器应用提供,服务器应用希望知道客户主机是否崩溃,从而可以代表客户使用资源。 如果一个给定的连接在两小时内没有任何的动作,则服务器就向客户发一个探测报文段,客户主机必须处于以下4个状态之一: (1)客户主机依然正运行,并从服务器可达。客户的TCP响应正常,而服务器也知道对方是正...

2017-02-08 17:10:22 592 0

转载 TCP断开连接为什么要四次握手

TCP是全双工模式,这就意味着,当主机1发出FIN报文时,只是表示主机1已经没有数据要发送了,但是,这个时候主机1还是可以接受来自主机2的数据。当主机2返回ACK报文段时,表示它已经知道主机1没有数据发送了,但是主机2还是可以发送数据到主机1的。当主机2也发送FIN报文时,主机1返回ACK。  ...

2017-02-08 16:54:23 590 0

转载 TCP为什么要三次握手,不是两次四次?

重要的通信道理:不存在完全可信的通信协议。 所以增加增加握手次数并没有太大意义,但是如果是两次: C发送请求,S应答并分配资源。 若S的应答没有到达C端,C认为连接未建立,而S认为建立了 S会在一段时内保留分配的资源 如果有大量的C这样的请求,S会崩溃。   最后欢迎大家访问我的个人...

2017-02-08 16:37:02 421 0

转载 mina线程模型

当Process线程选择了一批就绪的IO请求后,会在线程内部逐一对这些IO请求进行处理。处理的流程包括 IoFilter和IoHandler里的逻辑,如果IoFilter或IoHandler中有比较耗时的操作的话,Processor线程将会被阻塞住,后续的请求将得不到处理。Mina通过在处理流程中...

2017-02-08 16:16:33 457 0

转载 Mina框架学习

Apache MINA(Multipurpose Infrastructure for Network Applications)为开发高性能和高可性的网络应用程序提供了非常便利的框架。 基于MINA框架的应用程序架构应该是这样的,底层基于JAVA的NIO 1.0实现的。   (1)...

2017-02-08 15:42:08 375 0

转载 Json的两种数据类型

JSON (JavaScript Object Notation) is a lightweigth data-interchange format。 json一共有两种数据类型, (1)一种是以(key/value)对形式存在无序的jsonObject对象,一个对象以“{”(左花括号)开始,...

2017-02-08 10:38:19 2561 0

转载 SoapUI使用测试Rest

    REST测试 1.创建REST Project 首先,通过选择文件菜单中的“新建REST项目”选项中创建一个新的REST项目。     2.创建Test Suite   3.生成Test Case   4.生成Request请求   5.Test Case中添...

2017-02-07 11:03:07 363 0

转载 wsdl和wadl区别

Java开发的WebService最重要的两个规范: JSR-224(JAX-WS:Java API for XML-Based Web Services),主要使用soap协议,使用wsdl描述。 JSR-311(JAX-RS:The Java API for RESTful Web S...

2017-02-07 10:01:37 2660 0

转载 PM与PD有什么区别

Product Manager & Product Designer   最后欢迎大家访问我的个人网站:1024s    

2017-02-07 08:57:21 5753 0

转载 APM 应用性能管理

Application Performance Management & Monitoring 对企业系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案。   最后欢迎大家访问我的个人网站:1024s...

2017-02-07 08:53:43 381 0

转载 storm中使用Thread中的sleep故障总结

常常有这种业务场景,在bolt初始化中调用Thread线程的sleep方法,模拟类似定期调度的效果,比如用于数据累加计算、缓存清理等工作。   在解决项目中遇到的问题时,发现在bolt初始化中新启动一个线程后,然后调用Thread类的sleep时会有挂死的情况,线程在运行一段时间休眠后,无法唤...

2017-02-06 17:16:28 604 0

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