原创 mybatis緩存之一級緩存(二)

這篇文章介紹下mybatis的一級緩存的生命週期 一級緩存的產生 一級緩存的產生,並不是看mappper的xml文件的select方法,看下面的例子 mapper.xml <select id="getById" resultTyp

原创 mybatis緩存之一級緩存(一)

對於mybatis框架。彷彿工作中一直是在copy着使用。對於mybatis緩存。並沒有一個準確的認知。趁着假期。學習下mybatis的緩存。這篇主要學習mybatis的一級緩存。 爲什麼使用緩存 其實,大家工作久了,就知道很多瓶頸就

原创 java中的引用類型:強軟弱虛

java中的引用類型共4種:強軟弱虛,具體每種類型的特點和應用場景。記錄下。本文是看了馬士兵老師的視頻後記錄整理的。加深印象。 基本概念 1. 強引用 強引用是使用最普遍的引用。如果一個對象具有強引用,那垃圾回收器絕不會回收它。當內存空

原创 58到家MySQL軍規升級版(轉)

一、基礎規範 表存儲引擎必須使用InnoDB 表字符集默認使用utf8,必要時候使用utf8mb4 解讀: (1)通用,無亂碼風險,漢字3字節,英文1字節 (2)utf8mb4是utf8的超集,有存儲4字節例如表情符號時,使

原创 04_javaSE面試題:方法的參數傳遞機制

題目 import java.util.Arrays; /** * @author kevin * @date 2019/7/10 9:46 */ public class Exam4 { public static voi

原创 SpringBoot(二十)_404返回統一異常處理結果

之前寫過一篇統一異常處理的文章,今天測試了下如果訪問一個不存在的接口,也想返回統一的錯誤信息,應該怎麼做 1.修改application.properties文件 # 自定義404 #出現錯誤時, 直接拋出異常 spring.mvc.t

原创 spring學習總結(一)_Ioc基礎(下)

本篇文章繼續上篇文章講解Ioc基礎,這篇文章主要介紹零配置實現ioc,現在相信大家項目中也基本都是沒有了xml配置文件。廢話不多說。一起學習 代碼示例 BookDao.java package com.kevin.spring.demo1.

原创 java自定義註解學習(一)_demo小練習

自定義註解 現在大家開發過程中,經常會用到註解。 比如@Controller 等等,但是有時候也會碰到自定義註解,在開發中公司的記錄日誌就用到了自定義註解。身爲渣渣猿還是有必要學習下自定義註解的。 這篇我們先寫一個簡單的註解列子,不會立馬

原创 java自定義註解學習(三)_註解解析及應用

上篇文章已經介紹了註解的基本構成信息。這篇文章,主要介紹註解的解析。畢竟你只聲明瞭註解,是沒有用的。需要進行解析。主要就是利用反射機制在運行時進行查看和利用這些信息 常用方法彙總 在Class、Field、Method、Constructo

原创 SpringBoot(十四)_springboot使用內置定時任務的使用

爲什麼使用定時? 日常工作中,經常會用到定時任務,比如各種統計,並不要求實時性。此時可以通過提前設置定時任務先把數據跑出來,後續處理起來更方便. 本篇文章主要介紹 springboot內置定時任務。 實戰演示 1、pom文件 pom 包裏面

原创 什麼是好代碼

摘自於秦迪新浪微博 所謂好的代碼吶…… 是高內聚低耦合的設計,處處體現出的的優雅感!!!!! 是查看方法時時感受到的,從始至終清晰而流暢的思路!!!!! 是每一處編碼的乾淨整潔,伴隨而來的身心愉悅!!!!! 是伴隨着代碼規模增大時,歸納

原创 有趣的代碼展示

最近在工作中,有的時候想看看公司封裝的組件,於是就點擊進入項目中用到的組件代碼中去,本來是想學習下,結果,卻發現了很多有意思的代碼,獨樂樂不如衆樂樂,與大家分享下 代碼展示 下面只粘貼2處,簡單的標記了下,大家慢慢欣賞,如果發現沒有意思

原创 IdeaVim-常用操作(轉載)

IdeaVim簡介 IdeaVim是IntelliJ IDEA的一款插件,他提高了我們寫代碼的速度,對代碼的跳轉,查找也很友好。 安裝位置 安裝之後它在 Tools > Vim Emulator 具體操作 i模式 i模式即爲編輯模

原创 java之常量摺疊

爲什麼會寫着篇博客,因爲昨天看了關於final關鍵字的解析。但是有個問題始終沒有得到解決,於是請教了我qq上之前添加的知乎大神。他給我回復的第一條消息:常量摺疊。身爲渣渣猿的我立馬查詢了這個概念。這是第一次知道這個概念。知乎大神還給我講了

原创 淺談final修飾的變量

一直大概的知道final關鍵字的作用,但是自己實際工作中卻很少用,除非在聲明一些常量值的時候,今天忽然自己在項目中用一個map進行存儲一些值。一開始我只是用private修飾的,心裏想的是如果final修飾的話,應該不能修改了。畢竟被fi