自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金溪的博客

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

  • 博客(42)
  • 资源 (13)
  • 收藏
  • 关注

转载 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 1022

转载 dubbo - 生产者发布服务

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

2017-02-28 09:08:38 711

转载 dubbo 自定义标签

dubbo扩展了spring自定义标签,所有的<dubbo:>配置标签最后都会转化成一个Spring-bean。在META-INF路径下有三个配置文件:(1)spring.schemas作用是为方便spring找到dubbo.xsd,因为约束文件默认是到网络上搜索的,有了这个配置文件就可以将网络搜索重定向到本地,这个重定向工作是由Spring自动完成的。(2)dubbo...

2017-02-27 16:23:39 634

转载 dubbo rpc 调用过程解析

RPC调用在客户端(Consumer)触发,基配置文件中会有如下的定义: <dubbo:reference id="xxxService" interface="xxx.xxx.Service" />这一行定义会为服务接口xxx.xxx.Service在本地生成一个远程代理,在Dubbo中这个代理用com.alibaba.dubbo.common.bytecode.pr...

2017-02-27 15:22:26 7824

转载 webx框架-启动分析

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

2017-02-27 10:17:24 574

转载 webx框架-依赖注入

webx的依赖注入和Spring的依赖注入非常像,只有注入的时候只能让生命周期长的注入到生命周期短的对象中,比如requestScope对象注入到singleton时就会发生错误。但是对于一些特殊的对象,比如request、session、response它们的生命周期是requestScope,而它们可以注入到任意对象中,这是因为webx对这些对象进行了特殊的处理。(1)可以通过Spring...

2017-02-27 09:47:57 402

转载 spring autowired

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

2017-02-27 09:21:47 349

转载 dubbo spi extensionloader 插件化

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

2017-02-24 10:11:27 982

转载 ClassPathXmlApplicationContext , FileSystemXmlApplicationContext

ClassPathXmlApplicationContext是Spring读取xml最常用的类。而我们一般操作的是它的接口ApplicationContext。 ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");RegisterDAO registerDAO = (R...

2017-02-21 11:05:55 716

转载 Zookeeper常用命令

启动ZK服务:bin/zkServer.sh start 查看ZK服务状态: bin/zkServer.sh status 停止ZK服务: bin/zkServer.sh stop 重启ZK服务:bin/zkServer.sh restart 连接服务器:zkCli.sh -server 127.0.0.1:2181 查看根目录: ls / 创建testnode节点,关联字符串“zz”...

2017-02-20 17:29:41 383

转载 curator zkclient

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

2017-02-17 14:50:26 1690

转载 ScheduledThreadPoolExecutor

 当向线程份提交任务时会返回一个ScheduleFuture接口的对象。我们可以通过ScheduleFutured对象的cancel方法结束一个定时任务。ScheduledFuture主要函数 :1.long getDelay(TimeUnit unit)返回与此对象相关的剩余延迟时间,以给定的时间单位表示。JDK中并没提供ScheduledFuture的实现类。只...

2017-02-17 10:11:03 383

转载 ThreadFactory

class SimpleThreadFactory implements ThreadFactory { public Thread newThread(Runnable r) { return new Thread(r); } } Executors.defaultThreadFactory提供了一个更有用且简单的实现。 /** *...

2017-02-17 09:28:21 657

转载 Executors

在Java5中,需要了解的是java.util.concurrent.Executors类的API,这个类提供大量创建连接池的静态方法。1.固定大小的线程池,newFixedThreadPool public class Test { public static void main(String[] args) { // 创建一个可重用固定线程数的线程...

2017-02-17 09:08:12 321

转载 设置checkbox为只读效果

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

2017-02-16 16:57:20 2032

转载 AtomicReference

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

2017-02-16 10:02:17 416

转载 DisposableBean

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

2017-02-16 09:19:16 697

转载 InitializingBean

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

2017-02-16 09:13:07 772

转载 ZKClient

zkClient的组件说明从上述结构上看,IZKConnection是一个ZkClient与Zookeeper之间的一个适配器。在代码里直接使用的是ZKClient,其实质还是委托了zookeeper来处理。ZkEventThread是专门用来处理事件的线程。 启动ZKClient在创建ZKClient对象时,就完成了到Zookeeper服务器连接的建立。(1)启动时,指定...

2017-02-15 15:47:18 1338

转载 Resteasy Client API

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

2017-02-14 16:05:47 5499

转载 org.apache.http.params.HttpConnectionParams

不再推荐使用,改用org.apache.http.config和org.apache.http.client.config。public final class HttpConnectionParams extends Object implements CoreConnectionPNames SO_TIMEOUT定义socket 超时(ms),设置为0表示没有超时限制。TCP...

2017-02-14 14:51:51 1921

转载 org.apache.http.HttpResponse

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

2017-02-14 14:04:03 6270

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

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

2017-02-14 13:41:08 1657

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

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

2017-02-14 11:03:35 8751

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

不推荐使用,推荐用PoolingHttpClientConnectionManager替换。用于管理OperateClientConnection连接池,对于服务连接请求可以多线程执行,连接的获取是基于路由的,对于每个路由管理器会保证至少有一个持久连接。这个管理器对地每个路由及总体上连接数都有一个最大连接数的限制。默认情况下,每个路由不会超过2个并发的连接,总共不会超过20个并发的连接,但是可以使...

2017-02-14 10:38:35 4714

转载 notify和notifyAll区别

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

2017-02-14 10:02:32 708

转载 org.apache.http.conn.ClientConnectionManager

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

2017-02-14 09:33:01 8427

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

 package contract; public interface ISay { void sayHello();}package jimmy;import contract.ISay;public class Program { public static void main(String[] args) { ISay say = new...

2017-02-09 09:24:27 423

转载 加权轮询法

import java.util.HashMap;/** * @author [email protected] * @date 二月 07, 2017 */public class IpMap { // 待路由的Ip列表,Key代表Ip,Value代表该Ip的权重 public static HashMap<String, Integer&gt...

2017-02-09 09:04:34 839

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

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

2017-02-08 17:10:22 866

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

TCP是全双工模式,这就意味着,当主机1发出FIN报文时,只是表示主机1已经没有数据要发送了,但是,这个时候主机1还是可以接受来自主机2的数据。当主机2返回ACK报文段时,表示它已经知道主机1没有数据发送了,但是主机2还是可以发送数据到主机1的。当主机2也发送FIN报文时,主机1返回ACK。 最后欢迎大家访问我的个人网站:1024s...

2017-02-08 16:54:23 731

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

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

2017-02-08 16:37:02 540

转载 mina线程模型

当Process线程选择了一批就绪的IO请求后,会在线程内部逐一对这些IO请求进行处理。处理的流程包括 IoFilter和IoHandler里的逻辑,如果IoFilter或IoHandler中有比较耗时的操作的话,Processor线程将会被阻塞住,后续的请求将得不到处理。Mina通过在处理流程中引入线程份来解决这个问题。(1)第一种模型是单线程模型,也是Mina默认线程模型。也就是Pro...

2017-02-08 16:16:33 694

转载 Mina框架学习

Apache MINA(Multipurpose Infrastructure for Network Applications)为开发高性能和高可性的网络应用程序提供了非常便利的框架。基于MINA框架的应用程序架构应该是这样的,底层基于JAVA的NIO 1.0实现的。 (1)IO Service执行实际的IO。(2)IO Filter Chain是一个由多个过滤器组成的过...

2017-02-08 15:42:08 520

转载 Json的两种数据类型

JSON (JavaScript Object Notation) is a lightweigth data-interchange format。json一共有两种数据类型,(1)一种是以(key/value)对形式存在无序的jsonObject对象,一个对象以“{”(左花括号)开始,"}"(右花括号)结束。每个"名称”后跟一个“:”(冒号),“名称/值”对之间使用","(逗号)分隔。...

2017-02-08 10:38:19 3233

转载 SoapUI使用测试Rest

  REST测试1.创建REST Project首先,通过选择文件菜单中的“新建REST项目”选项中创建一个新的REST项目。  2.创建Test Suite 3.生成Test Case 4.生成Request请求 5.Test Case中添加断言判断预期结果和实际结果是事一致。 最后欢迎大家访问我的个人网站:1024s  ...

2017-02-07 11:03:07 473

转载 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 Services),使用wadl描述。 SOAP数据使用XML数据格式,定义了一整套复杂的标签,...

2017-02-07 10:01:37 3264

转载 PM与PD有什么区别

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

2017-02-07 08:57:21 10271

转载 APM 应用性能管理

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

2017-02-07 08:53:43 648

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

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

2017-02-06 17:16:28 913

wzcline60-64.msi

windows下zip命令工具安装包windows下zip命令工具安装包

2019-10-31

centos 非root安装nginx

非root下,离线安装nginx依赖加nginx安装包,需要先装gcc-c++

2019-01-28

redis5安装包加依赖

reids5安装加gcc依赖

2019-01-27

windows+linux的jprofiler9

windows和linux上的profiler9, 在二者版本一致的情况下,可以进行远程连接

2019-01-21

2014年架构师软考试题及答案

2014年架构师软考试题及答案 2014年架构师软考试题及答案

2017-10-20

log4jappender配置kafka使用的jar包

log4jappender配置kafka使用的jar包 log4jappender配置kafka使用的jar包 log4jappender配置kafka使用的jar包

2017-09-08

http image browser

一个简单的http image 浏览器,使用C#编写,

2014-05-10

sharpglvs10和12的可用扩展及opengl、sharpgl例程

sharpgl是c#对opengl的包装,简化的opengl在vs中的使用,其中的语法与opengl非常相似

2014-05-05

c# KTV点歌系统

参考书上写的ktv点歌系统,用C#在vs2012上实现

2014-04-01

C#俄罗斯方块

参考书上用vs2012写的俄罗斯方块游戏

2014-03-31

grub4dos多引导制作

简单介绍grub4dos多引导的制作,制作u盘多引导,以充分利用u盘

2013-12-29

OpenGL写的太阳系的例子

在CodeBlocks上利用glut搭建的OpenGL,

2013-05-28

CodeBlocks Manual原文加中文翻译

CodeBlocks是一款C++编写的开源IDE,这里有它的英文和中文翻译手册

2013-01-11

空空如也

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

TA关注的人

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