原创 開源GIS(十九)——WKT、WKB與GeoJSON

目錄 一、引言 二、WKT、WKB、GeoJSON 三、WKT與GeoJSON 四、總結     一、引言   首先明確一點,WKT與WKB是OGC中的簡單服務標準SFS(Simple Features Interface Standar

原创 GeoTools——JTS空間操作

目錄 一、引言 二、代碼操作 1、服務端 2、返回數據 3、客戶端 三、總結   一、引言   使用geotools主要是對數據進行操作,這裏的操作包括空間關係判斷和空間關係運算。這裏的空間關係判斷常用的是否相交、是否包含等;空間運算主要

原创 GeoTools——讀取shapefile數據

目錄 一、引言 二、代碼操作 1、服務端 2、返回數據 3、客戶端 三、總結     一、引言   GeoTools在開源gis世界中使用極爲常見,地位類比於arcgis中的arcgis engine,當我們要使用java進行解析shp的

原创 Java——字符編碼詳細解釋

  目錄 一、引言 二、基礎知識介紹 三、java中的編碼問題 1、字符轉內存 2、編碼轉換,內存轉字符 四、總結     一、引言   字符編碼一直是縈繞在心頭的痛,精華其實在如何編碼上,但是由於平臺、編碼錯亂、各種水文章的原因,導致一

原创 中級工程師考試2019——地圖製圖與地理信息系統

    四月十三號中級工程師要考試,雖然都說題目比較簡單,但畢竟涉及到自己的工資和職稱還是提前一週仔細看了看,地理信息系統比較熟悉,畢竟地圖製圖是真不熟悉。 考試結束後,梳理了一下考試內容,原諒我只是全部記住了大題,判斷選擇題目太多了,而

原创 JavaWeb——AOP

  目錄 一、引言 二、簡單原理 三、代碼實現 1、xml配置 2、註解 四、總結   一、引言   初次碰到是因爲日誌管理問題,想爲每個請求的一些操作都創建日誌記錄,添加代碼添加的蛋疼,所以有了今天的主角AOP,面向切面,其實就是不改變

原创 Java面向對象——內部類

首先看看什麼是內部類:在類的內部定義另一個類。沒錯,定義就這麼簡單。如果在類Outer的內部再定義一個類Inner,此時Inner就稱爲內部類,而Outer則稱爲外部類。內部類的定義格式如下:      public class 外部類

原创 Java基礎知識框圖總結

  Java知識總結     補充IO流   補充多線程    

原创 Java多線程(七)——線程中斷

  目錄 一、引言 二、stop與interrupt 三、非阻塞線程被interrupt 四、阻塞線程被interrupt 五、總結   一、引言   線程中斷在開始沒有特別重視,多線程往後學習才發現線程中斷也是件比較有技巧的事情,停止線

原创 Java多線程(八)——多線程輔助功能類

  目錄 一、引言 二、Semaphore 三、countdownlatch 四、cyclicbarrier 五、exchanger 六、總結   一、引言   在java 1.5中,提供了一些非常有用的輔助類來幫助我們進行併發編程,比如

原创 Java多線程(三)——多線程實現同步

  目錄 一、引言 二、synchronize同步 1、synchronize代碼塊 2、synchronize方法 三、lock同步 1、普通lock+condition 2、lock+condition高級應用 3、lock+讀寫鎖

原创 Java多線程(二)——多線程基本特性

  目錄 一、引言 二、優先級 三、睡眠sleep 四、加入線程join 五、禮讓線程yield 六、守護線程daemon 七、中斷線程 八、總結   一、引言   在jdk1.5之前多線程有很多基礎的功能,下面主要介紹一下最基本的特性,

原创 Java多線程(四)——多線程數據隔離與共享

  目錄 一、引言 二、數據隔離 三、數據共享 1、傳入Runnable賦值成員變量 2、新建外部類添加成員變量(這個是教程3中用到的,我比較常用) 四、總結   一、引言   多線程數據隔離與數據共享是個矛盾體,有些數據需要隔離,比如每

原创 Java多線程(五)——多線程的多線程池

  目錄 一、引言 二、多線程池種類 三、多線程池實現 四、總結   一、引言   我們可以創建多線程了爲什麼要用多線程池? 服務器在創建和銷燬線程上花費的時間和消耗的系統資源都相當大,甚至可能要比在處理實際的用戶請求的時間和資源要多的多

原创 Java多線程(六)——多線程的阻塞隊列

    目錄 一、引言 二、阻塞隊列種類 三、阻塞隊列使用 四、阻塞隊列實現原理 五、總結     一、引言   阻塞隊列(BlockingQueue)是一個支持兩個附加操作的隊列。這兩個附加的操作是:在隊列爲空時,獲取元素的線程會等待隊