- 博客(52)
- 资源 (76)
- 收藏
- 关注
原创 eclipse常用配置
java环境变量配置:path=%JAVA_HOME%/binJAVA_HOME=C:/Java/jdk1.6.0_01CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar eclipse导入格式化模板1.点击Window->Preference->Java -> Code Style -> For
2012-12-28 16:30:31 924
原创 比较两个字符串空,两种方法性能比较
测试 str.isEmpty()和 "".equals(str)两种判断的效率比较次数999999999str.isEmpty()用时2735(2.7秒)"".equals(str)用时10516(10秒)差别如此之大public class Test4{ public static void main(String[] args) { lon
2012-12-22 09:57:03 1635
原创 用1,2,3,4,5组成不重复5位数,4不能在第三位,3与5不能相连(最简单的办法)
package com.wzs;//对第一题增加难度,用1、2、3、4、5这5个数字,用java写一个main函数,打印出所有不同的排列,//如:51234、12345等,要求:"4"不能在第三位,"3"与"5"不能相连。 public class Test3{ public static void main(String[] args) { int nu
2012-12-20 19:30:16 1931
原创 大数据量获取topn解决方案
/** * list类型有序的存储 * @author wWX154783 */public class LimitStorageList{ private long maxTopN;// topN最大值 private List topNList;// 存储topN的list public LimitStorageList() { } pub
2012-12-20 09:45:24 4237 14
原创 java异常
Java异常处理总结 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以
2012-12-19 21:35:54 924
原创 记录每个随机数出现的次数
package com.wzs;import java.util.HashMap;import java.util.Map;import java.util.Random;// 记录每个随机数出现的次数// 速记生成0-20的数字,1000次,记录每个数字出现的次数public class Test_wzs001{ public static void main(Stri
2012-12-18 21:22:01 2247
原创 HashSet Treeset区别
1、Treeset中的数据是自动排好序的,不允许放入null值2、HashSet中的数据是无序的,可以放入null,但只能放入一个null,两者中的值都不能重复,就如数据库中唯一约束3、HashSet要求放入的对象必须实现HashCode()方法,放入的对象,是以hashcode码作为标识的,而具有相同内容的String对象,hashcode是一样,所以放入的内容不能重复。但是同一个类的对
2012-12-18 21:11:27 698
转载 栈与堆的区别(java)
----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可
2012-12-13 20:45:25 771
原创 String ByteBuffer转换
package com.wzs;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.charset.Charset;import java.nio.charset.CharsetDecoder;public class TopNTool{ /** * String 转换 Byt
2012-12-13 16:46:50 4751 1
原创 hashmap hashtable区别
1、 继承和实现区别 Hashtable是基于陈旧的Dictionary类,完成了Map接口;HashMap是Java 1.2引进的Map接口的一个实现(HashMap继承于AbstractMap,AbstractMap完成了Map接口)。 2、 线程安全不同 HashTable的方法是同步的,HashMap是未同步,所以在多线程场合要手动同步HashMap。 3、
2012-12-13 07:40:54 950
原创 hashMap hashSet hashtable遍历
public static void main(String[] args) { // hashMap Map map = new HashMap(); map.put("a", 0); map.put("b", 1); map.put("c", 2); System.out.println("
2012-12-12 18:51:24 798 1
原创 HashSet,TreeSet区别
Set接口Set集合里多个对象之间没有明显的顺序。具体详细方法请参考API文档(可见身边随时带上API文档有多重要),基本与Collection方法相同。只是行为不同(Set不允许包含重复元素)。Set集合不允许重复元素,是因为Set判断两个对象相同不是使用==运算符,而是根据equals方法。即两个对象用equals方法比较返回true,Set就不能接受两个对象。Hash
2012-12-12 16:49:28 954 1
原创 HashMap遍历
package com.huawei.scp.api.query;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;// HashMap的遍历有两种常用的方法,使用keyset及entryset来进行遍历,但两者的遍历速度是有差别的。public class TestHashMap{
2012-12-12 10:26:35 710
原创 eclipse搜索快捷键
全局 打开类型 Ctrl+Shift+T 全局 打开资源 Ctrl+Shift+R 全局 打开搜索对话框 Ctrl+HCtrl+O 快速显示 OutLine
2012-12-12 09:27:51 540
原创 java编程思想_008产生指定数组类
package wzs.test2;import java.util.Arrays;//产生指定数组类public class Test{ public static void main(String[] args) { int[] a1 = rang(10); int[] a2 = rang(2, 10); int[]
2012-12-11 17:26:46 743
原创 java编程思想_007打印二进制,八进制,十六进制
package wzs.test2;//打印二进制,八进制,十六进制public class Test{ public static void main(String[] args) { System.out.println("0-20二进制."); for (int i = 0; i < 20; i++) {
2012-12-11 16:54:46 1116
原创 java编程思想_006短路现象
短路现象:一旦能够明确无误的确定整个表达式的值,就不在计算表达式余下的部分。&&有短路现象,一旦有一个表达式可以确定整个表达式的值,就不用计算余下的部分。||没有短路现象,任何情况都要计算表达式的所有部分。package com.wzs.thread;public class Test6 { public static void main(String[] args)
2012-12-11 08:21:28 1331
原创 java编程思想_005别名现象
package wzs.test2;//将一个对象赋值给另一个对象,实际是将引用从一个地方复制到另一个地方//这意味着,如果对象tank1=tank2,那么tank1和tank2都指向原本只有tank2指向的那个对象//为了避免这种问题,应该tank1.level=tank2.levelpublic class Test_wzs2{ public static void mai
2012-12-10 21:33:43 791
原创 java编程思想_004获得运行环境
package wzs.test2;// 获得运行环境public class Test_wzs1{ public static void main(String[] args) { System.getProperties().list(System.out); System.out.println("\nuser.name=" + Sys
2012-12-10 20:43:34 846
原创 java编程思想_003static作用
如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个s
2012-12-10 20:34:43 561
原创 java编程思想_002内存管理
◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间
2012-12-10 20:03:02 588
原创 java编程思想_001访问控制
作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly
2012-12-10 19:16:40 716 1
原创 eclipse查看方法被调用情况
Ctrl+Alt+H如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”,Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。助记:"H"--->"Hierarchy"--->"调用层次"
2012-12-07 10:32:52 2756 3
原创 java查找算法_003二叉树查找
package com.wzs;public class BTreeSearch { public static int Max = 10; public static int[] Data = { 15, 2, 13, 6, 17, 25, 37, 7, 3, 18 }; // 数据数组 public static int Counter = 1; public static vo
2012-12-06 23:11:25 1197
原创 java查找算法_002二分查找
package wzs.seek;/** * 二分查找 * @author wWX154783 * */public class Test_wzs002{ public static void main(String[] args) { int[] intArray = { 0, 1, 2, 3, 4
2012-12-06 20:10:20 978 1
原创 java查找算法_001顺序查找
package wzs.seek;/** * 顺序查找 * @author wWX154783 * */public class Test_wzs001{ public static void main(String[] args) { int[] intArray = new int[10]; for (int i = 0; i
2012-12-06 19:50:53 722
原创 java排序算法_014快速排序(Quicksort)
package wzs.sort;//快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。//它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,//然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 public class
2012-12-06 19:31:34 819
原创 java排序算法_013堆排序(Heapsort)
package com.arithmetic;//堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,//并同时满足堆性质:即子结点的键值或索引总是小于(或者大于)它的父节点。public class Test_wzs013 { private static int[] sort = new int[] { 10, 3, 5, 7, 9,
2012-12-05 23:05:29 1530 1
原创 java排序算法_012组合排序
package wzs.sort;//用1、2、3、4、5这五个数字,用java写一个main函数,打印出所有不同的排列,如:51234、41235等。 public class Test_wzs012{ public static void main(String[] args) { int[] bits = new int[] {
2012-12-05 21:39:12 1395
原创 System.arraycopy用法
package wzs.sort;import java.util.Arrays;//public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)//src - 源数组。//srcPos - 源数组中的起始位置。//dest - 目标数组。//destPos - 目标数据
2012-12-05 21:11:01 974
原创 java排序算法_011希尔排序
package wzs.sort;import java.util.Arrays;//希尔排序,也称递减增量排序算法,是插入排序的一种高速而稳定的改进版本。public class Test_wzs010{ public static void main(String[] args) { int[] intArray = {
2012-12-05 20:40:19 704
原创 连续的数字划分固定区间
package wzs.sort;//连续的数字划分固定区间public class Test{ public static void main(String[] args) { int numberStart = 8;// 开始位置 int numberEnd = 123;// 结束位置 int size = 10; //
2012-12-05 10:51:30 1735 3
原创 java排序算法_010选择排序
package com.arithmetic;import java.util.Arrays;//选择排序(Selection sort)是一种简单直观的排序算法。//它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,//然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。//以此类推,直到所有元素均排序完毕。public c
2012-12-04 23:38:20 699 1
原创 java排序算法_009二叉查找树
package com.arithmetic;//二叉查找树(Binary Search Tree),或者是一棵空树,或者是具有下列性质的二叉树://若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;//若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;//它的左、右子树也分别为二叉排序树。public class Test_wzs009 { public s
2012-12-04 23:05:39 627
原创 java排序算法_008地精排序(Gnome Sort)
package wzs.sort;import java.util.Arrays;//地精排序(Gnome Sort) 最简单的排序算法 public class Test_wzs004{ public static void main(String[] args) { int intArray[] = {
2012-12-04 21:22:44 872
原创 java排序算法_007基数排序
package wzs.sort;// 基数排序// 将所有待比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。// 这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。import java.util.ArrayList;import java.util.Arrays;import java.util.List;p
2012-12-04 21:09:17 735
原创 java排序算法_006归并排序
package wzs.sort;import java.util.Arrays;//归并排序(merge),也叫归并算法,指的是将两个已经排序的序列合并成一个序列的操作。归并排序算法依赖归并操作。public class mergingSort{ public static void main(String[] args) { int a[] =
2012-12-04 20:43:59 957 1
原创 java排序算法_005计数排序
package wzs.sort;import java.util.Arrays;//计数排序//找出待排序的数组中最大和最小的元素//统计数组中每个值为i的元素出现的次数,存入数组C的第i项//对所有的计数累加(从C中的第一个元素开始,每一项和前一项相加)//反向填充目标数组:将每个元素i放在新数组的第C(i)项,每放一个元素就将C(i)减去1public class Cou
2012-12-04 20:19:08 551
storm-wordcount例子
2018-02-24
Python数据分析与机器学习-Python库分析科比生涯数据
2018-01-24
Python数据分析与机器学习-scikit-learn模型建立与评估
2018-01-23
Python数据分析与机器学习-使用Kmeans进行图像压缩
2018-01-08
gensim-3.2.0-cp35-cp35m-win_amd64.whl
2018-01-06
storm1.2.1-wangzs-可靠单词计数
2018-04-12
storm1.2.1-wangzs-jms-v4.0-完成
2018-04-10
storm1.2.1-helloword可靠消息
2018-03-18
storm1.2.1-helloword
2018-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人