原创 保障100%消息投遞設計方案

                                                                                               

原创 JAVA 之 IO流總結

操作文件類  File   在整個io中唯一與文件自身有關的類就是File構造方法如下 Public File(String pathName) 從上可以知道。實例化這個類必須要文件路徑   例如:我要操作d盤下的test.txt文件就要

原创 redis主從複製

一:主從配置  :優先配置從機 :每次與master斷開之後,都需要重新連接,除非你配置 進redis.conf文件     1:修改config文件,並複製多個不同端口的config  a:修改端口號 2:日誌名稱   3:du

原创 Redis其他功能的使用(慢查詢,Bitmap,pipeline,發佈訂閱,GEO)

1:慢查詢   客戶端向redis接口請求的過程 a:慢查詢發現在第三階段 b:客戶端超時不一定慢查詢,但慢查詢是客戶端超時的一個可能因素   兩個配置:      -slowlog-max-len 1:先進先出隊列 2:固定長度

原创 apache.poi 報表導出

1:加依賴 <!-- poi excel導出 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId

原创 限制ip操作業務次數

package kainian.wu.demoweb.controller; import com.alibaba.fastjson.JSONException; import kainian.wu.demoweb.entity.St

原创 Redis 集合的使用

集合的結構  集合的特點 1:無序 2:無重複 3:支持集合建的操作(交集,並集,差集)     添加操作   刪除操作     查詢集合的大小   獲取操作 smembers 返回的數據是無序的,容易造成阻塞   集合間的

原创 linux運行jia包

Linux 運行jar包命令如下:   方式一 java -jar shareniu.jar 特點:當前ssh窗口被鎖定,可按CTRL + C打斷程序運行,或直接關閉窗口,程序退出 那如何讓窗口不鎖定?   方式二 java -

原创 併發編程基礎(第三講)--------多線程設計模式

package design014; public interface Data { String getRequest(); }     package design014; public class RealDa

原创 併發編程基礎(第六講)----------concurrent包下鎖的使用

        重入鎖   package lock020; import java.util.concurrent.locks.ReentrantLock; /** * lock.getHoldCount()方法:只能在當前調

原创 併發編程基礎(第 四講)---------線程池的使用

  Executor 框架   package test; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /

原创 併發編程基礎(第五講)----------concurrent包下對併發業務的支持

    CountDownLatch CountDownLatch的作用是,在實際的業務中,比如在購買商品的過程,只有當商品中心的業務和訂單中心的業務執行完畢之後,纔可以進行發貨的操作流程,其中 CountDownLatch co

原创 併發編程基礎(第二講)

package sync007; public class RunThread extends Thread{ //如果沒有volatile 雖然isRunning改爲false但是線程還是沒有停止 private vol

原创 單例模式幾種實現

單例模式是最常用到的設計模式之一,熟悉設計模式的朋友對單例模式都不會陌生。一般介紹單例模式的書籍都會提到 餓漢式 和 懶漢式 這兩種實現方式。但是除了這兩種方式,本文還會介紹其他幾種實現單例的方式,讓我們來一起看看吧。   簡介 單例模式

原创 併發編程基礎(第一講)

線程安全的概念: 當多個線程訪問某個類(對象或者方法)時,這個類始終都能表現出正確的行爲,那麼這個類就是線程安全 synchronized:可以在任意對象以及方法上加鎖,而加鎖的這段代碼稱爲互斥去或者臨界區 package myth