- 博客(17)
- 收藏
- 关注
原创 创建maven环境的时候出现的一些问题
Today , I have met two problem in process of buling eclipse+maven development environment.• Eclipse is running in a JRE, but a JDK is requiredSolve: 1. configure the Window/Preference/java/=>...
2012-04-13 16:36:11
139
原创 堆排序
1、 堆排序定义 n个关键字序列Kl,K2,…,Kn称为堆,当且仅当该序列满足如下性质(简称为堆性质): (1) ki≤K2i且ki≤K2i+1 或(2)Ki≥K2i且ki≥K2i+1(1≤i≤ ) 若将此序列所存储的向量R[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树:树中任一非叶结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字。...
2012-03-06 15:36:12
148
原创 SQL联合查询中的关键语法
联合查询效率较高.以下例子来说明联合查询的好处t1表结构(用户名,密码) userid int username varchar(20) password varchar(20) 1 jack ...
2012-02-22 20:14:12
248
原创 判定树归纳算法描述
ID3版本:算法:Generate_decision_tree 由给定的训练数据产生一棵判定树。输入:训练样本samples,由离散值属性表示;候选属性的集合attribute_list。输出:一棵判定树。方法: (1)创建节点N; (2)if samples 都在同一分类C中,then (3)返回N作为叶子节点,以分类C标记; ...
2012-02-19 11:38:03
661
原创 安装redmine遇到的一些问题
遇到问题之一:RAILS_ENV=production rake db:migraterake aborted! no such file to load -- openssl 解决:A. yum install openssl-devel B. 安装ruby的openssl扩展 Linux代码 cd /ruby_sourcecode_dir/ext/...
2012-02-17 15:00:20
113
原创 java TreeSet 的基础使用
TreeSet是依靠TreeMap来实现的 TreeSet是一个有序集合,她的元素 按照升序排列,默认是按照自然顺序排列,也就是说TreeSet中的对象元素需要实现Comparable接口。 TreeSet类中跟HashSet类一样也没有get()方法来获取列表中的元素,所以也只能通过迭代器方法来获取。 Java代码 public class TreeSetTest {...
2012-02-05 15:04:34
86
原创 java中的set使用
在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。以下是在JAVA中使用Set的范例,希望对大家有帮助.impo...
2012-02-05 14:57:52
130
原创 集合的性质
一个集合具有什么性质:1)明确性,即那些元素是属于这个集合的,那些元素不属于这个集合是明确的。比如高山就不构成集合,胖人也不构成集合2)无序性,元素之间是没有顺序的{0,1}={1,0}3)互异性,集合中的元素互不相同元素不能相同...
2012-02-05 14:55:43
489
原创 java实现数组中数字的全部组合
应用需求抽象: 求一个数组中所有数子的全部组合分析: 假设有一个数组{"3","5","7"},先取出3,然后数组成为{"5","7"},再将3和后面的数组里面的数字进行组合,成为35和37,对于35,还需要和{"7"}里面的数字进行组合,37也一样; 这样我们可以通过递归来进行。 3 -35 --357
2012-02-05 14:42:16
1684
原创 Dubbo设计分享——实现的健壮性
From:http://pt.alibaba-inc.com/wp/experience_1224/robustness-of-implement.htmlDubbo作为远程服务暴露、调用和治理的解决方案,是应用运转的经络,其本身实现健壮性的重要程度是不言而喻的。这里列出一些Dubbo用到的原则和方法。一、日志日志是发现问题、查看问题一个最常用的手段。日志质...
2011-12-20 16:25:23
201
原创 【引用】alibaba远程调用框架dubbo原理
alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。基本原理如图:[img]http://img.ph.126.net/Ojn...
2011-12-20 16:23:17
98
原创 Java中的SPI(Service Provider Interface)介绍及示例
一个服务(service)通常指的是已知的接口或者抽象类,服务提供方就是对这个接口或者抽象类的实现,然后按spi标准存放到资源路径META-INF/services目录下,文件的命名为该服务接口的全限定名。如有一个服务接口com.test.Service,其服务实现类为com.test.ChildService,那此时需要在META-INF/services中放置文件com.test.Serv...
2011-12-20 16:05:58
165
原创 java的加载机制
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Jav...
2011-12-20 15:47:37
91
原创 java spi机制
SPI的全名为Serivce Provider Interface。普通的开发人员可能不太了解,这个针对厂商或者插件开发的。在java.util.ServiceLoader的文档里面有比较详细的介绍。它的主要思想和callback差不多。‘Callback’的思想是在我们调用API的时候,我们可以自己写一段逻辑代码传入到API中,API内部在合适的时候会调用它,从而实现某种程度的“定制”。...
2011-12-20 15:16:18
89
原创 java invoke 反射的使用方法
java invoke:动态调用类的方法这个的例子,用在导入数据的时候,可以灵活的使用。很方便、实用。1.User.javaview plainpackage cvr.vo; public class User { private String username; private String passwor...
2011-12-19 17:01:11
887
原创 Hash实现的原理与代价
哈希表和哈希函数是大学数据结构中的课程,实际开发中我们经常用到Hashtable这种结构,当遇到键-值对存储,采用Hashtable比ArrayList查找的性能高。为什么呢?我们在享受高性能的同时,需要付出什么代价(这几天看红顶商人胡雪岩,经典台词:在你享受这之前,必须受别人吃不了的苦,忍受别人受不了的屈辱),那么使用Hashtable是否就是一桩无本万利的买卖呢?就此疑问,做以下分析,希望能...
2011-11-21 18:26:30
163
原创 用helma实现了一个项目
这一个月来一直在学helma,并且尝试着去做一个小活,今天终于完工了。心情还蛮激动地。 国内关于helma的资料很少,有也是一些非常肤浅的介绍,只停留在表面上,无法去做一个大的应用。多亏了在美国的Julian的帮助,在每天的讨论中学到了很多关于helma的知识,也使项目能一步一步的向前推进。 这次项目中,对skin进行很好的扩展,更加灵活。 ...
2010-12-01 16:03:04
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人