原创 Spring-boot的攔截器源碼探尋

自己玩Springboot的時候,使用攔截器來實現用戶的登陸驗證。之前我在公司的項目中有自己做一個參數的校驗的攔截器有興趣的可以看看能給點一件更好,當然也希望能幫到你. 使用攔截器實現請求參數的簡單校驗 創建一個攔截器,實現接口Handl

原创 LocalDateTime小記

今天在使用LocalDateTime時需要將時間轉化使勁啊戳,原來我也沒怎麼用過. 發現又一個方法 default long toEpochSecond(ZoneOffset offset) { Objects.

原创 多線程:線程在加鎖代碼塊內調用yield()方法對鎖對象處理的探索

首先我們先老生常談:     關於多線程我們大多數對他既陌生又熟悉,因爲我們在(程序員的)生活中經常聽到,但是相信大家在工作中真正使用的頻次並不是那麼的經常.    原因是:多線程的不可性. 在使用的時候我們實現多線程的方式又兩種:  

原创 mysql的函數使用及其他小技巧

目錄 mysql的系統方面 1> mysql的登錄命令: 2>創建,刪除,使用數據庫: mysql函數 關於對字段的分割find_in_set('參數',字段名); convert函數及擴展cast函數 left函數及擴展right函數和

原创 spring-boot配置ssl證書

一。首先我們要先有一個簡單的spring-boot項目:原先已經寫過一篇創建spring-boot的文章了 二、獲得ssl證書:方法不唯一,又從網上的大平臺下載也能自己生成。自己生成的也寫過了 三、在spring-boot項目中配置。配置

原创 idea的jdk老是報錯java_error_in_idea_****.log

前段時間我的idea 老是莫名其妙的出現閃退,並且在c盤的用戶下產生一個java_error_in_idea_****.log的類似問題。 接下來我把我如何解決的寫下來,希望能幫助到遇到同樣問題的同學。 一、點擊idea左上角的file出

原创 nginx負載均衡--nginx容器部署

第一步:我們需要下載nginx的鏡像: 由於docker上邊會提供三種nginx鏡像:   Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以說是開發版 Stable version:最新穩定

原创 知其然知其所以然-spring註解

該文章將做持續更新,我有時間就會更新註解的用途和用意。 目錄 @Component: @ConfigurationProperties : 該註解也是讓spring管理被標註的類的,具體作用體現在業務上,衆所周知我們將代碼分爲contro

原创 自己實現spring的基本功能

之前自己做過參數校驗的功能,有使用過註解. 今天就來試試實現spring的類管理        首先,先理解下spring的思路,spring 將我們需要被管理的類統一的管理起來 然後給需要初始化的類初始化,在遇到web端的請求的時候,根

原创 使用攔截器實現請求參數的簡單校驗

今天在寫controller時遇到好多接口都需要我去手動的校驗參數,於是想到能不能搞個東西簡化掉參數的校驗。也想過使用“別人的輪子”但是想想還是自己玩一玩~。 首先呢,先要搞清楚思路該怎麼實現這個功能。 一、選擇:攔截器和過濾器的選擇。攔

原创 mysql索引小記

今天在做公司項目時有應用場景,分別是某個地址不能重複, 和兩個地址不能重複. 聰明的我們一下就想到了唯一索引和聯合唯一索引。 sql呢很簡單 新增唯一索引: ALTER TABLE 表名 ADD UNIQUE KEY ( `字段名`

原创 JAXB使用小記

近日在對接接口是報文需要是xml格式,所以今天小小總結下這段時間的收穫。 首先介紹下jaxb,是java自帶的將java實體類和xml文件轉換的工具類。 使用時需要用到註解大致如下:      @XmlRootElement:根節點註解也

原创 nginx配置小記

今天搞一哈nginx,nginx的安裝很簡單就不在贅述了. 主要是我在配置server時遇到一些問題在此記錄下來. 給自己提個醒當然能幫助到人那是最好不過的. 首先,nginx的配置文件對內容格式是有要求的. 所以當你從別的地方複製你的s

原创 svn密碼找回

今天需要我的svn的賬號密碼,但是時間太久了忘了。想起原先用過的一個軟件TSvnPD.exe 可以找回,就在網上找下結果都是要這要那的,這不符合互聯網精神啊。所以我今天上傳一份給後邊需要的人用。   這是下載鏈接:http://www.l

原创 spring boot 配置mybatis

今天搞一搞spring boot的mybatis的整合,首先搞一個簡單的springboot項目:搭建簡單的spring boot 然後創建數據庫中對應表的實體類:我的表名user_demo(注意mysql在linux是區分大小寫的) 創