原创 初識Python

原创 ActiveMQ學習筆記(2)——JMS消息模型

目錄[-] 1.1 JMS模型簡介 1.2點對點模型 1.3發佈者/訂閱者模型 1.1 JMS模型簡介 JMS支持兩種消息通信模型: 點對點模型(Point to Point,P2P) 發佈者/訂閱者模型(publ

原创 事件驅動

就是說你觸發一個事件(鼠標點擊,文字改變,程序退出等)時就纔有相應的動作發生,比如鼠標點擊時就有個對話框彈出,提示你你點擊了鼠標!方[文字改變時顏色改變等!簡要的說就是用事件去驅動(觸發)程序的發生。 1.要理解事件驅動和程序,就需

原创 MapReduce的模式、算法和用例

英文原文:MapReduce Patterns, Algorithms, and Use Cases,編譯:juliashine 在這篇文章裏總結了幾種網上或者論文中常見的MapReduce模式和算法,並系統化的解釋了這些技術的不

原创 2015校招季,阿里、搜狗、百度、蘑菇街面試總結

隨着拿到蘑菇街的offer,我的校招季便算是結束了。現在閒下來,想寫篇總結下之前的校招路,紀念一下。個人水,大神請輕拍。。。 總共參加了4場面試,然後拿到一家offer,然後就沒有然後,自己太懶,沒再去找了。。。 背景:無牛逼競賽經

原创 activemq的幾種基本通信方式總結

簡介      在前面一篇文章裏討論過幾種應用系統集成的方式,發現實際上面向消息隊列的集成方案算是一個總體比較合理的選擇。這裏,我們先針對具體的一個消息隊列Activemq的基本通信方式進行探討。activemq是JMS消息通信規

原创 java內存分配和String類型的深度解析

一、引題     在java語言的所有數據類型中,String類型是比較特殊的一種類型,同時也是面試的時候經常被問到的一個知識點,本文結合java內存分配深度分析關於String的許多令人迷惑的問題。下面是本文將要涉及到的一些問題,如

原创 初學Redis(2)——用Redis作爲Mysql數據庫的緩存

        用Redis作Mysql數據庫緩存,必須解決2個問題。首先,應該確定用何種數據結構存儲來自Mysql的數據;在確定數據結構之後,還要考慮用什麼標識作爲該數據結構的鍵。         直觀上看,Mysql中的數據都是按

原创 MapReduce初級案例

1、數據去重    "數據去重"主要是爲了掌握和利用並行化思想來對數據進行有意義的篩選。統計大數據集上的數據種類個數、從網站日誌中計算訪問地等這些看似龐雜的任務都會涉及數據去重。下面就進入這個實例的MapReduce程序設計。

原创 logback 配置

logback依據以下初始化步驟來配置自己: 1,logback試圖在classpath中找到一個名爲logback.groovy的文件。 2,如果沒有找到這樣的文件,logback試圖在classpath中找到一個名爲的logback

原创 ubuntu14.4安裝linux問題

登錄MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,顯示如下:  | character_set_client | utf8 |  | character_set_connection | ut

原创 Gradle入門

1. Gradle安裝:      從官方網站www.gradle.org下載最新版本,解壓後,將GRADLE_HOME/bin目錄加到系統環境變量PATH上。測試是否配置成功在命令行運行:gradle -v 會打印出gradle的版本號

原创 簡單區分VMware的三種網絡連接模式(bridged、NAT、host-only)

Vmware在安裝時默認安裝了兩塊虛擬網卡,VMnet1和VMnet8,另外還有VMnet0。這些虛擬網卡的配置都是由Vmware虛擬機自動生成的,一般來說不需要用戶自行設置。 Vmware提供了三種網絡連接模式,分別爲 1、bri