`
have_life
  • 浏览: 147250 次
社区版块
存档分类
最新评论
文章列表

求和AND排序

原始文件的数据格式:(文件名:hotTagsWithNumber.txt) http://www.wang1314.com/tag/3030.html,1152,学习 http://www.wang1314.com/tag/2064.html,398,名站 http://www.wang1314.com/tag/1420.html,447,工作 http://www.wang1314.com/tag/2903.html,278,下载 http://www.wang1314.com/tag/3394.html,55,知识 http://www.wang1314.com/tag/2979.html ...

transaction annotation

    博客分类:
  • java
在dao中写了一个save的方法,一开始试了几次都发现没有数据存入数据库。 后面试着加了一下transaction的annotation,就发现存入数据库了。 具体为什么,不清楚。但感觉貌似dao中的方法必须加了transaction的annotation 它才能正常执行。 @Component("bookmarkDao") public class BookmarkDao extends GenericDao<Bookmark, Long>{ public BookmarkDao(){ super(); this.entityClass ...
使用JPA的时候,如果A B两个实体间是一对多,多对一的关系,如果不在@OneToMany里加入mappedBy属性会导致自动生成一个多余的中间表。比如: @Entity public class A {         @OneToMany(mappedBy="a")         private set<B> bs = new HashSet<B>(); } @Entity public class B{         @ManyToOne         public A a; } =================== ...
Husband.java package com.one2one.bean; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToOne; import java ...
4.高效思路 特别的,利用快排思想可以解决的问题: (1)找出数组中超过一半的数字。 普通思路:排序,之后统计各个元素的次数,进而找出。由于要排序,所以效率为O(nlogn)。 利用快排思想,问题转化为求中位数,效率可以达到O(n)。 (2)找出数组中最小的k个数。 普通思路:排序,之后找出最前的k个数字,由于要排序,所以效率为O(nlogn)。 利用快排思想,找出第k个位置左边的数字即可,即一次key值为k位置的排序即可,效率可以达到O(n)。 然而,快排思路解决问题是有限制的,因为他会改变输入的数组。

排序方法汇总

 
排序 一.稳定性         一个排序算法是稳定的,就是当有两个有相等关键的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。 二.排序算法列表 1.稳定的   冒泡排序(bubble sort) — O(n^2)   插入排序(insertion sort)— O(n^2)   合并排序(merge sort)— O(nlog n); 需要 O(n) 额外空间 2.不稳定的   选择排序(selection sort)— O(n^2)   堆排序(heapsort)— O(nlog n)   快速排序(quicksort)— O(nlog n) 期望时间,O( ...

别人博客资源

http://pkuoliver.iteye.com/blog/1181227
决策树模型通过构造树来解决分类问题。 首先利用训练数据集来构造一棵决策树,一旦树建立起来,它就可为未知样本产生一个分类。 在分类问题中使用决策树模型有很多的优点: 决策树便于使用,而且高效; 根据决策树可以很容易地构造出规则,而规则通常易于解释和理解; 决策树可很好地扩展到大型数据库中,同时它的大小独立于数据库的大小; 决策树可以对有许多属性的数据集构造决策树。 决策树模型也有一些缺点: 比如处理缺失数据时的困难, 过度拟合问题的出现, 以及忽略数据集中属性之间的相关性等。

快速排序

简洁版: public static void sort(int arr[], int i, int j) { if (i >= j)return; int front = i, rear = j; int tmp = arr[i]; while (i < j) { while (arr[j] > tmp && i < j) { j--; } if (i < j) { arr[i] = arr[j]; i++; } while (arr[i] ...
1. Open Hashing, 又叫拉链法 2. Closed Hashing, 又叫开地址法 (Open Addressing) 理由: 1.叫拉链,是因为哈希冲突后,用链表去延展来解决。既然有了延展,你就应该明白为啥叫“Open”了。 2.叫Closed,是因为哈希冲突后,并不会在本身之外开拓新的空间,而是继续顺延下去某个位置来存放,所以是一个密闭的空间,所以叫“Closed”,至于开地址(Open Addressing),这个应该相对于那种通过链表来开拓新空间,它是在本身地址上,另外找个位置。所以叫开地址。 参照 1. http://m.oschina.net/blog/3253 ...
Bloom Filter 1.http://baike.baidu.com/view/1912944.htm  (百科知识) 2.http://blog.csdn.net/jiaomeng/article/details/1495500 (csdn)
-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
比如 你 class LoginService {    @Autowired    private UserDao userDao;    public void execute(){        ...        userDao.insert(...);        ...    } } 里面的userDao这里报空指针错误,其中的一个原因是你没有给userDao这个成员变量写set方法,这样spring就没有办法帮你自动的装载。 --- 我刚发现不是上面说的这个原因。 而是我在另外一个地方使用了LoginService,比如 TestAction吧 class Tes ...
我们平时写test去测试Spring一起的程序时,一般都要加载context,然后再取bean之类。 写法如下: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"/services-test-config.xml"}) public class MySericeTest {   @Autowired   MyService service; ... } 现在的问题是,我要获取一个bean,但是上面这种通过annotation申明xml配置文件的方式,和我们原来的 ...
在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型。 5.13.1 向上转型 我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们更倾向于使用抽象概念“人”。再例如,麻雀是鸟类的一种(鸟类的子类),而鸟类则是动物中的一种(动物的子类)。我们现实中也经常这样说:麻雀是鸟。这两种说法实际上就是所谓的向上转型,通俗地说就是子类转型成父类。这也符合Java提倡的面向抽象编程思想。来看下面的代码: package a.b; public class A { public void a1() {        Syste ...
Global site tag (gtag.js) - Google Analytics