原创 Java開發中的23種設計模式詳解(轉)

設計模式(Design Patterns)                                   ——可複用面向對象軟件的基礎 設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的

原创 深入研究java.lang.ThreadLocal類

深入研究java.lang.ThreadLocal類     一、概述   ThreadLocal是什麼呢?其實ThreadLocal並非是一個線程的本地實現版本,它並不是一個Thread,而是threadlocalvaria

原创 MySQL5.6免安裝版環境配置

MySQL是一個小巧玲瓏但功能強大的數據庫,目前十分流行。但是官網給出的安裝包有兩種格式,一個是msi格式,一個是zip格式的。很多人下了zip格式的解壓發現沒有setup.exe,面對一堆文件一頭霧水,不知如何安裝。下面小編將介紹如何

原创 數據庫SQL優化大總結之 百萬級數據庫優化方案

1.對查詢進行優化,要儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: sele

原创 Shuffle過程介紹

摘要:騰訊分佈式數據倉庫基於開源軟件Hadoop和Hive進行構建,TDW計算引擎包括兩部分:MapReduce和Spark,兩者內部都包含了一個重要的過程—Shuffle。本文對Shuffle過程進行解析,並對兩個計算引擎的Shuff

原创 Jxls+Spring MVC實現Excel導出

Excel導出功能是業務系統比較常見的功能,我們可以使用POI、Jexcel等來進行Excel的操作,然後再結合Spring MVC對兩者的支持進行導出。但此方法的不足之處在於我們需要不厭其煩的進行Excel表格的操作。經過一番尋覓,發

原创 Linux(ContOS)下載、安裝、啓動、停止redis

1、百度搜索redis,進入redis中文官方網站,一般redis官網打開的太慢, 直接選擇下載4.0.1   2、下載完畢後,得到一個redis-4.0.1.tar.gz的tar包。 我是通過U盤掛在的方式複製的。插入優盤,選擇連

原创 通過Spring MVC 的自定義攔截器實現靈活的登錄攔截

SpringMVC 中的Interceptor 攔截器,它的主要作用是攔截用戶的請求並進行相應的處理。用戶可以自定義攔截器來實現特定的功能,比如通過它來進行權限驗證,或者是來判斷用戶是否登陸等。 SpringMVC的攔截器提供了Han

原创 JasperReport 報表在SpringMVC WEB項目中的應用(JavaBean作爲數據源)

使用場景 在本文中我將JasperReport應用於某業務管理系統(WEB)的綜合查詢頁面中,用於報表展示以及PDF和EXCEL文件的導出。  使用效果如下:  模板製作 在項目中使用之前,需要限制做好jasper模板。比較方便的

原创 Eclipse 安裝 SVN 插件的兩種方法

 eclipse裏安裝SVN插件,一般來說,有兩種方式:  直接下載SVN插件,將其解壓到eclipse的對應目錄裏 使用eclipse 裏Help菜單的“Install New Software”,通過輸入SVN地址,直接下載安裝

原创 Hbase,Zookeeper完全分佈式安裝

前段時間安裝配置了hadoop集羣,這兩天想裝個hbase然後用些數據學習學習。網上教程有點多也有點亂,摸索了很久,所以還是記錄一下自己的配置經驗。過程中看了些博客感覺還是不錯的,分享一下:  安裝配置教程: http://www.li

原创 SpringMVC 攔截器不攔截靜態資源的三種處理方式

SpringMVC提供<mvc:resources>來設置靜態資源,但是增加該設置如果採用通配符的方式增加攔截器的話仍然會被攔截器攔截,可採用如下方案進行解決: 方案一、攔截器中增加針對靜態資源不進行過濾(涉及spring-mvc.x

原创 在併發環境下,多用戶註冊防止用戶名重複的問題

create procedure insertUser @userName nvarchar(20) as insert into user(name) select @userName from user where not

原创 MyEclipse使用總結——MyEclipse10安裝SVN插件

一、下載SVN插件subclipse 下載地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 在打開的網站中找到subclipse的最新

原创 解決CentOS(6和7版本),/etc/sysconfig/下沒有iptables的問題

一、Centos 6版本解決辦法: 1.任意運行一條iptables防火牆規則配置命令: iptables -P OUTPUT ACCEPT 1 2.對iptables服務進行保存: service iptables save 1