原创 RestTemplate的常見使用

1.配置(注入)          由於RestTemplate沒有被自動注入到容器中,所以需要自己注入。選其一就可以。 @Configuration public class ConfigBean{ @Bean pub

原创 前後端分離的發展

轉載自:https://www.cnblogs.com/gdjk/p/11507690.html 前後端分離已成爲互聯網項目開發的業界標準使用方式,通過nginx+tomcat的方式(也可以中間加一個nodejs)有效的進行解耦,並且前後

原创 Spring Boot學習——將應用打包爲jar運行

將上述應用打包爲jar,在命令框執行(windows) 在pom.xml中引入第三方插件 <!--利用插件,將此應用打成jar包--> <build> <plugins> <p

原创 Spring Boot學習——入門小程序

如何編寫一個SpringBoot入門應用 主要步驟: 在pom.xml中引入starts 創建主程序 在main方法上啓動 具體代碼 /** * @SpringBootApplication :來表示一個主應用的

原创 筆記本電腦藍牙搜索不到藍牙耳機

你藍牙關機狀態長按10秒以上,開機之後它會提示 重新配對 ,然後電腦就能搜到你的藍牙耳機了, 和藍牙版本不兼容、驅動不對沒關係!

原创 ubuntu18.4安裝redis

1.下載 http://redis.io/ http://www.redis.cn/ 2.安裝 2. 1 下載完畢後,將壓縮把放在自己的文件夾 2.2 將下載redis壓縮包進行解壓 tar -zxvf redis-5.0.7.ta

原创 HTTP各個版本的比較

到現在爲止,HTTP協議已經有三個版本了: HTTP1.0 HTTP1.1 HTTP/2 HTTP1.0和HTTP1.1區別 HTTP1.1新改動: 持久連接 請求管道化 增加緩存處理(新的字段如cache-control) 增加Host

原创 ubuntu換源

由於原來的源下載,更新軟件速度過慢,所以更換國內的源。 1. 修改sources.list文件 sudo gedit /etc/apt/sources.list 2.編輯/etc/apt/sources.list文件,在文件最前面添加以

原创 HTML學習筆記(1)

HTML(超文本標記語言) 簡介 是用來創建網頁的標準語言 HTML 不是一種編程語言,而是一種標記語言 基礎 標題 <h1>-<h6>來定義 水平線 <hr> 註釋 <!--這是一個註釋--> 段落 換行 <!--

原创 SpringBoot學習——MD5加密(DigestUtils工具類)

在使用Spring框架的時候,我們會對一些重要的密碼進行加密可以使用MD5,其工具類是DigestUtils; DigestUtils相同名字的工具類有兩個: 1. Spring框架繼承的: import org.springframe

原创 解決ubuntu:Could not get lock /var/lib/dpkg/lock-frontend - open

安裝mysql時出現次情況: 這是因爲apt還在運行 解決:刪除鎖定文件 1.運行下面的命令來移除 /var/lib/dpkg/ 文件夾下的鎖定文件: rm /var/lib/dpkg/lock-frontend 2.強制重新配置軟

原创 Spring Boot註解——@ConditionalOnMissingBean和@ConditionalOnBean

@ConditionalOnMissingBean和@ConditionalOnBean作用是相反的 主要介紹@ConditionalOnMissingBean @Configuration public class RedisC

原创 Java併發編程實戰讀書筆記——第二章線程安全性

提示(點擊跳轉) 2.1 什麼是線程安全? 2.2 原子性 2.2.1 競態條件 2.2.2 延遲初始化中的竟態條件 2.2.3 複合操作 2.3 加鎖機制 2.3.1 內置鎖 2.3.2 重入 2.4用鎖來保護狀態

原创 按位與,按位或,按位異或,按位取反,左移,右移 的計算口訣

1. and(&)運算 (按位與) and運算通常用於二進制取位操作,例如一個數 and 1的結果就是取二進制的最末位。這可以用來判斷一個整數的奇偶,二進制的最末位爲0表示該數爲偶數,最末位爲1表示該數爲奇數.   口訣:兩個數字都爲1,

原创 Java中的i++和++i以及(i=i++,i爲0)

上代碼: public class Test1 { public static void main(String[] args) { //1. i=3 k = 5 int i = 1; int k = i + ++