原创 字符編碼詳解

 每一個程序員都不可避免的遇到字符編碼的問題,特別是做Web開發的程序員,“亂碼問題”一直是讓人頭疼的問題,也許您已經很少遇到“亂碼”問題,然而,對解決亂碼的方法的內在原理,您是否明白?本人作爲一個程序員,在字符編碼方面同樣遇到不少問題,

原创 Java 枚舉(enum) 7種常見的用法

JDK1.5引入了新的類型——枚舉。在 Java 中它雖然算個“小”功能,卻給我的開發帶來了“大”方便。 用法一:常量 在JDK1.5 之前,我們定義常量都是: public static fianl.... 。現在好了,有了枚舉,可以把

原创 XStream添加 CDATA標籤解析

瞭解CDATA 在XML元素中,”<”和”&”是非法的,如果使用這些特殊字符,那麼解析器在解析文檔時會產生錯誤。爲了避免此類錯誤,需要把”<”這類特殊字符替換爲實體引用,如 <user>age &lt; 25</user> //<use

原创 Java處理中文排序

在Java中一涉及到中文處理就會冒出很多的問題來,其中的排序也是一個讓人頭疼的問題,看代碼: import java.util.Arrays; public class Client { public static void

原创 java與.net中的枚舉對比

 通過一段時間的項目實踐,發現java中的枚舉與.net中的枚舉有很大的差別,初期造成了我對java中的枚舉一些錯誤理解及部分有缺陷的應用,其實追其原因還是因爲我會習慣性的認爲java的枚舉在作用以及定義上與.net應該是差不多的,畢竟兩

原创 使用XStream實現Java對象與XML互相轉換

XStream簡介 XStream是一個Java對象與XML互相轉換的工具類庫。 官網鏈接: http://x-stream.github.io/index.html 簡單使用 下載頁面:http://x-stream.github.io

原创 TreeMap排序問題

TreeMap 和 HashMap 用法大致相同,但實際需求中,我們需要把一些數據進行排序; 以前在項目中,從數據庫查詢出來的數據放在List中,順序都還是對的,但放在HashMap中,順序就完全亂了。 爲了處理排序的問題:     1.

原创 LinkedHashMap、TreeMap和HashMap的比較

import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; public clas

原创 Kettle中如何調試插件

How to debug a Kettle 4 plugin   Introduction Since version 4 of Pentaho Data Integration the class path is no longer b

原创 解決VMware運行Ubuntu無法跨系統複製粘貼的問題

環境 MacOS 10.13.4 VMware Fusion Pro 10.1.1 Ubuntu 16.04 LTS問題 無法在宿主環境與虛擬環境之間複製粘貼 解決方案 在Ubuntu的命令行中執行一下命令 sudo apt-get a

原创 基於GeoTools做GeoJson,PostGIS,Shapefile的轉換

github:https://github.com/yieryi/geotools4postgis/ 下面的geojson導入postgis,shp導入postgis,postgis導出shp,postgis導出geojson已經封裝好在

原创 Eclipse構建Ant項目

1、用 Ant 來構建簡單系統  新建一個 Java project, 命名爲Hello  Hello .java 文件內容 package example; public class Hello {     public stat

原创 基於GeoTools的查詢

POM.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <geotools.vers

原创 JTS Geometry合併、裁切、疊加分析等

Geometry 空間分析方法幾何圖形操作包,在operation包內,包含buffer、distance、linemerge、overlap、polygonize、predicate、relate、valide八個子包。分別對應着計算圖

原创 Geotools項目pom文件配置示例

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL