原创 Elasticsearch Mapping的解析、數據類型、Mapping 支持屬性、Mapping 字段設置流程

什麼是Mapping(映射) 映射(Mapping)相當於數據表的表結構。ElasticSearch中的映射(Mapping)用來定義一個文檔,可以定義所包含的字段以及字段的類型、分詞器及屬性等等。 映射可以分爲動態映射和靜態映射。 動態

原创 ActiveMQ 即時通訊服務 淺析

ActiveMQ 即時通訊服務 淺析   一、 概述與介紹 ActiveMQ 是Apache出品,最流行的、功能強大的即時通訊和集成模式的開源服務器。ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規範的 JMS Pro

原创 Java 泛型使用基礎

所謂泛型,就是變量類型的參數化。   泛型是JDK1.5中一個最重要的特徵。通過引入泛型,我們將獲得編譯時類型的安全和運行時更小的拋出ClassCastException的可能。   在JDK1.5中,你可以聲明一個集合將接收/返回的對

原创 Java之控制反轉和依賴注入

1.簡介 依賴注入和控制反轉,目的是爲了使類與類之間解耦合,提高系統的可擴展性和可維護性,下面通過一個例子來引入這一概念。   2.案例 1)一般情況下的類耦合 Main.java public class Main {

原创 Java習慣用法總結

在Java編程中,有些知識 並不能僅通過語言規範或者標準API文檔就能學到的。在本文中,我會盡量收集一些最常用的習慣用法,特別是很難猜到的用法。(Joshua Bloch的《Effective Java》對這個話題給出了更詳盡的論述,可

原创 給Java程序猿們推薦一些值得一看的好書

學習的最好途徑就是看書 "學習的最好途徑就是看書",這是我自己學習並且小有了一定的積累之後的第一體會。個人認爲看書有兩點好處: 1、能出版出來的書一定是經過反覆的思考、雕琢和審覈的,因此從專業性的角度來說,一本好書的價值遠超其他資料 2

原创 Zookeeper Api(java)入門與應用

如何使用 Zookeeper 作爲一個分佈式的服務框架,主要用來解決分佈式集羣中應用系統的一致性問題,它能提供基於類似於文件系統的目錄節點樹方式的數據存儲,但是 Zookeeper 並不是用來專門存儲數據的,它的作用主要是用來維護和監控你

原创 杜克大學用13幅邏輯圖改變了上億人生活軌跡

杜克大學作爲全球排名第7的大學,在全球教育中有着巨大的影響力,今日借杜克大學的14幅邏輯圖與你一塊探討關於生活的哲學,這13幅圖將幫助你更清晰地瞭解自己的行爲、目標及思考問題的方式,讓你選擇正確的方式去實現心中所想與所需。 1.什

原创 java泛型

一. 泛型概念的提出(爲什麼需要泛型)? 首先,我們看下下面這段簡短的代碼: 1 public class GenericTest { 2 3 public static void main(String[] arg

原创 Redis應用場景

redis 目錄(?)[+] 1.  MySql+Memcached架構的問題 Memcached採用客戶端-服務器的架構,客戶端和服務器端的通訊使用自定義的協議標準,只要滿足協議格式要求,客戶端Library可以用

原创 5段SQL可以測試出你對SQL性能優化知識瞭解多少

數據庫是很強大的,它可以實現超預期的執行性能。但是很多人很容易寫出不能發揮最高效算法的SQL查詢語句,因而也容易產生無法預期的性能結果。 下面UncleToo爲大家整理出5段SQL,都是大家平時經常寫的SQL,但是稍微經過一些優化,或者換

原创 幾種任務調度的 Java 實現方法與比較

幾種任務調度的 Java 實現方法與比較 綜觀目前的 Web 應用,多數應用都具備任務調度的功能。本文由淺入深介紹了幾種任務調度的 Java 實現方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,並對

原创 Jetty和Tomcat的選擇:按場景而定

Jetty和Tomcat爲目前全球範圍內最著名的兩款開源的webserver/servlet容器。由於它們的實現都遵循Java Servlet規範,一個Java Web應用部署於兩款容器的任意一個皆可。但

原创 Memcached java簡單實例

最近一直在做一個項目的前期設計工作,考慮到後期系統的擴展和性能問題也找了很多解決方法,有一個就是用到了數據庫的緩存工具memcached(當然該工具並不僅僅侷限於數據庫的緩存)。先簡單的介紹下什麼是memcached。     Memca

原创 nginx啓動、重啓、關閉

nginx啓動、重啓、關閉 一、啓動   cd usr/local/nginx/sbin ./nginx 二、重啓   更改配置重啓nginx   kill -HUP 主進程號或進程號文件路徑 或者使用 cd /usr/loca