原创 java

稍後補上

原创 SQL優化(一)

1、 首先要搞明白什麼叫執行計劃?        執行計劃是數據庫根據SQL語句和相關表的統計信息作出的一個查詢方案,這個方案是由查詢優化器自動分析產生的,比如一條SQL語句如果用來從一個 10萬條記錄的表中查1條記錄,那查詢優化器會選擇

原创 Stream的排休

public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(99); list.add(99

原创 Stream的去重

public static void main(String[] args) { List<Map<String, String>> list = new ArrayList<>(); Map<Strin

原创 【Java】I18N國際化

       i18n(其來源是英文單詞internationalization的首末字符i和n,18爲中間的字符數)是“國際化”的簡稱。對程序來說,在不修改內部代碼的情況下,能根據不同語言及地區顯示相應的界面。        這就要求,

原创 意料中的意外--異常處理

【是什麼】    異常是超出程序正常正確執行流程的一些特殊情況。異常可以說是程序中的一些錯誤,但並不是所有的錯誤都是異常。例如用戶登錄,正常正確的流程是用戶輸入正確的用戶名和密碼進入系統,但是輸入的密碼不正確,不能登錄系統,這就是一種異常

原创 【SpringBoot系列】springboot靜態變量注入

【場景】 配置文件中的配置項的讀取,例如:defaultTimes=3 【變量獲取】 1.一般變量獲取 @Value("${defaultTimes}") private String defaultTimes; 2.靜態變量獲取 @

原创 【SpringMVC】SpringMVC初學詳解篇

      SpringMVC是一個基於MVC的Web框架,是spring框架的一個模塊,使用了MVC架構模式的思想,將web層進行職責解耦。首先讓我們整體看一下SpringMVC處理請求的流程: 發起請求到前端控制器(Dispatc

原创 【Java】Java加載類機制

【Java類加載器】       JavaClassloader是Java運行時環境(Java Runtime Environment)的一部分,負責動態加載Java類到Java虛擬機的內存空間中。 類通常是按需加載,即第一次使用該類時才

原创 【Listener機制】HttpSessionListener和HttpSessionAttributeListener

一、HttpSessionListener         HttpSessionListener是對Session的一個監聽,主要監聽關於Session的兩個事件,即初始化和銷燬。 【原理】       接口HttpSessionLis

原创 Zookeeper初學篇

【是什麼】        ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置

原创 【Java】代理模式

        代理模式的定義:爲其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個對象不適合或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對象之間起到中介的作用。   【分類】          代理模式分爲靜態

原创 xml文件四中解析方式

       XML現在已經成爲一種通用的數據交換格式,平臺的無關性使得很多場合都需要用到XML。小編將將簡單介紹一下Java解析XML的四中方法。      基本的解析方式有兩種,一種叫DOM,另一種叫SAX。SAX是基於事件流的解析,

原创 【Java】中文亂碼不再亂

     小編總結了一下一些中文亂碼的心得,總結一下積累。(最近更新2017年5月9日) 【爲什麼】       在頁面上輸入信息,通過表單等打包提交成request請求發給服務器,jsp在運行時總是被編譯成servlet,這期間也會有

原创 【Software】動軟代碼生成器

       每次寫數據庫文檔的時候都很費時,但是又很重要不得不寫,下面就介紹一款軟件,可以從數據庫生成相應的文檔。 1、打開動軟代碼生成器,點擊數據庫連接 2、選擇數據庫類型,填寫好用戶名和密碼,點擊連接測試。 3、看到要綁定的