原创 什麼是消息隊列啊?

大家好,我是walking,原文首發於公衆號@編程大道。 今天我們來聊一聊什麼是消息隊列,爲什麼要用消息隊列,有什麼好處呢?同樣使用消息隊列有什麼壞處? 我們的項目要引入消息隊列了,之前只是聽說使用消息隊列有什麼什麼好處,感覺挺高大上

原创 《【面試突擊】— Redis篇》--Redis的線程模型瞭解嗎?爲啥單線程效率還這麼高?

能堅持別人不能堅持的,才能擁有別人未曾擁有的。 關注編程大道公衆號,讓我們一同堅持心中所想,一起成長!! 《【面試突擊】— Redis篇》-- Redis的線程模型瞭解嗎?爲啥單線程效率還這麼高? 原文鏈接 在這個系列裏,我會整理一

原创 SpringBoot 項目在linux後臺守護進程運行

首先需要進到自己springboot項目的根目錄,然後執行如下linux命令 nohup java -jar springbootProjectName.jar >logName.log 2>&1 & 命令詳解: nohup:不

原创 如何解決高併發場景下緩存+數據庫雙寫不一致問題?

能堅持別人不能堅持的,才能擁有別人不能擁有的。   文章首發於公衆號編程大道,同步到掘進會延遲一到兩天。 關注編程大道公衆號,讓我們一同堅持心中所想,一起成長!! ------高併發場景下緩存+數據庫雙寫不一致問題分析與解決

原创 SpringBoot 2設置session過期時間生效後再修改不生效

SpringBoot 2設置session過期時間生效後再修改不生效 在IDEA中,如下設置爲1分鐘,然後重啓,生效,再修改爲 PT3M 即3分鐘,然後再重啓無效不生效,clean 重新編譯 重啓後還是1分鐘。爲何呢? sprin

原创 Redis入門(四)-Java操作Redis

《Redis入門》系列文章的第四篇,這一節看一下如何用Java版本的redis客戶端工具–Jedis來操作redis。 Jedis封裝了豐富的api來對redis的五種數據類型 string 、hash 、list 、set 、z

原创 29道Zookeeper面試題超詳細(附答案)

原文鏈接 ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域

原创 近期Java高級開發崗面試總結

原文出處:公衆號:編程大道 作者:walking 近期Java高級開發崗面試總結 哈嘍大家好,我是walking,這是我的公衆號:編程大道。 很久沒和大家見面了,文章更新的速度略有延後。這個公衆號斷斷續續的也維護了有三年了,其實實際

原创 Netty實現客戶端服務端上傳接收文件demo

1、需求: 客戶端向服務端發送文件,服務端接收並保存。 2、實現思路: 採用分段上傳,即客戶端將數據分成固定的段數,每次上傳固定長度的數據(最後一次可能小於平均長度)。這樣服務端客戶端就會向打乒乓球一樣來回交互,最終把文件傳完。

原创 MySQL索引底層數據結構及原理深入分析

原文鏈接 大家有沒有遇到過慢查詢的情況,執行一條SQL需要幾秒,甚至十幾、幾十秒的時間,這時候DBA就會建議你去把查詢的 SQL 優化一下,怎麼優化?你能想到的就是加索引吧? 爲什麼加索引就查的快了?這就要從索引的本質以及他的底層原理說起

原创 idea中Module依賴不了jar及如何優先使用Module編譯

idea清除緩存重啓後,出現了兩個問題 1、某一個Module依賴不了jar包,或依賴不了別的Module,導致該Module大量劃紅線。 2、Module A的引用沒有使用項目裏的Module B進行編譯,而使用Module B

原创 Nginx正向代理請求https報400

如題,Nginx配置正向代理,請求https時報400,請求http時正常。 Nginx正向代理配置如下: #正向代理 server { resolver 8.8.8.8;#指定dns服務器 listen 30000;

原创 idea2019.2.2測試版獲取使用權

用於個人開發使用,請勿作爲商業用途。 更改 IDEA 爲 TEST 版本步驟如下 該文針對2018版,最新版的2019.2.2移步:傳送門 1、複製jar 把JetbrainsCrack-3.1-release-enc.jar

原创 《[面試突擊]—Redis篇》-Redis都有哪些數據類型?分別在哪些場景下使用比較合適?

原文鏈接 能堅持別人不能堅持的,才能擁有別人不能擁有的。原文首發於公衆號,關注編程大道公衆號,讓我們一同堅持心中所想,一起成長!! 《【面試突擊】— Redis篇》--Redis都有哪些數據類型?分別在哪些場景下使用比較合適?

原创 Git常用命令-你用過沒?

Git常用命令1、基本命令2、添加了多餘文件後,已經add未commit時撤銷添加3、已經commit還未push時,回退版本號4、push後回退撤銷5、alias簡化git命令6、查看提交日誌記錄7、Git查看倉庫地址 Git常