java
GrowthDiary007
我一名在校大学生,也是一名程序员,热爱学习,热爱编程,热爱分享。
展开
-
java 字符串中去除特定的字符
java String 去除特定的符号原创 2014-09-04 20:36:24 · 28134 阅读 · 2 评论 -
Java之JDOM方式解析XML文件(学习笔记)
使用JDOM方式解析XML文件,不是java官方提供的方法,所以我们的需要自己导入一个jdom-2.0.5.jar包,下载地址为:http://download.csdn.net/detail/xx_123_1_rj/8306099JDOMmxl.java :package cn.ytu.xml;import java.io.FileInputStream;import java原创 2014-12-27 17:14:53 · 1160 阅读 · 0 评论 -
Apriori算法的java实现(星星学习笔记)
1 Apriori算法介绍 1.1Apriori算法介绍 Apriori算法使用频繁项集的先验知识,使用一种称作逐层搜索的迭代方法,k项集用于探索(k+1)项集。首先,通过扫描事务(交易)记录,找出所有的频繁1项集,该集合记做L1,然后利用L1找频繁2项集的集合L2,L2找L3,如此下去,直到不能再找到任何频繁k项集。最后再在所有的频繁集中找出强规则,即产生用户原创 2015-02-03 22:43:54 · 1562 阅读 · 0 评论 -
Java之SAX 方式解析 XML(学习笔记)
SAX解析原理:程序设计步骤:SAXxmlMain.java:package com.ytu.main;import java.io.IOException;import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import j原创 2014-12-27 12:27:58 · 1318 阅读 · 0 评论 -
对BigDecimal常用方法的归类
BigDecimal.java扩展类:import java.math.BigDecimal; public class Arith { /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */ //默认除法运算精度 private static final int DEF_DIV_SCALE = 10;转载 2015-02-04 21:18:55 · 692 阅读 · 0 评论 -
Java之DOM4J方式解析XML文件(学习笔记)
使用DOM4J方式解析XML文件,不是java官方提供的方法,所以我们的需要自己导入一个dom4j-1.6.1.jar包,下载地址为:http://download.csdn.net/detail/xx_123_1_rj/8307651DOM4Jxml.java:package cn.ytu.dom4j;import java.io.File;import java.util.A原创 2014-12-28 09:55:09 · 1028 阅读 · 0 评论 -
输出一个字符串数组所有非空子集
前几天导师让写一个数据挖掘的算法,用到了一个求一个字符串数组子集的程序,现在总结一下,说不定下次还可以用到。java 代码如下:package com.xing.test;import java.util.Arrays;import java.util.LinkedList;/** * * @author LiuYinxing * */public class Comb原创 2015-02-03 22:11:15 · 2864 阅读 · 0 评论 -
Java之DOM4J方式生成XML文件(学习笔记)
使用DOM4J方式生成XML文件,不是java官方提供的方法,所以我们的需要自己导入一个dom4j-1.6.1.jar包,我们可以去官网下载。 样例代码:package com.ytu.xml;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import o原创 2015-02-06 10:16:45 · 1870 阅读 · 0 评论 -
DOM、JDOM、DOM4J的区别
dom是解析xml的底层接口之一(另一种是sax) 而jdom和dom4j则是基于底层api的更高级封装 dom是通用的,而jdom和dom4j则是面向java语言的 DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和转载 2015-02-06 15:02:07 · 723 阅读 · 0 评论 -
Java之SAX 方式生成 XML(学习笔记)
sax方式生成xml文件是java官方提供的一种生成方式,是基于事件的,一般来说是比较快的,但是对于频繁删除和插入比较难。样例代码如下: import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;im原创 2015-02-06 09:16:58 · 842 阅读 · 0 评论 -
Java之DOM方式生成XML文件(学习笔记)
DOM方式是java官方提供的一种xml生成方法,是基于树型结构的。代码如下:package com.ytu.xml;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parse原创 2015-02-06 09:06:30 · 767 阅读 · 0 评论 -
Java之JDOM方式生成XML文件(学习笔记)
使用JDOM方式生成XML文件,不是java官方提供的方法,所以我们的需要自己导入一个jdom-2.0.5.jar包,可以去官网去下载。 样例程序如下:package com.ytu.xml;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;原创 2015-02-06 10:08:32 · 1809 阅读 · 0 评论 -
java 各种集合类的比较
1.首先我们先看看简单容器的分类: 因此我们可以看到,其实只有四种容器:Map、List、Set和Queue,它们各有两到三个实现版本(Queue的java.util.concurrent实现没有包括在上面这张图上)。常用的容器用黑色粗线框表示。2.共同的好处是,java容器类都可以自动地调整自己的尺寸。因此,与数组不同,在编程时,可以将任意数量的对象放置到容器中,并且原创 2015-01-01 16:54:39 · 1053 阅读 · 0 评论 -
Java 中字符串比较equals()和equalsIgnoreCase()的区别(学习笔记)
1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式: boolean equals(Object str) 这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。2、为了执行忽略大小写的比较原创 2015-03-20 09:05:24 · 1293 阅读 · 0 评论 -
Java之DOM方式解析XML文件
XML文件如下(books.xml): 冰与火之歌 乔治马丁 2014 89 安徒生童话 2004 77 English 注意:encoding="UTF-8"会出现XML中1个字节的UTF-8序列的字节1无效,而改为encoding="UTF8"就可已解决。java程序如下:package cn.ytu.xml;import原创 2014-12-27 11:04:20 · 622 阅读 · 0 评论 -
Java文本文档的读写操作(复习笔记)
1.java 对文本文档的读操作:原创 2014-10-03 10:08:04 · 1085 阅读 · 0 评论 -
Java 键盘输入相关操作(复习笔记)
1. Scanner 的用法:原创 2014-10-03 10:16:34 · 1012 阅读 · 0 评论 -
Hadoop 之 数据去重(星星笔记)
1.问题描述输入文件file1:原创 2014-09-19 21:41:28 · 2144 阅读 · 0 评论 -
java 多线程并行计算之矩阵乘法继承Thread类实现(星星笔记)
用java编写两个n阶的方阵A和B的相乘程序,结果存放在方阵C中,其中使用Runnable接口实现矩阵的乘法。方阵A和B的初始值如下:(同时开两个线程)原创 2014-09-19 18:49:50 · 6822 阅读 · 1 评论 -
Java 连接MySql数据库
一般认为连接数据库,会把密码写在程序中,这是不方便的,也是不安全的,现在我为大家介绍一种方法。就是把密码放在property.conf配置文件上面,这样一来即方便了管理,也更加安全了。(纪念一下我大二Web课程设计)property.conf原创 2014-09-08 17:10:40 · 982 阅读 · 0 评论 -
Java 连接Sql server数据库 组件模型
一般认为连接数据库原创 2014-09-08 17:01:04 · 977 阅读 · 0 评论 -
Hadoop 之 Sort 排序 (星星笔记)
自从学习了hadoop之后,现在想想还没有怎么整理过自己写过的代码和读过的代码,今天就做一个整理吧,纪念一下。Sort (单词计数)程序 就像我们刚刚开始学习程序一样,写一个 helloworld程序一样。原创 2014-09-11 17:07:39 · 1507 阅读 · 0 评论 -
Hadoop学习之mapreduce:Shuffle 过程笔记
不少关于Hadoop的书籍都提到过, Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的(《Hadoop云计算实战》)。查看过很多书籍,介绍的或多或少有一些差异,我想这是作者外文翻译的原因,例如 Spill 有的翻译成 “溢写”有的翻译为“分割”(本人认为“溢写”比较好)。对于shuffle的逻辑,看的多了反而越混。所以原创 2014-09-01 17:35:34 · 1263 阅读 · 1 评论 -
java 多线程并行求数值积分(πPI) 之 join() 方法应用
现在 先看一个 继类实现求和的java多线程并行程序如下:原创 2014-09-01 10:06:25 · 1715 阅读 · 0 评论 -
java 多线程并行计算之求素数(星星笔记)
现在 先看一个 使用Runnable接口实现求数值积分的java多线程并行程序如下(电脑是四核,并行2个线程):原创 2014-09-15 20:57:48 · 4381 阅读 · 0 评论 -
java 多线程并行求和 之 join() 方法应用
package com.xing.add;/** * * @author LiuYinxing * */public class And extends Thread{ private long start; private long end; private long sum = 0; public And (long start, long end){ super(原创 2014-08-31 18:46:22 · 1372 阅读 · 0 评论 -
java 守护线程总结
在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) Daemon的作用是为其他线程的运行提供便利服务,比如垃圾回收线程就是一个很称职的守护者。User和Daemon两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果 User Thread已经全部退出运行了,只剩下Daemon Thread存在了,虚拟机也就退出了。 因为没有了被转载 2014-08-29 21:26:25 · 822 阅读 · 0 评论 -
Java中Map遍历常用的四种方法
今天写程序又用到了原创 2014-09-03 19:25:58 · 1155 阅读 · 0 评论 -
lucene之 MMAnalyzer 中文分词组件
支持英文、数字、中文(简体)混合分词常用的数量和人名的匹配超过22万词的词库整理实现正向最大匹配算法//采用正向最大匹配的中文分词算法,相当于分词粒度等于0 MMAnalyzer analyzer = new MMAnalyzer(); //参数为分词粒度:当字数等于或超过该参数,且能成词,该词就被切分出来 MMAnalyzer analyzer = new MM...转载 2014-11-07 20:26:44 · 2948 阅读 · 0 评论 -
基于hadoop的矩阵乘法(学习笔记)
1.准备数据下面时两个简单的矩阵: ,不难看出相乘结果为:2.在HDFS上的存储方式 因为大矩阵一般为稀疏矩阵,因此,我们可以采用稀疏矩阵的存储方式,只存储那些非零的数值。存储矩阵的文件每一条记录的结构如下:所以,矩阵A为(文件ytu_a):1 1 11 2 21 3 32 1 42 2 53 1 73 2 83 3原创 2015-03-30 17:17:54 · 6172 阅读 · 6 评论