原创 Git&GitHub的基本使用

0.前言   主要總結git的使用,和在github上面創建遠程庫。git的下載和安裝可以參考百度。版本控制工具git主要分爲工作區,暫存區,和本地庫。工作區就是我們的工程文件,暫存區就是一個臨時存儲的地方,還沒有提交。本地庫就是

原创 【Spring Boot】配置

Spring Boot默認會使用兩種全局配置文件 .properties 和 .yml。比如更改一下端口號 1.yml配置文件值注入 yml文件:在爲屬性賦值的時候,需要使用冒號加空格。 在這之前我們需要在pom中添加依賴,

原创 【Spring Boot】Web開發-靜態資源與模板引擎

Spring Boot創建web應用的步驟 創建Spring Boot應用選擇我們需要的模塊 SpringBoot已經默認將這些場景配置好了,只需要在配置文件中指定少量配置就可以運行起來 自己編寫業務代碼。 1. 靜態資源映射

原创 【Docker】入門

1. 什麼是Docker   Docker 是一個開源的應用容器引擎,像是一個虛擬機,但不是一個虛擬機,實現了資源的隔離,啓動一個虛擬機可能要幾分鐘,但是啓動一個Docker可能只需要秒。   我們在開發中可能需要在服務器上安裝各

原创 java web 解決:org.springframework.beans.TypeMismatchException

主要異常信息 org.springframework.beans.TypeMismatchException: Failed to convert property value of type ‘java.lang.String’

原创 集合面試題整理

集合面試題整理 推薦博客:http://cmsblogs.com/?cat=325   1、Map和ConcurrentHashMap的區別?         ConcurrentHashMap:jdk1.5之後引入,解決了HashMap

原创 【Jenkins】一鍵部署碼雲SpringBoot項目到生產環境

0.前言   Jenkins簡單來說,就是可以幫我們簡化項目的部署工作,開發人員在開發完一個小模塊,當把代碼推送到遠程庫(碼雲,github),就會觸發Jenkins,它就可以幫我們自動的去部署項目,有的時候開發環境和生產環境的配

原创 GitHub值得擁有的搜索技巧

1. 名字中包含spring的項目: in:name spring 2.名字中包含spring並且stars數大於5000: in:name spring stars:>5000 3.在項目readme文件中搜索包含spr

原创 基於JWT的API權限鑑定

0.前言    JWT的全稱叫Json Web Token;在前端和後臺進行數據交互的時候,在請求頭中帶上一個token 字符串,這個字符串中保存了用戶具有的權限信息。同時也是經過加密的,不容易被破解。   在項目中,我們使用to

原创 Spring Boot集成Shiro

0.前言   Shiro簡單來說就是一個做權限鑑定與管理的一個工具。在搭建spring boot 集成Shrio的demo的時候,我們需要做一個前期的準備(demo中有sql文件),demo在這裏 數據庫表: Maven:

原创 【阿里雲】遠程連接Redis

0.前言   本人用的使用阿里雲的學生機,如果你是學生,這個值得一買(9.5元/月),可以學習和熟悉生成環境。在開發中用到Redis的時候,每次還得啓動,如果數據量大的話,還影響本地計算機的性能。本文介紹如何在阿里雲學生機上安裝運

原创 【Spring Boot】日誌

0. 前言 1.張三在一個系統中寫了很多的system.out.printin("…");這樣可以更好的瞭解系統運行狀況。 2.張三覺得這個功能非常好,於是就開發了一套框架,zhangsanlogging.jar 3.隨着功能的升

原创 【集合】HashMap

0.前言 HashMap是以key/value的方式來儲存數據的一種結構,key是唯一的,可以爲null,整個類採用數組+鏈表+紅黑樹的方式來實現。在查找元素的時候計算key的值,定位到數組下標,所以它的複雜度爲O(1),但是他是

原创 【Spring Boot】入門-創建第一個Spring Boot

0.前言 Spring Boot是簡化了Spring的開發,很多配置和組件,Spring Boot都爲我們配置好了,他是一個Spring技術棧的一個大集合。接下來,做一個Sprign Boot HelloWorld來簡單熟悉一下B

原创 Maven使用JDK1.8來編譯運行

1.方法一 打開\conf\setting.xml 添加 <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeBy