`
文章列表
Today , I have met two problem in process of buling eclipse+maven development environment. • Eclipse is running in a JRE, but a JDK is required Solve:  1. configure the Window/Preference/java/=>intall/jre, we can add a standard vm in the windows. 2. Open the eclipse.ini, and add “-vm  C:\Program ...
1、 堆排序定义 n个关键字序列Kl,K2,…,Kn称为堆,当且仅当该序列满足如下性质(简称为堆性质): (1) ki≤K2i且ki≤K2i+1 或(2)Ki≥K2i且ki≥K2i+1(1≤i≤ ) 若将此序列所存储的向量R[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树:树中任一非叶结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字。 【例】关键字序列(10,15,56,25,30,70)和(70,56,30,25,15,10)分别满足堆性质(1)和(2),故它们均是堆,其对应的完全二叉树分别如小根堆示例和大根堆示例所示。 2、大根堆和 ...
联合查询效率较高.以下例子来说明联合查询的好处 t1表结构(用户名,密码)    userid int         username   varchar(20)     password       varchar(20)                                                   1                    jack                           jackpwd                                                    2                    owen  ...
ID3版本: 算法:Generate_decision_tree 由给定的训练数据产生一棵判定树。 输入:训练样本samples,由离散值属性表示;候选属性的集合attribute_list。 输出:一棵判定树。 方法:      (1)创建节点N;      (2)if samples 都在同一分类C中,then      (3)返回N作为叶子节点,以分类C标记;      (4)if attribute_list 为空,then      (5)返回N为叶子节点,标记为samples中最普通的类;//多数表决      (6)选择attribute_list中具有最高信息增益的属性test ...
遇到问题之一: RAILS_ENV=production rake db:migrate rake aborted! no such file to load -- openssl 解决: A. yum install openssl-devel B. 安装ruby的openssl扩展 Linux代码  cd /ruby_sourcecode_dir/ext/openssl  ruby ./extconf.rb  make  make install 遇到问题之二: gem install mysql Building native extensions. This ...
TreeSet是依靠TreeMap来实现的 TreeSet是一个有序集合,她的元素 按照升序排列,默认是按照自然顺序排列,也就是说TreeSet中的对象元素需要实现Comparable接口。 TreeSet类中跟HashSet类一样也没有get()方法来获取列表中的元素,所以也只能通过迭代器方法来获取。 Java代码  public class TreeSetTest  {        public static void main(String[] args)        {             TreeSet tr =new TreeSet();          ...
在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。 以下是在JAVA中使用Set的范例,希望对大家有帮助. import java.util.*; public class test { /**   * @param args   */ public static void main(String[] args) { ...
一个集合具有什么性质: 1)明确性,即那些元素是属于这个集合的,那些元素不属于这个集合是明确的。比如高山就不构成集合,胖人也不构成集合 2)无序性,元素之间是没有顺序的{0,1}={1,0} 3)互异性,集合中的元素互不相同 元素不能相同
应用需求抽象:     求一个数组中所有数子的全部组合 分析:     假设有一个数组{"3","5","7"},先取出3,然后数组成为{"5","7"},再将3和后面的数组里面的数字进行组合,成为35和37,对于35,还需要和{"7"}里面的数字进行组合,37也一样;     这样我们可以通过递归来进行。     3       -35         --357       -37         --375     5       -53         --537   ...
From:http://pt.alibaba-inc.com/wp/experience_1224/robustness-of-implement.html Dubbo作为远程服务暴露、调用和治理的解决方案,是应用运转的经络,其本身实现健壮性的重要程度是不言而喻的。 这里列出一些Dubbo用到的原则和方法。 一、日志 日志是发现问题、查看问题一个最常用的手段。 日志质量往往被忽视,没有日志使用上的明确约定。 重视Log的使用,提高Log的信息浓度。 日志过多、过于混乱,会导致有用的信息被淹没。 要有效利用这个工具要注意: 1. 严格约定WARN、ERROR级别记录的内容 ·  ...
alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中 ...
  一个服务(service)通常指的是已知的接口或者抽象类,服务提供方就是对这个接口或者抽象类的实现,然后按spi标准存放到资源路径META-INF/services目录下,文件的命名为该服务接口的全限定名。如有一个服务接口com.test.Service,其服务实现类为com.test.ChildService,那此时需要在META-INF/services中放置文件com.test.Service,其中的内容就为该实现类的全限定名com.test.ChildService,有多个服务实现,每一行写一个服务实现,#后面的内容为注释,并且该文件只能够是以UTF-8编码。     这种实现方式, ...
    类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远 ...
    SPI的全名为Serivce Provider Interface。普通的开发人员可能不太了解,这个针对厂商或者插件开发的。在java.util.ServiceLoader的文档里面有比较详细的介绍。它的主要思想和callback差不多。‘Callback’的思想是在我们调用API的时候,我们可以自己写一段逻辑代码传入到API中,API内部在合适的时候会调用它,从而实现某种程度的“定制”。     典型的是Collections.sort(List<T> list,Comparator<? super T> c)这个方法,它的第二个参数是一个实现Comparato ...
java invoke:动态调用类的方法 这个的例子,用在导入数据的时候,可以灵活的使用。很方便、实用。 1.User.java view plain package cvr.vo;    public class User {            private String username;            private String password;            private Integer value1,value2,value3,value4,value5,value6,value7,value8,value9,value10;       ...
Global site tag (gtag.js) - Google Analytics