原创 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