原创 關於synchronized、wait、notify已經notifyAll的使用

  前言:關於synchronized、wait、notify已經notifyAll大家應該不陌生,現在我大致說一下我的理解。 一:synchronized synchronized中文解釋是同步,那麼什麼是同步呢,解釋就是程序中用於控制

原创 java單例模式

單例模式的五種實現方式 1、餓漢式(線程安全,調用效率高,但是不能延時加載): 1 2 3 4 5 6 7 public class ImageLoader{       private static ImageLoader ins

原创 springSecurity原理

最近在公司的項目中使用了spring security框架,所以有機會來學習一下,公司的項目是使用springboot搭建 springBoot版本1.59 spring security 版本4.2.3    (個人理解可能會有偏差,希

原创 瀏覽器存儲(cookie、localStorage、sessionStorage)

互聯網早期瀏覽器是沒有狀態維護,這個就導致一個問題就是服務器不知道瀏覽器的狀態,無法判斷是否是同一個瀏覽器。這樣用戶登錄、購物車功能都無法實現,Lou Montulli在1994年引入到web中最終納入W3C規範 RFC6265中。  

原创 Spring Security OAuth 2.0

續·前一篇《OAuth 2.0》 OAuth 2.0 Provider 實現 在OAuth 2.0中,provider角色事實上是把授權服務和資源服務分開,有時候它們也可能在同一個應用中,用Spring Security OAuth你可以

原创 OAuth 2.0

The OAuth 2.0 Authorization Framework OAuth 2.0授權框架支持第三方支持訪問有限的HTTP服務,通過在資源所有者和HTTP服務之間進行一個批准交互來代表資源者去訪問這些資源,或者通過允許第三方應

原创 Webstorm註冊碼 永久有效

2RRJMBXW33-eyJsaWNlbnNlSWQiOiIyUlJKTUJYVzMzIiwibGljZW5zZWVOYW1lIjoi5b285bK4IHNvZnR3YXJlMiIsImFzc2lnbmVlTmFtZSI6IiIsImFz

原创 FastDFS

、簡介 FastDFS 是一個開源的高性能分佈式文件系統(DFS)。 它的主要功能包括:文件存儲,文件同步和文件訪問,以及高容量和負載平衡。主要解決了海量數據存儲問題,特別適合以中小文件(建議範圍:4KB < file_size <500

原创 vue-Cli

1. 避坑前言 其實這次使用vue-cli的過程並不順利,反覆嘗試幾次都遇到以下這個報錯: 創建vue-cli工程項目時的報錯 在網上查了很多資料才發現原來是node版本過低的問題,雖然沒有找到官方對這個“過低”問題的解釋,但是根據國

原创 Angular Cli-webpack

一、引言 Angular從開發再到生產環境部署都離不開Angular Cli工具集,而Angular Cli本質上是使用 Webpack(當前使用版本爲2) 來打包資源。 Webpack 本身並不複雜,略用過一點都清楚,只需要創建一個 w

原创 全局安裝 Angular CLI

網上關於Angular CLI的安裝指南有很多,但總是缺一些細節,而這些細節總是導致各種各樣的錯誤。現將安裝過程記錄如下。 安裝前提:Nodejs已安裝!Nodejs中包含npm,可用來下載各種工具插件。 安裝步驟  (1)若之前安裝過A

原创 SpringBoot整合Swagger2

相信各位在公司寫API文檔數量應該不少,當然如果你還處在自己一個人開發前後臺的年代,當我沒說,如今爲了前後臺更好的對接,還是爲了以後交接方便,都有要求寫API文檔。   手寫Api文檔的幾個痛點: 文檔需要更新的時候,需要再次發送一份

原创 Lombo使用

1 Lombok背景介紹 官方介紹如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to build and comp

原创 Spring cloud 2下使用Feign找不到@EnableFeignClients的解決辦法

最近在實踐Spring Boot 2+Spring Cloud(Finchley.M9),在用到Feign的時候發現@EnableFeignClients註解開不了,獨立使用Feign是可以的,但就是開啓不了Spring對Feign的支持

原创 VMWare三種工作模式

橋接 通過使用物理機網卡 具有單獨ip NAT 把物理機爲路由器進行上網 下面是詳細的解說: VMWare提供了三種工作模式,它們是bridged(bridged模式)、NAT(網絡地址轉換模式)和host-only(主機模式)。要想在網