原创 【Java】移位運算

以前一直沒有研究二進制的移位運算的應用場景是什麼,怎麼運算?怎麼實現數據的四則運算的? 直到最近,在看Think in Java的書籍,才真正理解這個東西。下面記錄一下學習筆記。 1,二進制 1.1 二進制的表示 我們知

原创 【FreeMarker】利用freemarker生成word版報表

前言: 在很多業務系統中,都需要生成月報,週報的報表。freemarker就很適合生成word版報表,freemarker就是利用word本身自帶的xml格式進行文本替換,圖片替換等操作的,當然除了簡單的替換文本之外,他還有其他

原创 【ArcGIS/Java】利用ArcGIS的java API連接SDE庫、sql操作

本文主要講解一下怎麼使用ArcGIS的Java API來連接SDE數據庫,以及怎麼實現空間數據的查詢。 前提: ArcGIS的空間數據庫SDE連接到Oracle的空間數據庫中。 java API使用 arcgis 9.2版

原创 【MongoDb】一次關於Oracle和MongoDb的插入和查詢性能測試

本次實驗是在筆者上學期期末一次課程實習中的一部分,現在整理出來以供參考。 本次數據用的是不同數量級別上的數據分別在Oracle和MongoDb中進行實驗的。 其中兩者的表結構一樣,都是如下字段: 得出如下結論: 沒有索引的

原创 【ArcGIS】利用ArcGIS 的Java API實現SDE數據庫的直連和服務連接

ArcGIS提供的API說明: ArcGIS java API地址 上面可以看出來,ArcGIS提供了兩種方式的數據庫連接,一種是直連,一種是服務連接。 連接數據庫代碼: package test; import java.n

原创 【Maven】Maven系列(一)——環境安裝配置和新建maven項目

1 Maven是什麼? Apache Maven 是一種用作軟件項目管理和理解工具。它基於項目對象模型(POM)的概念, 可以管理一個項目的構建、報告以及從項目核心信息中生成文檔。 Maven是一種項目管理和理解工具。Maven

原创 【GDAL/OGR】利用GDAL/OGR讀取shp文件並轉換爲json文件(Java版)

前言: 對於GIS開發者來說,GDAL/OGR是最熟悉不過的開源GIS庫了,GDAL(Geospatial Data Abstraction Library)是一個在X/MIT許可協議下的開源柵格空間數據轉換庫。它利用抽象

原创 【PL/SQL】PL/SQL使用的幾點技巧

1,查看執行計劃,explain window 2,查看oracle函數用法 ctrl+左鍵 3,快捷替換 快捷輸入SQL語句,例如輸入s,按下空格,自動替換成SELECT;再例如,輸入sf,按下空格,自動替換成SELECT *

原创 【Vertx】利用vertx實現websocket數據推送

前言 vertx是一個基於JVM、輕量級、高性能的應用平臺,非常適用於最新的移動端後臺、互聯網、企業應用架構。 Vert.x基於全異步Java服務器Netty,並擴展出了很多有用的特性。Vert.x的亮點有: 【同時

原创 【轉】【Oracle】oracle登錄驗證的三種方式(詳解)

本來想自己寫一篇關於oracle登錄驗證的博文的,但是發現有一篇比較詳細的文章oracle登錄驗證三種方式詳解講解了這部分,因此,決定不重新造輪子了。以下是遷移過來的文章: 1.使用OS操作系統集成身份驗證 在數據庫服務器本機只

原创 【MongoDb】MongoDb的hello world實例(Java版)

本次實驗,前提是已經安裝好mongodb環境。查看是否安裝mongodb: 其中需要用到相應的jar包 mongo-2.10.1.jar package dao; import java.util.ArrayList; impo

原创 【Maven】Maven系列(二)——利用assembly插件打包

在maven中有幾種方法打包項目,在之前的一篇博客中【Java】打包Jar包並用腳本執行,已經介紹了怎麼在沒有maven插件的情況下,怎麼打包項目,並執行的。 而本篇則是在上一篇文章【Maven】Maven系列(一)——環境安裝

原创 【Protocol Buffer】Protobuf的序列化和反序列化

前言 目前主流的幾種數據交互的格式主要有xml、json、protobuf等等。一般的web項目中,最流行的主要還是json。因爲瀏覽器對於json數據支持非常好,有很多內建的函數支持。xml數據格式在webservice中應用

原创 【Oracle】記一次數據庫連接沒有關閉導致數據庫宕機的排查過程

筆者在之前的項目中,發現服務部署上去之後,過了很大概幾天,數據庫宕機了,當時以爲可能只是一次偶然異常,並沒有在意,於是重啓數據庫就行了。但是之後,發現過了一段時間數據庫又宕機了。於是重視起來,決定排查以下異常信息,因爲系統已經上線

原创 【JTS】JTS空間拓撲關係的測試

在JTS中有九種拓撲關係函數,touches、covers、within、crosses、intersects、disjoint、equals、overlaps、contains、coveredBy。 對於線,環,多邊形這