原创 column “XXXX” is of type timestamp without time zone but expression is of type character varying

1.問題 在使用MyBatis向PostgreSQL數據庫動態更新數據,參數爲表名和json(列:值),爲了避免對列進行類型校驗,在mybatis中統一將值作爲字符串處理(數據庫對sql中類型檢查減弱,如向int類型的列插入值時寫成'1'

原创 HttpClient工具類

HttpClient工具類

原创 Java——泛型

1 理解泛型 從Java5以後,Java引入了“參數類型化(parameterized type)”的概念,允許在創建集合時指定集合元素的類型。泛型很大程度上是爲了解決集合中存放元素類型的控制,從而可以保證程序如果在編譯時沒有發出警告

原创 實現空間數據合法性高效校驗的幾種方案

前段時間做了一個項目的需求,在web端上傳shapefile數據到服務器,然後後臺對數據進行解析,生成與shapefile屬性節後相對應的數據表,將shapefile數據進行解析,最終保存到數據庫(PostgreSQL數據庫)。數據的解析

原创 Git的安裝與配置

下載地址:http://msysgit.github.io/ 下載完成後安裝,安裝路徑自己選擇,其他的選項參照下圖: 其他的一步一步往下即可,最後Finish完成安裝;   配置github的ssh密鑰: (1)打開Git Bash

原创 Java中的this關鍵字

作爲一名Java後端Giser,除了要有紮實的GIS理論基礎、數據理解、分析和挖掘能力,首先要是合格的Java開發人員,雖然掌握Java中的基本語法、數據類型、數組、集合、泛型以及一些框架使用方法,就可以進行一些code的任務,但是如果想

原创 Geoserver服務器開發——Geoserver源碼部署問題及解決方案

Geoserver概述 GeoServer是一個基於java的軟件服務器,允許用戶查看和編輯地理空間數據。基於開放地理空間聯盟(OGC)開放標準,GeoServer在地圖創建和數據共享方面具有很大的靈活性。 Geoserver源碼下

原创 大數據量點的地圖展示,藉助PostGIS實現動態點抽稀/聚合效果

需求場景 Web端通過地圖範圍變化事件,動態請求加載空間數據庫中的點數據進行展示,指定的屏幕像素範圍內,在不同的地圖縮放級別顯示不同數量的點(大比例尺下展示較多的點,表比例尺下加載一些特徵點展示),從而使Web頁面能夠更爲美觀的展示數