原创 Linux CentOS下部署java Web項目

本篇文章將簡單了介紹一下在linux系統下如何部署java web項目。 準備環境:jdk(默認已安裝) tomcat 一、首先需要下載linux版的tomcat:https://tomcat.apache.org/download-80

原创 Spring(二):@Scope的使用

Scope:也叫做作用域,在Spring IoC中的作用是指它創建的Bean對象對於其他Bean對象的請求的可視範圍,Spring IoC容器中定義5種常用作用域: 在Spring2.0:     1).singleton:單實例的(Sp

原创 調用騰訊雲短信API接口

前言 有想使用短信API服務的朋友可以如果沒有註冊騰訊雲的話可以註冊一下,好像新用戶可以免費領取100條短信服務(PS:絕對不是打廣告) 一、登錄騰訊雲操作平臺 登陸騰訊雲的平臺https://cloud.tencent.co

原创 超詳細springboot+apache shiro+redis

以此文章爲自己學習總結用,希望各位大哥多多指正。 簡介: Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼和會話管理。使用Shiro的易於理解的API,您可以快速、輕鬆地獲得任何應用程序,從最小的移動應

原创 深入剖析Spring(四):IOC核心思想(源碼分析篇)

Spring框架能發展至今併成爲最主流的框架必然有它的道理,對於我們學習者來說理應儘量的去汲取前輩們知識,我們不能被現今便捷的框架遮蔽了自己的雙眼也許你離開了這些框架你可能什麼都不是,因爲我們已經是站在了巨人的肩膀上。 文章目

原创 Spring(一)源碼之@Configuration、@ComponentScan、@Bean的使用

最近在整理一些spring相關的知識,就順帶在這記錄一下總結一下,給自己看也希望能幫助到一些正在學習以及一直在學習的夥伴。 本文內容記錄一下@Configuration註解的使用以及它與xml文件是如何對應的。 自從spring3.0開始

原创 解決vue插值表達式加載頁面閃爍

  場景: 使用瀏覽器自帶的功能模擬在特定條件下出現插值表達式閃爍的問題。較小的模塊我們可以忽略此問題,如果模塊較大就會大大影響我們的體驗。 原因: 對於dom的操作還是由JavaScript去操作,在vue中,我們會等待dom元素加載

原创 設計模式(三):代理模式(靜態代理、動態代理)

我們都知道SpringAOP是用代理模式實現,那麼到底是如何實現的呢?我們來探一探究竟,並手寫部分代碼。 定義 代理模式(Proxy Pattern):是指爲其他對象提供一種代理、來控制這個對象的訪問。 代理對象在客戶端和目標

原创 簡易聊天室的實現。

一個簡單的消息羣裏的聊天室功能,雖然功能不強大,主要是爲了給初學者梳理梳理一下思路。希望能夠幫到有需要的人,大家一同共同學習,互相幫助。’ package mysocket; import java.io.BufferedWriter;

原创 設計模式(二):深入剖析單例模式(懶漢,餓漢,枚舉,容器)

單例模式(Singleton Pattern) 是指確保一個類在任何情況下都絕對只有一個實例,並提供一個全局的訪問點。比方說,你只能有一個女朋友,你是new不出來的. 前言 寫文章的目的主要是爲了自己知識的鞏固,當然也十分希望

原创 深入理解HashMap的底層原理(二)

基於哈希表的 Map 接口的實現。此實現提供所有可選的映射操作,並允許使用 null 值和 null 鍵。(除了非同步和允許使用 null 之外,HashMap 類與 Hashtable 大致相同。)此類不保證映射的順序,特別是

原创 SpringBoot+shiro+vue搭建博客完整版(可供源碼、數據庫)

前言 人生在世,應無所住; 如果年輕,追着風走;如果相信,跟着愛走; 如果可以,隨着心走;如果留戀,帶着夢走;如果沒有如果,也不該停留 爲什麼寫博客? 其實畢業到現在也有大半年的時間,很早就想搭建一個屬於自己的博客網站,奈何性

原创 SpringCloud gateway統一配置跨域

場景: 網關配置: 並沒有做跨域處理。 如何解決,當然我們不應該對每一個請求單獨的處理跨域,數量大多,我們只需要在網關模塊下聲明一個跨域配置即可 @Configuration public class MyCorsConfi

原创 設計模式(一):工廠模式

工廠方法模式(FACTORY METHOD)是一種常用的類創建型設計模式,此模式的核心精神是封裝類中變化的部分,提取其中個性化善變的部分爲獨立類, 通過依賴注入以達到解耦、複用和方便後期維護拓展的目的。它的核心結構有四個角色,分

原创 使用@Constraint配合自定義註解開發

前言 通常我們在開發的過程中,需要對前端傳入的數據進行校驗,儘管這一步已經在前端進行了一次校驗,雖然現在已經有了很多校驗的註解,@NotNull、@NotBlank、@URL等一系列註解幫助我們進行校驗,但是在實際的業務開發過程中