⑴ 淘寶網,支付寶目前用到了哪些java開源框架以及Nosql資料庫
public AsyncTask() {
mWorker = new WorkerRunnable<Params, Result>() {
public Result call() throws Exception {
......
}
};
mFuture = new FutureTask<Result>(mWorker) {
@Override
protected void done() {
......
}
};
}
⑵ mysql是開源的嗎
MySQL 是一個關系型資料庫,使用 SQL 語言進行增刪改查操作,目前屬於 Oracle 旗下的產品。
MySQL 資料庫開源免費,能夠跨平台,支持分布式,性能也不錯,可以和 PHP、Java 等 Web 開發語言完美配合,非常適合中小型企業作為 Web 資料庫(網站資料庫)。
MySQL是一種關系型資料庫管理系統,關系資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MySQL所使用的 SQL 語言是用於訪問資料庫的最常用標准化語言。MySQL 軟體採用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。
推薦:MySQL教程
⑶ 請推薦幾個java的開源項目,用到oracle資料庫的
1. 客戶關系管理系統CRM(團隊項目)
項目描述:基於J2EE架構(struts,Hibernate,Spring,tomcat,oracle)的web項目,
模塊包括大客戶、俱樂部管理、集團管理、積分管理、系統設置五部分。
責任描述:積分消費,積分查詢,商品管理,數據字典管理,用戶訂單管理。
2. OA辦公平台(團隊項目)
項目描述:基於J2EE架構(struts,Hibernate,Spring,tomcat,oracle)的web項目,模塊包括用戶、部門、角色、會議、內部郵件、外部郵件、電子文件框等。
責任描述:擔任項目組長,功能整合
個人負責模塊:外聯信息模塊,問卷調查模塊,用戶管理模塊,數據字典,小帖士
3. 黃頁網站(個人項目)
項目描述:基於J2EE B/S架構(WEB,EJB,WebService,jboss,oracle)的項目,包括前台信息展示,後台管理(行業管理,企業管理,省份管理,用戶管理)。
4. 電子商務網站(個人項目)
項目描述:基於J2EE B/S架構(JSP,Servlet,tomcat,oracle)的web項目,包括前台信息展示和購物車,後台管理(商品管理,訂單管理,用戶資料管理)。
5. 企業聊天工具(個人項目)
項目描述:基於J2EE C/S架構(swing,socket,多線程,JDBC,oracle,XML)的項目,包括服務端和客戶端。
⑷ Java連接多個資料庫有什麼開源實現嗎
你指的資料庫是指 MySQL 中的多個資料庫實例,還是你使用到了 MySQL 還有其他資料庫?
1. 如果是 MySQL 中的多個數據據實例的話,你操作資料庫時,使用 schema.table 就可以了
2. 如果是 MySQL 資料庫和其他資料庫同時使用的話,需要在 Spring 中配置多個 datasource
⑸ 有沒有好用的開源sql語法分析器
ue,editplus 都可以的
⑹ windows客戶端使用java jsch開源包發送sql命令操作oracle資料庫,應該怎麼做
為什麼不用 jdbc 來做這個功能?
另外 我現在需要做這方面的開發人員
北京工作
如果有興趣換換環境 發簡歷到 [email protected]
⑺ squirrel-sql 是開源免費的軟體嗎
squirrel-sql是開源免費的軟體。
SQuirreL SQL Client 是一個用 Java 編寫的程序,它允許查看資料庫的內容、發出 SQL 命令,執行許多其他功能。構建該圖形化前端是為了支持兼容 JDBC 的資料庫。
SQL Client 主頁中報告了一些在 Java 1.3.0 中使用 SQuirrel Client 的問題。雖然該應用程序在 Java 1.3.1 中運行良好,但「首選的」Java 版本還是 1.4。作為一個 Java 程序,SQuirreL 也具備能夠在多個平台/操作系統上運行的固有能力。
⑻ 現在最成熟的開源nosql是什麼分別有什麼優缺點
Apache三劍客:HBase, Cassandra, CouchDB。HBase的前景最為看好,因為它的開發者眾多並且都是頂尖高手。Cassandra目前有很多否定的聲音。CouchDB的小而精悍,贊譽很多,將要正式發布的CouchBase融合了MemBase和CouchDB,很令人期待。
HBase和Cassandra都是效仿Google的BigTable的基於列的資料庫,它們都是用Java寫的。另外一類似的資料庫是HyperTable,網路用在一些後台分析,因為它是C++寫的,速度比較快。不過HyperTable有點邊緣,不太流行。這些基於列的開源資料庫目前都比Goolge的BigTable差之少一個數量級
CouchDB是一個文檔資料庫。其最大的競爭者是MongoDB。MongoDB和HBase都採用主從伺服器設計。CouchDB的伺服器分布設計和Cassandra類似,Peer to Peer類型的。主從伺服器設計一般能更好的strong consistent,屬於CAP理論中的CP類型。 CouchDB和Cassandra一般認為都是eventual consistent,屬於CAP理論中的AP類型。但其實MongoDB和Cassandra都可以設置成strong consistent或者eventual consistent。
以上所提到的資料庫都支持MapRece。好像出了HyperTable都支持非主鍵索引。HBase和strong consistent配置的MongoDB都支持最基本的鎖定(HBase單行鎖定,MongoDB單文檔鎖定),因此可以實現transaction,但是實現有點復雜和低效。單就transaction這一點,目前開源NoSQL資料庫沒有做的比較好的。
MongoDB的最大賣點是不需構建非主鍵索引也能執行很多查詢。但是MongoDB的伺服器分布設計實在不能讓人恭維,可以說是NoSQL資料庫中最Ugly的實現。
K-V資料庫比較多,而且上面提到的基於列的資料庫和文檔資料庫其實也都是K-V資料庫。比較流行的純種K-V資料庫有:
Memcached: 非常流行,不支持持久化
VMWare's Redis: 很流行,新浪和知乎都在用,CP類型。
MemBase: 由很多Memcached的開發者開發,使用sqlite作底層存儲。在社交遊戲中用的比較多, zynga在用,CP類型。
Riak, 分布式實現和CouchDB/Cassandra比較像,AP類型。支持MapRece。
Linkin's Voldemort, 在K-V中少見的eventual consistent ,AP類型。
TT, TC
純基於二維座標索引的是Neo4j。但是現在MongoDB和CouchDB都集成這一特性。
目前CouchDB的開發者成立的公司CouchOne收購了MemBase,將其底層sqlite換成CouchDB推出了CouchBase,從而引入MapRece以支持非主鍵索引。CouchBase暫時還沒有正式發布官方正式版,不過快了。雖然CouchDB是eventual consistent的,但是CouchBase的開發者宣稱CouchBase保持了MemBase的strong consistent特性,具體實現有待以後研究。
如果從成熟的角度來看,比較成熟並且十分流行的的有CouchDB,Memcached,Redis。
⑼ MY SQL對開源的重要性
MySQL是很有名的免費的資料庫
基本上小型的項目都使用的是MySQL
因為他幾乎是免費的唯一選擇
不過甲骨文收購了之後
現在的JAVA6.0自帶了小型資料庫,據說效率還不錯
所以MySQL的重要性可能會降低一些
⑽ 四大開源資料庫是哪些
如果打算為項目選擇一款免費、開源的資料庫,那麼你可能會在MySQL與PostgreSQL之間猶豫不定。MySQL與PostgreSQL都是免
費、開源、強大、且功能豐富的資料庫。你主要的問題可能是:哪一個才是最好的開源資料庫,MySQL還是PostgreSQL呢?該選擇哪一個開源資料庫
呢?
在選擇資料庫時,你所做的是個長期的決策,因為後面如果再改變決定將是非常困難且代價高昂的。你希望一開始就選擇正確。兩個流行
的開源資料庫MySQL與PostgreSQL常常成為最後要選擇的產品。對這兩個開源資料庫的高層次概覽將會有助於你選擇最適合自己需要的。
MySQL
MySQL相對來說比較年輕,首度出現在1994年。它聲稱自己是最流行的開源資料庫。MySQL就是LAMP(用於Web開發的軟體包,包括
Linux、Apache及Perl/PHP/Python)中的M。構建在LAMP棧之上的大多數應用都會使用MySQL,包括那些知名的應用,如
WordPress、Drupal、Zend及phpBB等。
一開始,MySQL的設計目標是成為一個快速的Web伺服器後端,使用
快速的索引序列訪問方法(ISAM),不支持ACID。經過早期快速的發展之後,MySQL開始支持更多的存儲引擎,並通過InnoDB引擎實現了
ACID。MySQL還支持其他存儲引擎,提供了臨時表的功能(使用MEMORY存儲引擎),通過MyISAM引擎實現了高速讀的資料庫,此外還有其他的
核心存儲引擎與第三方引擎。
MySQL的文檔非常豐富,有很多質量不錯的免費參考手冊、圖書與在線文檔,還有來自於Oracle和第三方廠商的培訓與支持。
MySQL近幾年經歷了所有權的變更和一些頗具戲劇性的事件。它最初是由MySQL
AB開發的,然後在2008年以10億美金的價格賣給了Sun公司,Sun公司又在2010年被Oracle收購。Oracle支持MySQL的多個版
本:Standard、Enterprise、Classic、Cluster、Embedded與Community。其中有一些是免費下載的,另外一
些則是收費的。其核心代碼基於GPL許可,對於那些不想使用GPL許可的開發者與廠商來說還有商業許可可供使用。
現在,基於最初的
MySQL代碼還有更多的資料庫可供選擇,因為幾個核心的MySQL開發者已經發布了MySQL分支。最初的MySQL創建者之一Michael
"Monty"
Widenius貌似後悔將MySQL賣給了Sun公司,於是又開發了他自己的MySQL分支MariaDB,它是免費的,基於GPL許可。知名的
MySQL開發者Brian Aker所創建的分支Drizzle對其進行了大量的改寫,特別針對多CPU、雲、網路應用與高並發進行了優化。
PostgreSQL
PostgreSQL標榜自己是世界上最先進的開源資料庫。PostgreSQL的一些粉絲說它能與Oracle相媲美,而且沒有那麼昂貴的價格和傲慢的客服。它擁有很長的歷史,最初是1985年在加利福尼亞大學伯克利分校開發的,作為Ingres資料庫的後繼。
PostgreSQL是完全由社區驅動的開源項目,由全世界超過1000名貢獻者所維護。它提供了單個完整功能的版本,而不像MySQL那樣提供了多個
不同的社區版、商業版與企業版。PostgreSQL基於自由的BSD/MIT許可,組織可以使用、復制、修改和重新分發代碼,只需要提供一個版權聲明即
可。
可靠性是PostgreSQL的最高優先順序。它以堅如磐石的品質和良好的工程化而聞名,支持高事務、任務關鍵型應用。
PostgreSQL的文檔非常精良,提供了大量免費的在線手冊,還針對舊版本提供了歸檔的參考手冊。PostgreSQL的社區支持是非常棒的,還有來
自於獨立廠商的商業支持。
數據一致性與完整性也是PostgreSQL的高優先順序特性。PostgreSQL是完全支持ACID特性
的,它對於資料庫訪問提供了強大的安全性保證,充分利用了企業安全工具,如Kerberos與OpenSSL等。你可以定義自己的檢查,根據自己的業務規
則確保數據質量。在眾多的管理特性中,point-in-time
recovery(PITR)是非常棒的特性,這是個靈活的高可用特性,提供了諸如針對失敗恢復創建熱備份以及快照與恢復的能力。但這並不是
PostgreSQL的全部,項目還提供了幾個方法來管理PostgreSQL以實現高可用、負載均衡與復制等,這樣你就可以使用適合自己特定需求的功能
了。