`
java--hhf
  • 浏览: 308776 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
package com.huaban.analysis.jieba.test; import java.util.Iterator; import java.util.List; import com.huaban.analysis.jieba.JiebaSegmenter; import com.huaban.analysis.jieba.SegToken; import com.huaban.analysis.jieba.JiebaSegmenter.SegMode; public class Test { public static void main(S ...
package com.cmcm.goods_classification; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; public class WordProcess { private s ...
【官网下载】 http://mallet.cs.umass.edu/ MALLET is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text. 下载mallet包,注意里面已经含有了训练数据集 【准备测试】 (1)在bin\mallet.bat里面第33 ...
    java.util.concurrent.CountDownLatch : 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。--《JDK API 1.6.0》     换句话说,你可以并行的执行一段代码,并设置等待所有的线程都执行完的点,然后再一起开始执行     举例说,五个个人一起(并行)包饺子,只有等所有的饺子都包好以后才一起下锅,得,就这个意思咯。 其API相对来说比较简单: 构造方法摘要 CountDownLatch(int count) 构造一个用给定计数初始化的 CountDownLatch。 方法摘要 ...
        Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式 ...
【0】导入java邮件jar包——javax.mail.jar 在附件中的测试工程中有捎带 【1】配置文件 mail-info.properties mail.host=smtp.163.com mail.port=25 mail.username=hhf@163.com mail.password= mail.from=hhf@163.com mail.to=1756983926@qq.com  【2】读取配置文件AppContext.java package hhf.util; import java.io.IOException; import java ...
package hhf.mail; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import j ...
        DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要3个包:commons-dbcp.jar,commons-pool.jar,commons-collections.jar。        由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。 【1】配置文件 #mysql db.className=com.mysql. ...
    使用enum关键字来实现单例模式的好处是可以提供序列化机制,绝对防止多次实例化,即使是在面对复杂的序列化或者反射攻击的时候。—— 来自《Effective Java》 【1】配置文件test.properties #info a_text=I am text A b_text=I am text B 【2】枚举实例AppContext.java  package hhf.propertie; import java.io.IOException; import java.io.InputStream; import java.util.Properties; ...
一、问题描述 将10亿个元数据通过SSD 存储起来,能够实现快速的存和取   二、解决思路 2.1 联合使用三级存储设备 DRAM:作为数据缓存区 SSD : 作为热数据存储区 HDD :作为冷数据存储区 2.2 设计文件存储格式
一、问题描述 有一个大文件,里面有十亿个字符串,乱序的,要求将这些字符串以字典的顺序排好序   二、解决思路         将大文件切割成小文件,每个小文件内归并排序;         对所有的小文件进行归并排序——多重归并排序   三、解决方案 3.1 模拟产生10亿个随机字符 public static void generateDate() throws IOException { BufferedWriter writer = new BufferedWriter(new FileWriter(ORIGINALPATH)); Random random = ...
(一)优先级队列定义 (二)方法实现  获得最大元素方法 去掉最大元素方法  修改优先级方法 添加节点  (三)实现
首先介绍归并和插入的算法思想,其实现细节可以参考博客http://java--hhf.iteye.com/blog/2034925/,然后再具体实现本文主要介绍的“大范围归并小范围插入排序” (一)插入排序 算法执行思路如图 实现算法:  (二)归并排序(分治法) 先将源数据分成一个一个的小组,然后两两合并即是   合并两个数据的实现思路:(将L,R合并为A返回)时间复杂度 (三) /** * 先插入排序再归并 * 时间复杂度 nk+nlg(kn) * @author HHF * 2014年11月24日 */ public class Merge ...
Android系统中应用程序之间不能共享内存。在android SDK中提供了4种用于跨进程通信的方式。这4种方式正好对应于android系统中4种应用程序组件: (一)Activity (二)Content Provider (三)Broadcast (四)Service Activity可以跨进程调用其他应用程序的Activity; Content Provider可以跨进程访问其他应用程序中的数据(以Cursor对象形式返回),当然,也可以对其他应用程序的数据进行增、删、改操作; Broadcast可以向android系统中所有应用程序发送广播,而需要跨进程通信的应用程序 ...
“昨晚”去参加了WPS的笔试,一共就三道题,现在回想下还是比较惭愧的。 1、如何判断两条直线的关系(重合、平行、香蕉、垂直) 一般的思路就是先分别取两条直线上的两个点,求出a1、b1、a2、b2然后再比较两个斜率是否相等, If(a1 == a2){ If(b1 == b2) 直线重合
Global site tag (gtag.js) - Google Analytics