原创 Word中公式編輯器mathtype中符號顯示異常

在Word的MathType中部分符號顯示異常,如“上弧形”無法正常顯示,顯示爲方框,如下所示:正確的顯示方式爲:,卻顯示成了這樣:   解決的辦法是: 在Mathtype文件夾下MathType\Fonts\TrueType中找到mte

原创 Java多線程編程中不變模式的詳解

Java多線程編程中,常用的多線程設計模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不變

原创 Java多線程編程中Future模式的詳解

Java多線程編程中,常用的多線程設計模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不變模式和生產者-消費者模式等。這篇文章主要講述Future模式,關於其他多線程設計模式的地址

原创 Struts2中Interceptor攔截器的使用

Struts2的攔截器(Interceptor)是非常重要的概念,Struts2中的大多數的功能都是通過攔截器實現的。下面主要講述一下Struts2中攔截器的實現原理,以及嘗試自定義一個攔截器。 1 Struts2中攔截器的原理 在運行

原创 常用設計模式的簡單描述

這篇文章主要介紹一些常用的設計模式,寄希望通過簡單的幾句代碼能夠一眼看出該設計模式的本質和精髓。(下面的編程語言爲Java語言僞代碼) 1. 觀察者模式 現實例子:找工作過程中,當多個應聘者想跟蹤一家單位招聘信息的變化,無需飯不吃、覺不

原创 Java語言模擬死鎖問題

 死鎖問題是多線程特有的問題。下面利用Java語言模擬死鎖。 class A { public synchronized void foo(B b) { try { Thread.sleep(200); //確保死鎖一定發

原创 Hive簡單SQL語句描述

hive是基於Hadoop的一個數據倉庫工具,可以將結構化的數據文件映射爲一張數據庫表,並提供簡單的sql查詢功能,可以將sql語句轉換爲MapReduce任務進行運行。 其優點是學習成本低,可以通過類SQL語句快速實現簡單的MapRed

原创 Elasticsearch的各種插件

Elasticsearch擴展性非常好,有很多官方和第三方開發的插件,下面以分詞、同步、數據傳輸、腳本支持、站點、其它這幾個類別進行劃分。 轉載地址:http://www.cnblogs.com/huangfox/p/3541300.ht

原创 IntelliJ IDEA 快捷鍵和設置

實用快捷鍵: Ctrl+/ 或 Ctrl+Shift+/ 註釋(// 或者/*...*/ ) Ctrl+D 複製行 Ctrl+X 刪除行 快速修復 alt+enter (modify/cast) 代碼提示 alt+/ ctr+G 定位

原创 ssh免密鑰設置

0.預先準備 有兩臺機器,分別爲 機器A:192.168.21.12 機器B:192.168.21.13 系統爲Redhat系統。 首先,確保兩臺機器的ssh是啓動着的,如果沒有啓動,分別在兩臺機器上都調用:servicesshd sta

原创 tmux安裝

tmux是一個優秀的終端複用軟件,類似GNU Screen,但來自於OpenBSD,採用BSD授權。使用它最直觀的好處就是,通過一個終端登錄遠程主機並運行tmux後,在其中可以開啓多個控制檯而無需再“浪費”多餘的終端來連接這臺遠程主機。(

原创 Hadoop 2.3.0-cdh5.1.0重編譯

Hadoop版本有很多,這裏我選擇的是cdh版本。cdh是Cloudera公司在Apache原版基礎經過加工的東西。chd具體的下載地址爲: http://archive-primary.cloudera.com/cdh5/cdh/5/

原创 Hive通過已有表來創建新表時出現一些列錯誤

我的系統下: Hadoop的安裝目錄爲:/home/hbase/install/hadoop-2.3.0-cdh5.1.0 Hive的安裝目錄爲:/home/hbase/install/hive-0.12.0-cdh5.1.0 在hiv