原创 理解多線程設計模式

多線程設計模式:1.Single Threaded Execution Pattern    [同一時刻只允許一個線程操作]         比喻:三個挑水的和尚,只能同一時間一個人過橋,不然都掉河裏餵魚了。    總結:在多個線程同

原创 web 頁面亂碼解決

<filter>  <filter-name>encodingFilter</filter-name>  <filter-class>   org.springframework.web.filter.CharacterEncodingF

原创 java html轉Word功能

前段時間在做html生成word功能,找了好幾種方案,有的用jacob,但是這個比較麻煩,又是dll又是jar的,依賴太多了,而且代碼量比較多,所有

原创 ElasticSearch-5.x 安裝head插件

環境 Windows10企業版X64JDK-1.8ElasticSearch-5.0.0node-v4.5.0-x64.msigit客戶端步驟 安裝node到D盤。如D:\nodejs。 把NODE_HOME設置到環境變量裏(安裝包也可以

原创 HTTP和HTTPS詳解

轉自:http://www.cnblogs.com/ok-lanyan/archive/2012/07/14/2591204.html HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分佈式超媒體信息系統。它於

原创 spring-data-redis隊列

1、首先加入依賴 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redi

原创 RabbitMQ消息可靠送達

目前項目中採用RabbitMQ,在運行的過程當中,發現有一部分消息存在丟失的情況,結合自己對RabbitMQ的理解,一般分爲兩種情況,一種是客戶端丟失,即消息沒有成功送達到RabbitMQ Server,一種是消費端並有成功消費消息,針

原创 java list分組

關於java list分組網上有很多的代碼,在此我來用guava做一個分組的例子,代碼如下: package com.netease.ad.omp.common.utils; import com.google.common.base.

原创 java list分批

在項目中經常會碰到批量操作的情況,當使用MyBatis批量寫入的時候,如果超過一定的條數,會存在嚴重的性能問題,下面給出一個工具類,希望對大家有所幫助。 1.創建測試類 public class User implements Seria

原创 poi導出excel

最近一直想寫一個導出,去網上看了一下,大部分是採用HSSF的方式來導出的,所以自己想寫一個基於XSSF來做的導出,去官網上看了些例子,做出來了一個小demo,用於記錄自己的成果。 項目採用的maven來管理的,當然首先得引入關於POI的j

原创 jQuery datatables插件

最近在做的工作涉及到一部分關於js的東西,好久沒有寫過js了,一開始還有點不適應,寫了一個很簡單的表格填充數據的方法,查了好多博客以及官網,並沒有找到我想要的結果,比較分散,爲了方便大家以後也碰到關於datatables的使用問題,特此記

原创 兩個線程交替打印

很久之前遇到的一個面試題,要求是指定一個數值(如100),線程1打印1、2、3,線程2打印4、5、6,如此反覆,到指定數值(100)時程序結束,當時並沒有做出來,回來之後在網上查看了些博客,也有了思路,雖然也做出來了,但並沒有完全領會,今

原创 vagrant windows 環境搭建

首先需要下載virtual box,地址是:https://www.virtualbox.org/ 其次下載vagrant,地址是:https://www.vagrantup.com/downloads.html 選擇對應的版本即可。 把

原创 數組倒排

前幾天碰到一個面試題,具體需求是這樣的,給出一個數組int[] array = new int[]{1,3,5,8,10,4,7,6};要求指定索引起始位置和結束位置,把索引範圍內的進行倒序排序,比如:索引爲1和4,那麼要求輸出,1,10

原创 shell 腳本實現定時備份數據庫表

前段時間由於在工作中有同學由於誤操作,導致把生產環境的基礎信息表刪除了,爲防止此類問題,決定寫一個定時備份基礎表的腳本,也正好可以鞏固一下linux及shell基礎。備份規則爲:當天每小時備份一次,一天前保留0點、6點、12點、8點的數據