原创 線程池ThreadPoolExecutor 瞭解

本文章出處 線程池ThreadPoolExecutor 瞭解 轉載請說明 常用線程池類型 Java通過Executors靜態方法創建4種不同類型線程池。 newSingleThreadExecutor 創建單例的線程池,保證執行任務順

原创 Spring使用xml啓動源碼解析

本文章出處Spring使用xml啓動源碼解析 轉載請說明出處 工程準備 引入Spring最小依賴 <properties> <project.build.sourceEncoding>UTF-8</project.b

原创 spring cloud(一):瞭解spring cloud 和微服務

前言 最近一段時間比較空閒,可以抽空去學習一些新知識,看了一本不錯的書-Spring Microservices IN ACTION。中文翻譯《Spring微服務實在》,是學習spring cloud的好工具書,絕對推薦購買。讀完一部分,想

原创 Spring IOC基於註解啓動分析

Spring 基於註解啓動 主要有兩個Class實現註解啓動 AnnotationConfigApplicationContext AnnotationConfigWebApplicationContext 我們以AnnotationC

原创 重新認識vim編輯器

最近在圖書館逛逛,發現一本vim的書,想都沒想就拿回來了。讀了書本幾章後,我意識到自己有多麼孤陋寡聞,對vim只知道皮毛而已 認識 . 命令 . 命令 重複上一次修改,這個命令看起來沒什麼特別,但是如果跟其他命令組合可以減少很多重複操

原创 logstash收集spring boot日常日誌

項目上線都已經有一段了時間,新的功能在不斷上,bug也隨着時間慢慢浮現。令人差異的是,每次出現bug都是用戶發現的,雖然開發迭代的版主裏,一直都沒有測試跟着我們走,但是讓用戶去發現bug實在有點說不過了。在項目初期我用backlog做了i

原创 vim操作技巧

不知不覺使用vim已經有一些時間了,也算得上真正掌握使用技巧了吧。想不起來當初爲什麼去學習這個編輯器,也不記得怎麼學會使用編輯文件,只記得當初按完所有的鍵盤按鍵都沒有退出vim。一顆種子要經過多少風雨才能長成參天大樹,一條小溪要經過多少高山

原创 vim操作技巧

本文出處https://shenyifengtk.github.io轉載請說明出處 不知不覺使用vim已經有一些時間了,也算得上真正掌握使用技巧了吧。想不起來當初爲什麼去學習這個編輯器,也不記得怎麼學會使用編輯文件,只記得當初按完所有的鍵盤

原创 Linux安裝Nginx正確方式

本文出處https://shenyifengtk.github.io如有轉載,請說明出處 如果你和我一樣,作爲一個苦逼的Java後臺除了實現實現一大堆項目功能,還要兼顧項目的部署,運維工作。在新的服務器上安裝新Nginx,在安裝之前看下網上

原创 npm全局安裝權限不足

本文出處https://shenyifengtk.github.io/如有轉載,請說明出處 之前在自己學習ubuntu電腦上搭建一個hexo博客時,發現 npm install -g hexo-cli居然出現 ting@whtll:~$ n

原创 使用nodejs實現socks5協議

本文出處https://shenyifengtk.github.io/如有轉載,請說明出處 socks5 介紹 socks5s是一種網絡傳輸協議,主要用於客戶端與外網服務器之間通訊的中間傳遞。當防火牆後的客戶端要訪問外部的服務器時,就跟SO

原创 Spring MVC實現Spring Security,Spring Stomp websocket Jetty嵌入式運行

使用Spring框架各個組件實現一個在線聊天網頁,當有用戶連接WebSocket,服務器監聽到用戶連接會使用Stomp推送最新用戶列表,有用戶斷開刷新在線列表,實時推送用戶聊天信息。引入Jetty服務器,直接嵌入整個工程可以脫離Java W

原创 Spring MVC+Stomp+Security+H2 Jetty

#### 這一個什麼項目 ##### 使用技術 Spring MVC Spring Security Spring webflux Spring stomp Jetty 嵌入式運行 H2 嵌入式數據庫 Spring Security OA