CouchDB的客戶端用法1:Java客戶端
Java客戶端:
1. jcouchdb
所需的依賴庫:
commons-beanutils.jar commons-codec-1.3.jar commons-httpclient-3.1.jar commons-io-1.3.1.jar commons-logging-1.1.jar easymock-2.3.jar hamcrest-all-1.1.jar junit-4.4.jar log4j-1.2.14.jar svenson-1.2.8.jar可以從SVN庫中拿到上面的jar包:http://jcouchdb.googlecode.com/svn/trunk/lib/compile/
測試程式碼演示:
import java.util.HashMap; import java.util.Map; import org.jcouchdb.db.Database; import org.jcouchdb.db.Server; import org.jcouchdb.db.ServerImpl; public class JCouchDB { public static void main(String[] args) { Server server = new ServerImpl("localhost"); server.createDatabase("mycouchdb"); // create a database object pointing to the database "mycouchdb" on the local host Database db = new Database("localhost", "mycouchdb"); // create a hash map document with two fields Map<String,String> doc = new HashMap<String, String>(); doc.put("foo", "value for the foo attribute"); doc.put("bar", "value for the bar attribute"); // create the document in couchdb db.createDocument(doc); } }
讀取CouchDB資料的程式碼片段:
ViewResult<Map> results = db.listDocuments(null, null); System.out.println(results); List<ValueRow<Map>> datalist = results.getRows(); for (ValueRow<Map> valueRow : datalist) { String docId = valueRow.getId(); Map<String, String> map = db.getDocument(Map.class, docId); System.out.println(map.get("foo")); System.out.println(map.get("bar")); }
2. Ektorp
3. Clojure
相關推薦
CouchDB的客戶端用法1:Java客戶端
Java客戶端: 1. jcouchdb 所需的依賴庫: commons-beanutils.jar commons-codec-1.3.jar commons-httpclient-3.1.jar commons-io-1.3.1.jar commons-loggi
支付寶客戶端架構解析:Android 客戶端啟動速度優化之「垃圾回收」
前言 《支付寶客戶端架構解析》系列將從支付寶客戶端的架構設計方案入手,細分拆解客戶端在“容器化框架設計”、“網路優化”、“效能啟動優化”、“自動化日誌收集”、“RPC 元件設計”、“移動應用監控、診斷、定位”等具體實現,帶領大家進一步瞭解支付寶在客戶端架構上的迭代與優化歷程。 本節將介紹支付寶 Andro
FastDFS:Java客戶都實現檔案的上傳、下載、修改、刪除
客戶端版本:fastdfs_client_v1.24.jar 配置檔案 connect_timeout = 200 network_timeout = 3000 charset = UTF-8 http.tracker_http_port = 8080 http.anti_steal
支付寶客戶端架構解析:iOS 客戶端啟動效能優化初探
前言 《支付寶客戶端架構解析》系列將從支付寶客戶端的架構設計方案入手,細分拆解客戶端在“容器化框架設計”、“網路優化”、“效能啟動優化”、“自動化日誌收集”、“RPC 元件設計”、“移動應用監控、診斷、定位”等具體實現,帶領大家進一步瞭解支付寶在客戶端架構上的迭代與優化歷程。 啟動應用是使用者使用任何一款
專案1:FTP客戶源站
之前使用的第三方搭建的ftp客戶偽源因機房搬遷問題,因此需要構建ftp源站,因為之前採用ftp主從模式,遇到故障需手動遷移,現在將增加一層keepalived進行通過vip訪問,自動故障轉移。(因為公網IP和客戶域名不方便透露,這裡採用內網的IP以及測試域名) 伺服器資訊: #ip地址: cento
netty學習九:(window7上)python客戶端通過thrift呼叫java服務端
概述 本文簡單介紹使用python編寫客戶端程式碼,通過thrift rpc框架,呼叫java端遠端服務。 在64位window 7上安裝python python對應的下載連結:python下載 本文使用的版本是 python-2.
深入理解Java類加載器(1):Java類加載原理解析
排查 中比 失敗 bootstrap class 信息 dex jvm java類 轉自:http://blog.csdn.net/zhoudaxia/article/details/35824249 1 基本信息 每個開發人員對java.lang.ClassNot
JAVA自查1:java語言主要特徵
Sun公司對Java的定義:Java是一種具有“簡單、面向物件、分散式、解釋型、健壯、安全、與體系結構無關、可移植、高效能、多執行緒和動態執行”等特點的語言。 面向物件 JAVA語言是一種完全面向物件的語言,區別於面向過程。 >理解面向物件< 類為事物(人類);
第65節:Java後端的學習之Spring基礎
Java後端的學習之Spring基礎 如果要學習spring,那麼什麼是框架,spring又是什麼呢?學習spring中的ioc和bean,以及aop,IOC,Bean,AOP,(配置,註解,api)-springFramework. 各種學習的知識點: spring expressi
LeetCode演算法1:java 兩數之和
問題: 給定一個整數陣列 nums 和一個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個陣列中同樣的元素。 示例: 給定 nums = [2, 7, 11, 15],
java面試(1): java中==和equals和hashCode的區別
1."==" "=="運算子是比較兩個變數的值是否相等。也就是說,該運算子用於比較變數對應的記憶體中所儲存的值是否相等,要比較兩個基礎型別的資料或兩個引用變數是否相等,只能使用"=="運算子。 具體而言,如果兩個變數是基礎
1:JAVA的概念與環境的搭建(MacOS)
標題格式: 標題數位X:標題X正文格式: 字型:仿宋 大小:小(14px)提示: 本章安裝步驟部分僅適用於MacOS1 JAVA相關概念1.1 JAVA分類JavaSe=J2SE java平臺標準版本JavaEE=J2EE ja
前後端實現AES加解密(一):java後端實現
首先需要匯入一個第三方jsr包,commons-codec.jar 下面是一個寫好的工具類,呼叫該類的方法,實現使用指定金鑰對明文進行加解密: package util; import java.io.UnsupportedEncodingExceptio
從0到1:打造移動端H5效能測試平臺
如何打造一個移動端H5效能平臺?聽起來是否有點高大上,不知道如何下手。不要緊張,我們來手把手教大家打造自己的移動端H5效能測試平臺。 【H5前端效能平臺可以做什麼–功能篇】 以前我們要測試移動端H5效能,通常會用到遠端連線+抓包分析,工具諸如:fiddl
《網際網路程式設計(Java)》——課程筆記1:JAVA圖形視窗程式設計
教學與實踐目的:學會Java圖形介面的設計及標準輸入輸出方法。 一、程式設計第一步:在指定的區域錄入資訊,到指定的區域顯示該資訊。 圖形介面如圖1所示。 知識點:基於介面的Java字串讀寫技術。
Java網絡編程和NIO詳解1:JAVA 中原生的 socket 通信機制
圖片 構建 -i tst 所有 ice arr 10個 屬於 Java網絡編程和NIO詳解1:JAVA 中原生的 socket 通信機制 JAVA 中原生的 socket 通信機制 摘要:本文屬於原創,歡迎轉載,轉載請保留出處:https://github.com/jas
JVM系列1:Java內存區域
left spl 內容 發生 直接 pla nbsp 包含 可能 JVM系列主要分享自己都虛擬機的理解,我自學時的知識框架多來源於《深入理解Java虛擬機_JVM高級特性與最佳實踐》這本書,感興趣的朋友可直接去閱讀這本書。 本系列暫定有3部分,它們是學習的重點內容
用大白話告訴你 :Java 後端到底是在做什麼?
閱讀本文大概需要 6 分鐘。 作者:黃小斜 新手程式設計師通常會走入一個誤區,就是認為學習了一門語言,就可以稱為是某某語言工程師了。但事實上真的是這樣嗎?其實並非如此。 今天我們就來聊一聊,Java 開發工程師到底開發的是什麼東西。準確點來說,Jav
Java基礎系列1:Java面向物件
該系列博文會告訴你如何從入門到進階,一步步地學習Java基礎知識,並上手進行實戰,接著瞭解每個Java知識點背後的實現原理,更完整地瞭解整個Java技術體系,形成自己的知識框架。 概述: Java是面向物件的程式設計語言,Java語言提供了定義類、成員變數、方法等最基本的功能。類可被認為是一種自
CentOS虛擬機器HBase2.1.0單機 與 Windows端Java客戶端連線:基礎連線
首先達成的目的是: 1、使用java客戶端連線成功HBase客戶端。 2、使用java客戶端寫基本demo建立一個測試表。 一、準備工作 (1)寫pom依賴: <dependency> <groupId>io.netty</gr