原创 Nginx動態和靜態分離配置

思路 nginx的動靜分離是通過nginx將動態和靜態資源的訪問進行分離 如果請求URL含有/resources 則將請求轉發到靜態資源的目錄下,如果訪問的URL不含有/resources 認爲請求爲動態請求,則進行反向代理轉發到

原创 Docker 入門 (2) | 基本命令

安裝Docker : https://docs.docker-cn.com/engine/installation/ 注意如果出現權限問題要在命令前加sudo !!! 顯示docker命令 docker help 顯示單個命令的

原创 引用第三方SDK產生依賴衝突

問題:使用了某通訊公司的短信sdk產生了com.google.gson 的依賴衝突問題 異常信息 java.lang.NoSuchMethodError: ‘com.google.gson.JsonElement com.goo

原创 實現一個單鏈表-java

數據結構 如下:鏈表從頭到尾依次指向 a -> b -> c java中實現鏈表的想法就是單個鏈表嵌套鏈表 a對象(b對象(c對象)) 代碼實現 創建節點類及其接口 /** * 鏈表節點 */ public class Li

原创 深入瞭解 Spring IOC DI 原理

什麼是 IOC IOC 被稱爲控制反轉,通俗的說就是 我們需要使用一個對象而我們不在由自己去實現控制而交給Spring框架來控制對象的使用。 先上圖: 未使用spring框架 使用spring框架 可以看到 Spring將我們

原创 Nginx+docker+ftp+Java文件上傳

服務器環境搭建流程 Centos7 -> Docker -> vsftp-> openresty(nginx) Centos7和Docker安裝跳過 安裝 vsftpd yum -y install vsftpd 添加 vsft

原创 服務器容量問題

線程數量 單臺的4核8G的web容器的線程調度數最好在800-1000,一但超過1000會導致cpu花費大量的時間在線程調度上。 等待隊列長度 隊列做緩衝池用,但也不能無限長,消耗內存,出隊入隊也消耗CPU。 Mysql的QPS容

原创 Java筆試面試每日打卡(2) -基礎篇

題目 –來自《Java程序員面試寶典》 什麼是反射機制 package有什麼作用 如何實現C語言的函數指針功能 面向對象和麪向過程有什麼區別 面向對象主要有哪些特徵 面向對象的開發方式有什麼優點 什麼是繼承 組合和繼承有什麼區別

原创 如何關閉CSDN博客的系統通知

不知道什麼時候起,CSDN突然每天開始 推送一條系統通知,且不評價質量如何,就想知道如何關閉!!!勞資不想看!

原创 整理秒殺系統的面試必備!!!

分佈式環境的秒殺系統 如果在簡歷中使用的是秒殺項目,那麼在面對面試官時請做足準備。 應用場景 商城系統需要一個秒殺系統來提高購買量。秒殺活動通常都會伴隨有高併發的情況。爲了支撐高併發情況下的流量衝擊,我們需要設計一個分佈式的秒殺系

原创 Linux密碼登錄修改爲祕鑰登錄

原因:由於採用密碼登錄很容易被攻擊,各種異地登錄,所以改爲祕鑰登錄。 生成祕鑰 在你的電腦上生成祕鑰 生成命令(之後可以一路回車) ssh-keygen -t rsa 存放的目錄(直接回車): Enter file in w

原创 Caused by: java.lang.IllegalArgumentException: defaultTarget must start with ‘/’ or with ‘http(s)’

SpringBoot2 集成Spring Security 啓動項目時報錯。 原因是 默認的url出現錯誤, 請求開始要以 / 開頭。將url開頭加上/就好了 //路由策略和訪問權限的簡單配置 http .form

原创 SSM框架 報空指針 java.lang.NullPointerException

異常信息,沒想到是@Autowired使用問題 解決:每次注入接口的時候都必須引入@Autowired註解,省略就會報null,@Autowired每次只能注入一個對象(接口) @Autowired private GoodsSe

原创 SpringBoot找不到@EnableRety註解

檢查pom.xml 將沒有版本號的依賴刪除掉,更換帶版本號的依賴: <!-- Retry --> <dependency> <groupId>org.springframework.retry</groupId> <artif

原创 JMS消息介紹

JMS消息介紹 Jms(Java message service)是一種通用的Java應用程序的接口,類似於 JDBC JMS支持2種消息發送和接收模型。一種是P2P(Point to Point) 模型,即點對點的方式發送消息。