08
12 月

Java平台的三大构建工具 Ant、Maven 和 Gradle,如今 Ant 几乎见不到,Maven 很大众,而 Gradle 很潮。Eclipse 中 gradle 的配置网上教程很多,主要是使用 sts 插件,本文主要讲 buildship 插件的配置。
下载和配置 Gradle

Grad[……]

阅读全文

06
12 月

在JAVA数组遍历过程中,排序过后的数组处理起来更快,stackoverflow上有个问题——为什么已排序数组比未排序数组处理起来更快?,本文将对此问题和mysticial的回答翻译,并以此为基础稍微补充展开。
问题:为什么排序后的数组处理起来更快
下面是原问题,仅保留Java的问题实现部分,关[……]

阅读全文

03
11 月

Comparable 和 Comparator 均为Java Core API 接口,由名字可以判断出它们是由来比较东西的,但具体功能和区别又如何呢?本文将通过两个例子来回答这个问题,例子中对比了高清电视(HDTV)的尺寸。看过例子后,该如何使用Comparable 和 Comparator就很简单[……]

阅读全文

02
11 月

在网络爬虫中,HTML网页文件解析是重要的一环,原来实现数据的清洗和提取,Jsoup作为一款解析器被广泛的使用,但我在使用时总遇到一些莫名其妙的问题,就改用正则表达式来解析。

解析过程中链接地址提取必不可少,但格式多样性就会有许多问题,主要集中在a标签内引号的使用及链接地址相对和绝对的写法上。[……]

阅读全文

31
10 月

Java中Map的排序分为按Key和Value两种排序方法,排序顺序也有升序和降序
1. Map 按Key排序
Map按Key排序很简单,直接使用java.util.TreeMap就能实现,在JDK API中是这样描述TreeMap的:该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的C[……]

阅读全文

16
09 月

本内容基于txt文本进行统计,对于单词的时态,人称和拼写变种等直接使用2+2+3lem 替换,舍去撇号缩写单词后半部分(形如we’re只保留we),保留hyphen(-)连接的单词,并对结果进行翻译。

文本解析时进行正则表达式替换,然后将所得结果按空格扫描输入,按<单词, 词频>输[……]

阅读全文