原创 Java架構師之分佈式RPC系統框架Dubbo

(一)系統架構的發展 以下系統架構均以電商系統爲例來說明。 1、單體系統架構 在系統最初成型的時候,功能和用戶訪問量都比較小,這個時候我們將系統的所有代碼都放在一個工程中並部署在一臺服務器上,以此減少部署節點和部署成本,例如:商品、類目、

原创 Java架構師基礎之反射機制(以JDBC爲例)

1、什麼是反射?  反射是Java的特徵之一,是一種間接操作目標對象的機制,核心是JVM在運行的時候才動態加載類,並且對於任意一個類,都能夠知道這個類的所有屬性和方法,調用方法/訪問屬性,不需要提前在編譯期知道運行的對象是誰,允許運行中的

原创 任務調度框架Quartz之cron表達式

    在實際的項目開發過程中我們經常會使用到定時任務調度,而使用任務調度框架經常會用到cron表達式,進來就簡單介紹一下cron表達式的書寫規則。 一、常用規則說明 (一)cron表達式由7個子表達式組成,分別對應:秒(0-59)、分(

原创 SpringBoot之項目搭建(集成MyBatis和JPA框架)

      最近很多小夥伴都問我有沒有SpringBoot搭建的並集成了MyBatis框架的項目模板,所以嘞~~~  今天就教大家如何快速搭建SpringBoot項目。(本人已IDEA爲例) 1、New Project 2、填寫項目基本

原创 SpringBoot之MyBatis分頁插件PageHelper

       相信大家很多人都自己寫過分頁的實現,當然我也寫過,封裝的分頁類代碼那個多啊,還要計算,一不小心就錯了,今天就給大家介紹一下MyBatis的分頁插件PageHelper如何使用。(如果沒有SpringBoot集成MyBatis

原创 Java開發中自定義校驗註解

       在日常的開發中可能會對手機號、郵箱、身份證號的合法性進行校驗,然而每次使用if語句調用校驗函數進行校驗又顯得過於麻煩,這時候自定義校驗註解用處就很大了。 1、需要的依賴 <!-- hibernate validator -

原创 paperpass論文查重

推薦大家一個靠譜的論文檢測平臺。重複的部分有詳細出處以及具體修改意見,能直接在文章上做修改,全部改完一鍵下載就搞定了。怕麻煩的話,還能用它自帶的降重功能。哦對了,他們現在正在做畢業季活動, 贈送很多免費字數,可以說是十分划算了!地址是:h

原创 lombok代碼簡化框架的使用

1、lombok介紹 lombok是一個可以通過簡單的註解形式來幫助我們簡化消除一些必須有但顯得很臃腫的Java代碼的工具,通過使用對應的註解,可以在編譯源碼的時候生成對應的方法。(但是在使用的時候要想編譯器不報錯需要安裝對應的插件,id

原创 Java實現的分頁功能

相信大家在學習Java的時候多多少少都接觸過Java的分頁功能,也自己寫過一些簡單的分頁的工具類,下面給大家分享一下我自己編寫的一個純Java的分頁工具類。(直接可用) package cn.edu.imufe.exam.domain;

原创 搭建第一個maven項目

 在上一篇文章我們已經搭建好了maven的各種環境,今天我們來搭建一個maven的demo。 一、工具準備 Eclipse 二、搭建方法 1、打開Eclipse,找到File->new->maven project 2、選擇use de

原创 Java面試題之Java基礎(一)

1、Java的幾種基本類型? byte、short、int、long、float、double、char、boolean; 2、什麼是字符串常量池?String爲什麼是不可變的? 字符串常量池即存儲在Java堆內存中的字符串池;字符串的分