原创 解決低版本spring中StringHttpMessageConverter中文亂碼問題

項目架構比較老舊,spirng用的3.0.2,在使用@ResponseBody String做返回值的接口時,若客戶端不做處理,Content-Type默認爲text/plain;charset=ISO-8859-1,導致的問題是中文會顯

原创 Oracle數據庫創建用戶相關

Oracle數據庫創建一個用戶,賦予角色,給相關表的只讀(select)權限 --創建用戶 create user etl_admin identified by YdEtl_ehr; --修改用戶密碼 alter user etl_a

原创 如果堅持有結果,那我想看看是什麼

不知不覺已經畢業一年了,在這一年的工作中似乎進步很大,但真的去嘗試一些面試的時候,無一例外的被“毆打”,不斷的反思自己爲什麼還是不行呢?真的只是年限沒達到一定程度嗎?答案是否定的,我已經預感到自己要是在這麼走下去,可能下一個被社會淘汰的就

原创 一文搞懂java線程狀態

線程狀態 6個狀態定義:java.lang.Thread.State public static enum State {     NEW,     RUNNABLE,     BLOCKED,     WAITING,     TIME

原创 java封裝一個實用的StringUtil類

在項目中經常會對String進行一些操作,除了一些開源框架中的StringUtils,我把在項目中經常要用的方法封裝成了一個StringUtil類,可供大家學習借鑑。 EMPTY:返回一個空字符 isNullString(String s

原创 一文搞懂java單例模式

單例模式作爲java設計模式裏最常用的一種設計模式之一,在我們日常的開發中大量被使用,現在我想從理論到實踐重新梳理一下這個知識點,幫助基礎薄弱的自己進一步加深理解。 什麼是單例模式(Singleton) “單例”,顧名思義就是隻有一個類的

原创 遞歸+循環實現走臺階算法

編程題: 有n步臺階,一次只能上1步或2步,共有多少種走法? 遞歸 優點:大問題轉小問題,可以減少代碼量,同時代碼精簡,可讀性好 缺點:遞歸調用浪費了空間,而且遞歸太深容易造成堆棧的溢出 循環迭代 優點:代碼運行效率好,沒有額外空間的開銷

原创 類初始化&實例初始化(附帶經典“父子”面試題)

類初始化過程 一個類要創建實例需要先加載並初始化該類            a.main方法所在的類需要先加載和初始化      2.一個子類要初始化要先初始化父類      3.一個類初始化就是執行<clinit>()方法      

原创 學java必須搞懂這道計算題

分享一道經典的Java計算題,分享的同時也幫助基礎薄弱的自己進一步加深理解:   附上代碼: package com.java_foundation.arithmetic; public class ClassicalCalculat

原创 java byte(字節)根據長度轉成kb(千字節)和mb(兆字節)

讀取二進制文件長度,將其轉換爲kb或者mb /** * byte(字節)根據長度轉成kb(千字節)和mb(兆字節) * * @param bytes * @return */

原创 在windows下web程序佔用CPU的性能調試

之前在公司內部分享平臺發一篇在生產環境排查的CPU性能問題的文章,比較通用,轉到CSDN上與大家分享 問題          業務系統的Tomcat服務器跑了一段時間後,發現業務系統進程佔用的CPU資源在70%-80%,加上自助,移動端和

原创 java小工具(1)——批量修改文件名

人事同事想批量修改一批員工文件名,原來是工號+姓名.jpg,現截取前八位工號作爲文件名 package com.utils; import java.io.File; public class changeName { publ

原创 JSONObject.toJSONString()自動修改屬性格式,改變了大小寫

       在一次接口對接的過程中,本想把查詢到的list對象通過fastjson序列化後傳給客戶端 客戶端需要的數據格式: [   {     "RefID": "4365665",     "Title": "任務標題",    

原创 機智W_en——Java從零開始(3)(Java流程控制)

轉載請註明本文出自機智W_en的博客(https://blog.csdn.net/kevin___dd),謝謝支持!前言這篇主要介紹Java程序員必須掌握的流程控制語句,只有掌握這些流程控制語句,編寫java程序才能得心應手。Java流程