原创 Integer的緩存數組

package com.company; /** * Integer的緩存數組 */ public class CacheArr { public static void main(String[] args) {

原创 單例模式的四種創建方式

這是我近期面試的一道題 面試官問題創建單例的方式有幾種,我答了懶漢和餓漢兩種,他告訴我說還有兩種,其實我隱約還記得有兩種,就是想不起來,心裏默默流淚。。。。。記錄一下,也算是學習了,這裏主要摘錄與博客:java單例模式的四種創建方

原创 併發下獲取當前時間類優化

高併發場景下System.currentTimeMillis()的性能問題的優化 System.currentTImeMillis()的調用比new一個普通對象要耗時的多(具體耗時高出多少我還沒有測試過,有人說是100倍左右) S

原创 idea配置maven和pom文件下載不下來的坑

這個idea每回裝的時候,首次配置maven總是搞很久,於是我終於受不了了,一定花個幾分鐘記錄下 1.在maven官網上下載maven的最新安裝包 maven下載地址 2.解壓並配置環境變量 3.驗證maven是否配置成功

原创 mysql中的MVCC,幻讀與間隙鎖

一直搞不明白爲什麼間隙鎖爲什麼能過解決幻讀的問題,現在大致總結一下吧。 事務的隔離級別 1.Read Uncommitted(未提交讀) 2.Read Commited(提交讀) 3.Repeatable Read(可重複讀) 4

原创 springaop註解方式源碼解析

這幾天在看雷老師講的spring註解開發,做了個筆記,在這裏記錄一下 sping註解開發 @configuration @conditional @bean @Import 一:給容器中註冊組件 1)包掃描+組件標註註解(@Con

原创 kafka階段學習小結(面試)

kafka階段學習小結(面試) https://blog.csdn.net/qq_28900249/article/details/90346599 主要是借鑑這篇文章的一些問題,做一個小總結,每回看到這些題都要好好思考一下。 1

原创 文件上傳編碼問題

文件上傳編碼問題 1.編碼問題的演示 我採用的是weblogic服務器,使用springmvc接收帶文件的表單,content-type 爲mutipart-formdata,頁面採用的編碼爲UTF-8,但是項目採用的是GBK的編

原创 mybatis+oracle 完成插入數據庫,並將主鍵返回的注意事項

mybatis+oracle 完成插入數據庫,並將主鍵返回的注意事項 一條插入語句就踩了不少的坑, 首先我的建表語句是: create table t_openapi_batch_info( BATCH_NO

原创 使用restTemplate在系統間傳遞(文件)字節數組亂碼問題

base64問題引入 在此之前,問一個問題,什麼是BASE64加解密呢?? 計算機中的任何數據都是按照ascii碼存儲的,但是ascii碼的128~255之間的值是不可見字符。而在網絡上交換數據的時候,比如從A地傳到B地,往往要經

原创 redis中的Sentinel詳解

以後還是要好好寫博客,把好東西或者是在工作中遇到的問題記錄下來 菜雞的提升之路 最近在看《redis的設計與實現》,這本書比較底層,應用說的很好,主要還是對redis底層的詳解吧,個人覺得很不錯,還是很好看的一本書,特別是剛開始對

原创 通過案例講述重構小技巧

什麼是重構呢? 重構:對軟件內部結構的一種調整,目的是在不改變【軟件之可察行爲】的前提下,提高其可理解性,降低其修改的成本。 在這裏圈重點:代碼是給人看的,一目瞭然的代碼纔是體現一個程序員的功底的變現。 什麼樣的代碼需要重構 1.

原创 利用freemarker+SAX解析xml的方式對excel文件字段校驗

利用freemarker對參數進行校驗 這篇文章主要用到的技術點: 自定義註解的使用 反射機制 SAX解析xml Freemarker的運用 我們在工作中經常需要上傳excel文件,然後在對文件中的字段進行校驗。如果文件裏的字

原创 基於純註解的spring開發的介紹

幾個核心註解的介紹 1.@Configuration 它的作用是:將一個java類修飾爲==配置文件==,在這個java類進行組件註冊 package com.kkb.config; import org.springframew

原创 ClassLoader類加載機制

ClassLoader類加載機制 在java中類加載是遵循雙親委派來加載的:通過調用loadClass方法逐級向上傳遞委派加載請求,classloader動態加載class文件到內存中,父類能夠加載不讓子類加載的一種安全機制。 當C