原创 Linux系統下安裝redis詳細步驟(親測)!

前言: 如果你在項目開發中用到redis做緩存,正好你們公司的又沒有運維,需要你親自安裝,那麼這篇文章比較適合你啦,這篇文章主要講解redis如何安裝到linux系統中。 正文: 一、安裝步驟 1.先通過xftp把準備好的redis-3.

原创 java.net.UnknownHostException: [hostname] : [hostname] : Name or Service not known

前言: 我先簡單說下這個項目的架構,前端是vue框架,後臺是普通的ssm(SpringSpringMVCMybatis)框架,項目是用Tomcat啓動的,nginx用來間接解決前端和後端跨域的問題,然後用redis做緩存來減少直接訪問數據

原创 Linux系統下常用的命令(後臺在開發中常用的,不斷更新中)

前言: 之前有個小夥伴,希望我整理份Linux下開發常用的指令,由於中間斷斷續續被各種瑣事打斷,所以一直沒有給到他,這篇文章就整理下我在實際開發中常用的指令。 正文: 一、當提示到沒有權限啓動某個軟件時(比如tomcat),可以試試這個指

原创 2018年值得一看的搞笑電視劇!

喜劇電視劇是不少,但是搞笑搞得不尷尬的電視劇就不那麼多啦,今天就安利一部韓國電視劇《加油吧威基基》 光看名字是不是一臉懵逼,這部劇之所以沒有火,我覺得就是名字起的不好。其實威基基是劇中一間民宿的名字,而故事也是圍繞這間民宿裏的男女發生的

原创 Spring創建好的單例對象是否存在線程安全的問題?

前言: 這是我在一次面試中被問到過的問題,但是當時我回答的並不是太好,最近在學習多線程知識的時候又對這個問題有了新的理解,所以這篇文章主要講解下我對個問題的理解。 正文: 一、理解這個問題前,你需要先知道幾個知識點 1.spring的be

原创 Linux系統下安裝nginx詳細步驟!(親測)

前言: 在實際開發項目中有可能會經常用到nginx,你們也許會拿它做負載均衡,或者轉發請求做動靜分離,用來加載前端項目;或者解決跨域的問題等等,今天這篇文章就講解下在Linux下如何安裝nginx。 正文: 一、安裝前準備,我們先檢驗下系

原创 併發下的編程如何避免髒數據,並簡單解決!

業務場景: 模擬一個場景,給一個用戶的餘額充值。如果正常情況會出現什麼問題,併發下又會出現什麼問題,出現問題又怎麼解決,按照這個思路來講解下併發下的編程如何避免髒數據。 併發可能發生的情況,目前我接觸過兩大類:1.兩次改庫操作並發進來,只

原创 把同步的代碼塊切成異步的方法之Taskexecutor

業務場景: 比如你有個業務的方法裏,需要處理一大堆邏輯,還要再調用一下另外一個系統的接口通知數據的變更,最後這個業務方法處理的數據還要入庫,這時候,如果你把數據庫的修改操作放到代碼的中間,最後再調別人的接口,就會出現問題,如果別人的接口特

原创 你這輩子撒謊最多的時候,就是面試!?

前言:  上圖漫畫很形象的表現出大部分面試者面試過程中的心理旁白,有沒有感覺很貼切很形象。至於面試時討巧的回答算不算撒謊,這個問題每個人心裏都有個答案,這裏就不過多討論。但我可以告訴你我的答案是,適當包裝是不算的,因爲如果每個人都說心裏

原创 java.sql.SQLException: Access denied for user 'app '@'xxx.xxx.xxx.xxx' (using password: YES)

前言: 在接手同事搭建了一半的項目時,準備在測試環境新建一個數據庫,但是發現沒法建庫,原因是因爲用Navicat連接的mysql數據庫不是root賬戶,所以找到老同事要到root賬號就快樂的建庫啦,但是中間有很多小的插曲,比如我們這roo

原创 租房避坑指南

前言: 又快到畢業季啦,時光荏苒,歲月如梭,每每這個時候,就會在腦海中浮現校園生活中的點點滴滴,我和室友時常感慨要是能一輩子在校園裏多好。回憶就此打住,今天這篇文章主要分享給即將畢業的學生和剛步入社會的年輕人,如何租到滿意的房子。主要從位

原创 HttpClient使用詳解

前言: 在工作中我們會經常碰到調用別的系統接口的問題,如果是http接口的話,我們一般會選擇使用HttpClient的來進行接口的調用。這篇文章就講解下如何使用HttpClient調用別人的接口,主要從兩個方面,第一種參數是map格式(p

原创 字符串判空的常見的判斷方法!

前言: 這篇文章主要從==和equals的區別然後延伸到開發中字符串判斷是否是空(null)或空字符串("")的講解。 正文: 一、java中操作符"=="的作用: ①在基本數據類型中byte,short,int,long,float,d

原创 Java代碼實現封裝多級樹結構對象

前言: 在開發中,我們經常見到,前端展示樹狀結構的,這時候就需要後端去封裝一個多級樹結構對象,前端根據這樣結構的數據去渲染數據,這篇文章講的是如何封裝成多級樹結構對象。 正文: 1.先封裝個樹結構的對象 @Data public cla

原创 Exception in thread "main" java.util.ConcurrentModificationException異常怎麼解決?

前言: 出現這個異常,一般就是在遍歷ArrayList刪除元素時會出現這個異常,這篇文章講解下怎麼解決這個問題。 正文: 1.我先復現下出現這個bug的情景,代碼如下 @Data @AllArgsConstructor @NoArgsC