原创 Java的導出excel表格,簡單易懂

1、常用組件: HSSF(用於操作Excel的組件)提供給用戶使用的對象在rg.apache.poi.hssf.usermodel包中,主要部分包括Excel對象,樣式和格式,有以下幾種常用的對象: HSSFWorkbook     ex

原创 RestTemplate獲取輸入流InputStream和 錯誤處理

1、第三方接口 有時候會給我返回圖片或者二維碼;這種情況下我們應該想到流的處理; 2、如果對數據沒有額外包裝處理的需求 我們可以直接對請求數據用響應流倆處理;     1>獲取實例 RestTemplate rest = new Rest

原创 jar包反編譯 java-decompiler.jar

用java-decompiler.jar這個jar包進行反編譯 在您需要編譯的jar包的目錄下,打開命令行界面,輸入以下命令: E:\lib>java -cp “D:\ideaIU-2017.1.1\plugins\java-decomp

原创 mqsql利用map的批量更新數據庫數據

今天試了一下  1、##mapper: /** * 批量更新排序 * @param sortMap * @return */ int updateSortMore(@Param("sortMap")Map<Integer, Sh

原创 java對有英文的日期進行格式化

我是最近在解析某個csv文件是,返現裏面的日期字段全部是 數字-英文月份-數字年 例如:05-Mar-2019 ,而我入庫存儲date類型必須在java方法中對它進行轉化,其實我們可以將它split之後,對Mar做個枚舉類,來獲取對應的

原创 實體類爲什麼要實現Serializable序列化的作用

 客戶端訪問了某個能開啓會話功能的資源, web服務器就會創建一個與該客戶端對應的HttpSession對象,每個HttpSession對象都要站用一定的內存空間。如果在某一時間段內訪問站點的用戶很多,web服務器內存中就會積累大量的Ht

原创 volatile不能保證原子性,atomic不僅保證可見性還有原子性CAS分析

     給一個變量加了volatile關鍵字,就會告訴編譯器和JVM的內存模型:這個變量是對所有線程共享的、可見的,每次jvm都會讀取最新寫入的值並使其最新值在所有CPU可見。volatile似乎是有時候可以代替簡單的鎖,似乎加了vol

原创 Spring Cloud Gateway 學習之全局過濾器,轉發,添加頭信息和JWT加解密

全局過濾,攔截前端的帶來的token @Component public class TokenFilter implements GlobalFilter, Ordered { private static final

原创 nginx單點故障的 處理方案keepalived

    Nginx有很強代理功能,但是一臺nginx就形成了單點,現在使用keepalived來解決這個問題,keepalived的故障轉移時間很短.Nginx+keepalived雙機實現nginx反向代理服務的高可用,一臺nginx掛

原创 ThreadLocal從源碼分析總結到內存泄漏

引入話題:在併發條件下,如何正確獲得共享數據?舉例:假設有多個用戶需要獲取用戶信息,一個線程對應一個用戶。在mybatis中,session用於操作數據庫,那麼設置、獲取操作分別是session.set()、session.get(),如

原创 volatile不能保證原子性、atomic的比較,,cas分析

         給一個變量加了volatile關鍵字,就會告訴編譯器和JVM的內存模型:這個變量是對所有線程共享的、可見的,每次jvm都會讀取最新寫入的值並使其最新值在所有CPU可見。volatile似乎是有時候可以代替簡單的鎖,似乎加

原创 將jar添加到本地倉庫及上傳Jar到遠程marven倉庫

一、將jar添加到本地倉庫的做法: 以下面pom.xml依賴的jar包爲例: 實際項目中pom.xml依賴寫法:   [html] view plain copy <dependency>       <groupId>org.sprin

原创 Spring中注入static靜態成員變量會導致空指針異常問題及解決方案

首先,,按照常規的注入,,我們會直接在需要注入的對象上加註解@Autowired,,,運行服務的的時候,,,就會出現呢空指針異常java.lang.NullPointerException,,異常的原因是 靜態變量/類變量不是對象的屬性,

原创 SpringMVC Controller單例和多例的靜態、非靜態成員變量

對於SpringMVC Controller單例和多例,下面舉了個例子說明下.第一次:類是多例,一個普通屬性和一個靜態屬性。結果:普通屬性:0.............靜態屬性:0普通屬性:0.............靜態屬性:1普通屬性

原创 springMVC 杜絕依賴注入HttpServletRequest/Response

    @Autowired public HttpServletRequest request; @Autowired public HttpServletResponse response; 以上的寫法是錯誤的,Ht