`
文章列表
   public Model getSuperModel( String version )     {         if ( superModel == null )         {             String resource = "/org/apache/maven/model/pom-" + version + ".xml";               InputStream is = getClass().getResourceAsStream( resource );               if ...
Xml,html等标记语言一般开头都会有命名空间的定义。这里主要说明几个常见到的xmlns,targetNamespace, xmlns:ss等。 1. XML 命名空间提供避免元素命名冲突的方法。 当不同的xml文件里包含相同的标签但不同含义,又恰恰在同一个文件里被引用时就分辨不出这个标签的含义了,使用命名空间来区分就不会存在歧义了,w3school里有详细的举例说明,可以参考:http://www.w3school.com.cn/xml/xml_namespaces.asp 2.xmlns, xmlns:xsi, targetNamespace 先看一个例子: <?xml versio ...
原文引用:http://www.cnblogs.com/mailingfeng/archive/2012/07/02/2573419.html  
zookeeper集群搭建并不难,但是,由于linux版本的 ,控制台不打出任何日志,所以,很难排错, 后来研究了下启动脚本,原来是打印在,/zookeeper-3.3.6/bin/zookeeper.out 
      dubbo中扩展点加载器,extensionloader中有个方法getAdaptiveExtension,就是获得这个扩展点的adptive实现,像大多数这个类中方法一样,先会触发加载扩展点所有类信息。然后在去创建这个类的adaptive类。 生成这个扩展点对应的adaptive类,有两种方式,一种是看扩展点所有实现,是有有某个实现带有,Adaptive注解,如果有则这个类就为这个扩展点的Adaptive类,如果没有,就会利用,javaassist技术动态生成,代码,编译生成,这个扩展点的对应的Adaptive类。        基本逻辑就是,会为这个扩展点接口的所有,带有Ad ...

linux安装 qq

安装qq的资源主要在这里http://www.longene.org/download/
dubbo中ExtentionLoader,主要是为了加载扩展点接口实现,它主要会从特定的目录中(主要是metainf目录)中,按照扩展接口类名去搜索扩展配置文件,对于扩展点接口,每提供一个实现,都需要在该配置文件中注册一个(形式主要是key-value)的配置形式。对于实现,有以下几种分类, 1:adaptive实现,(一个通过javaassist自动生成,一个是通过添加 adaptive注解),对于一个扩展点接口,只允许一个adaptive实现, 2:wrap实现,主要是提供了,参数为类型扩展点接口的构造函数。自动被识别为wrap实现,wrap实现不会被登记。 3:普通实现,会以ke ...

eclipse远程debug

    博客分类:
  • java
远程debug   远程debug:远程debug顾名思义,能够将远程操作系统上的任何java进行debug,但是有前提是本地需要有同步的代码。   1.远程debug的步骤是在远程操作系统上启动java进程时增加特殊的   -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n   2.在Eclipse中新建一个Remote Java Application   远程debug   1.打开Debug Configurat ...
深入比较几种maven仓库的优先级 在maven中主要有以下几种仓库的设置,本地仓库,settings里面profile中设置的仓库,mirror仓库,pom文件中的repository。下面将和大家一起探讨和比较下这几种仓库的优先级别。 这里我们有三个仓库 : 远程222.197.xxx仓库 localhost镜像,是我自己在本机搭建的一个仓库 nexus仓库,是nexus官方的仓库 首先考虑这样一种情况:maven本地仓库中拥有该包,而中央仓库、mirror仓库、profile仓库、pom中仓库均不含该包。我们可以看到maven直接首先从本地仓库中找到该包,编译成功。   ...

正则表达式java

    博客分类:
  • java
在java开发中java正则表达式,是处理字符串比较有用的工具。 java中处理正则表达式主要有包java.util.regex.Pattern提供,主要是下面三个类: Pattern,Matcher,PatternSyntaxException类。 下面简单看个例子来体会下java正则表达式的功能: public static void main(String[] args){ String s = "@Shang Hai Hong Qiao Fei Ji Chang"; String regEx = "hang"; //表示a ...
 DTD 类型约束文件    1. Window->Preferences->XML->XML Catalog->User Specified Entries窗口中,选择Add 按纽            2.在Add XML Catalog Entry 对话框中选择或输入以下内容:        Location: F:/soft/programmingSoft/Framework/Ibatis/sql-map-config-2.dtd        Key Type: URI        KEY: http://ibatis.apache.org/dtd/sql- ...
Dubbo代码解析      Dubbo中也有内置的容器接口就是类: com.alibaba.dubbo.container.Container代码如下所示     @SPI("spring") public interface Container {     
Dubbo代码解析       dubbo发布服务端的源码解析。 dubbo发布服务不需要集成重量级的web服务器,直接提供了com.alibaba.dubbo.container.Main类进行 启动发布。 if (args == null || args.length == 0) {                 String con ...
Linux sed命令实例详解 功能说明: 利用script来处理文本文件。 语  法:sed [-hnV][-e<script>][-f<script文件>][文本文件] 补充说明:sed可依照script的指令,来处理、编辑文本文件。 参  数: -e<script>或—expression=<sc ...
 要弄清这三个方法,首先要弄清Java正则表达式中的捕获组的概念。捕获组也就是Pattern中以括号对“()”分割出的子Pattern。至于为什么要用捕获组呢,主要是为了能找出在一次匹配中你更关心的部分。          捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 "(x)(y\\w*)(z)" 中,存在三个这样的组:   1.   x 2.   y\\w* 3.   z 组零始终代表整个表达式。 之所以这样命名捕获组是因为在匹配中,保存了与这些组匹配的输入序列的每个子序列。捕获的子序列稍后可以通过 Back 引用在表达式中使用,也可以在匹配操作 ...
Global site tag (gtag.js) - Google Analytics