原创 D2RQ之Linked data

**基本介紹** Linked data 即爲一系列利用 Web 在不同數據源之間創建語義關聯的最佳實踐方法。這裏的不同數據源,可以來自一個組織內部的不同系統,也可以來自不同組織的不同系統,它們的內容,存儲地點以及存儲方式都可以

原创 Jena讀取Mysql數據的本體數據

前面有講到通過JenaAPI讀取RDF文件(或者OWL文件)存儲到mysql數據庫中,這是會默認生成7張表來存儲。具體流程如下:①加載數據庫JDBC驅動。②創建數據庫連接。③從Mysql數據庫讀取OntModel。④操作返回的On

原创 java IO 流操作

因爲最近項目有關於大本文讀取和指定行讀取,讀取第多少行到多少行記錄,所以就從網上查詢一些資料和自己的一些代碼總結。 這裏通過一個圖簡單介紹下java的IO流。 IO流分類 根據留得數據對象區分: 高端流:所有內存中的流都屬

原创 java程序員的加冕之路~

一、基礎篇 1.1 JVM 1.1.1. Java內存模型,Java內存管理,Java堆和棧,垃圾回收 http://www.jcp.org/en/jsr/detail?id=133 http://ifeve.

原创 Mysql驅動不匹配

今天連接Mysql數據庫小問題:No suitable driver found for jdbc:mysql://localhost:3306/o

原创 D2RQ平臺之本體操作

上一章節講到了D2R Server通過Mysql數據庫映射成虛擬的RDF文本mapping.ttl文件(上一章節有啓動用Academic.n3內容和mapping.tll一樣)來實現在localhost:2020訪問數據庫數據。如

原创 Mysql Load操作

因爲數據量太大時,通過insert 來操作會花費大量的時間,現在拿100W條數據來測試。 load耗時4.41s,insert 耗時 240s。 所以如果數量級大的話,建議load操作,下面簡單介紹下mysql的load操作。

原创 prolog小案例二

這是保存到文件的代碼如下: room(kitchen). room(office). room(hall). room('dining room'). room(cellar). door(office, hall). door(k

原创 Jena讀取Ontology本體到Mysql數據庫

前面我已經介紹瞭如何使用D2RQ平臺來生成我們jean可以解析和推理的RDF文本,這裏我來介紹下如何通過jena操作把RDF存到Mysql數據庫。 先介紹下整體流程:①加載數據庫JDBC驅動。②創建數據庫連接。③爲數據庫創建一個M

原创 Sparql查詢RDF

SparQL(Simple Protocol and RDF Query Language),是爲RDF開發的一種查詢語言和數據獲取協議,它是爲W3C所開發的RDF數據模型所定義,但是可以用於任何可以用RDF來表示的信息資源。

原创 SWI-prolog工具開發小案例

這是通過編譯器做的一個小案例。 第一步啓用編譯器打出[user].注點號結束。 第二步寫出事實和規則。Ctrl+D保存。 第三步讓它根據我們的事實和規則推理。 1 ?- [user]. |: likes(bei,basket

原创 Prolog案例三

開發工具依然是GNU-Prolog,在案例中有這樣的小問題如下:here(kitchen). move(Place):- retract(here(

原创 D2RQ簡介

D2RQ平臺用於訪問關係數據庫系統是虛擬的,只讀RDF圖。它提供了基於RDF的訪問關係數據庫的內容,而無需複製成RDF存儲,這句話是來自http://d2rq.org/的原話翻譯過來的。 因爲項目需要使用jena的API來讀取RDF三元組

原创 SQL server 2008 R2無法設置sa密碼求助~~

具體見圖, 1、數據庫屬性之後選擇安全性,這裏是灰色。 2、右鍵的時候會出現下面錯誤。 3、第一次點擊安全性報錯如下

原创 單例模式(Singleton)

單例對象(Singleton)是一種常用的設計模式。在Java應用中,單例對象能保證在一個JVM中,該對象只有一個實例存在。這樣的模式有幾個好處: 1、某些類創建比較頻繁,對於一些大型的對象,這是一筆很大的系統開銷。 2、省去了new