- 浏览: 48539 次
- 性别:
- 来自: 北京
最新评论
文章列表
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、大根堆和 ...
SQL联合查询中的关键语法
- 博客分类:
- 数据库
联合查询效率较高.以下例子来说明联合查询的好处
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 ...
安装redmine遇到的一些问题
- 博客分类:
- ruby
遇到问题之一:
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;
...