<input id="ohw05"></input>
  • <table id="ohw05"><menu id="ohw05"></menu></table>
  • <var id="ohw05"></var>
  • <code id="ohw05"><cite id="ohw05"></cite></code>
    <label id="ohw05"></label>
    <var id="ohw05"></var>
  • 摘要: RabbitMQ是目前非常熱門的一款消息中間件,不管是互聯網大廠還是中小企業都在大量使用。作為一名合格的開發者,有必要了解一下相關知識,RabbitMQ(一)已經入門RabbitMQ,本文介紹RabbitMQ的高級特性。 閱讀全文
    posted @ 2019-07-21 15:37 James_Shangguan 閱讀(18063) 評論(3) 推薦(7) 編輯
    摘要: RabbitMQ是目前非常熱門的一款消息中間件,不管是互聯網大廠還是中小企業都在大量使用。作為一名合格的開發者,有必要對RabbitMQ有所了解,本文是RabbitMQ快速入門文章,主要內容包括RabbitMQ是什么、RabbitMQ核心概念、常用交換器類型、用Docker安裝RabbitMQ等。 閱讀全文
    posted @ 2019-07-20 11:00 James_Shangguan 閱讀(168890) 評論(1) 推薦(30) 編輯
    摘要: 本文使用Docker部署Spring Boot項目。部署之前需要環境中已經安裝Docker和Maven(用于打包),所以本文先進行安裝Docker和Maven;接著搭建一個Spring Boot項目,使其支持Docker部署;最后進行部署和測試。 閱讀全文
    posted @ 2019-06-24 19:29 James_Shangguan 閱讀(20041) 評論(1) 推薦(2) 編輯
    摘要: Docker提供一種安全、可重復的環境中自動部署軟件的方式,拉開了基于與計算平臺發展方式的變革序幕。如今Docker在互聯網公司使用已經非常普遍。本文用十分鐘時間,帶你快速入門Docker。 閱讀全文
    posted @ 2019-06-22 09:13 James_Shangguan 閱讀(1056) 評論(0) 推薦(0) 編輯
    摘要: 在關系型數據庫中,隨處可見表之間的連接,對級聯的表進行增刪改查也是程序員必備的基礎技能。關于Spring Boot整合Mybatis在之前已經詳細寫過,不熟悉的可以回顧Spring Boot整合Mybatis并完成CRUD操作,這是本文操作的基礎。本文先準備一個測試的數據庫,然后使用MyBatis Generator進行部分代碼自動生成,再以一個例子來展示稍微高級點的操作:使用Mybatis完成級聯一對多的CRUD操作。 閱讀全文
    posted @ 2019-06-06 15:45 James_Shangguan 閱讀(1708) 評論(0) 推薦(0) 編輯
    摘要: Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。 閱讀全文
    posted @ 2019-05-21 15:35 James_Shangguan 閱讀(6167) 評論(2) 推薦(2) 編輯
    摘要: 單例模式是設計模式中最簡單的形式之一。這一模式的目的是使得類的一個對象成為系統中的唯一實例。正是因為簡單,也成為面試中的眾矢之的。本文來手寫單例模式。 閱讀全文
    posted @ 2019-04-22 20:00 James_Shangguan 閱讀(1840) 評論(0) 推薦(0) 編輯
    摘要: 前幾天面試,被一位面試官嫌棄了“你的Linux命令有點low”。說心里話,還是挺感激的,因為很少有面試官會指出我的簡歷上出現的問題。所以呢,今天就來聊一聊不low的Linux命令——搜索文件的find命令、搜索文件內容的grep命令、對文件內容進行統計的awk命令、批量替換文件內容的sed命令。 閱讀全文
    posted @ 2019-04-15 20:56 James_Shangguan 閱讀(2063) 評論(2) 推薦(1) 編輯
    摘要: 排序算法——最基礎的算法,互聯網面試必備技能。春來來了,排序的季節來了!本文使用Java語言優雅地實現常用排序算法,希望對大家有幫助,早日拿到Offer! 閱讀全文
    posted @ 2019-04-02 17:10 James_Shangguan 閱讀(843) 評論(1) 推薦(1) 編輯
    摘要: 不久前,裸考國內知名電商平臺拼多多的大數據崗位在線筆試,問答題(寫SQL)被虐的很慘,完了下來默默學習一波。本文以一個筆試題為線索,穿插了基本的SQL語法,也涉及到高級的自定義變量和實現排名,希望幫助到找實習、找工作的同學。 閱讀全文
    posted @ 2019-03-25 09:19 James_Shangguan 閱讀(3705) 評論(2) 推薦(0) 編輯
    摘要: 在工作中常會遇到將數據分組排序的問題,如在考試成績中,找出每個班級的前五名等。 在orcale等數據庫中可以使用partition語句來解決,但在mysql中就比較麻煩了。本文就是專門解決這個問題的。 閱讀全文
    posted @ 2019-03-23 18:21 James_Shangguan 閱讀(549) 評論(0) 推薦(0) 編輯
    摘要: MySQL中沒有Rank排名函數,當我們需要查詢排名時,只能使用MySQL數據庫中的基本查詢語句來查詢普通排名。盡管如此,可不要小瞧基礎而簡單的查詢語句,我們可以利用其來達到Rank函數一樣的高級排名效果。 閱讀全文
    posted @ 2019-03-22 14:59 James_Shangguan 閱讀(612) 評論(0) 推薦(0) 編輯
    摘要: 線程是比進程更加輕量級的調度執行單位,理解線程是理解并發編程的不可或缺的一部分;而生產過程中不可能永遠使用裸線程,需要線程池技術,線程池是管理和調度線程的資源池。因為前不久遇到了一個關于線程狀態的問題,今天就趁熱打鐵從源碼的層面來談一談線程和線程池的狀態及狀態之間的轉移。 閱讀全文
    posted @ 2019-03-14 09:00 James_Shangguan 閱讀(880) 評論(0) 推薦(1) 編輯
    摘要: 計算機網絡是互聯網企業研發崗面試的基礎,本人針對一些面試經驗和網絡上的資料對本部分內容進行了復習和簡單的梳理,希望對大家有幫助。 閱讀全文
    posted @ 2019-03-10 21:59 James_Shangguan 閱讀(2756) 評論(0) 推薦(1) 編輯
    摘要: 二叉樹天然的遞歸特性,使得我們可以使用遞歸算法對二叉樹進行遍歷和重建。之前已經寫過LeetCode二叉樹的前序、中序、后序遍歷(遞歸實現),那么本文將進行二叉樹的重建,經過對比,會發現二者有著許多相似之處。 閱讀全文
    posted @ 2019-02-27 11:26 James_Shangguan 閱讀(394) 評論(0) 推薦(0) 編輯
    摘要: 本文用遞歸算法實現二叉樹的前序、中序和后序遍歷,提供Java版的基本模板,在模板上稍作修改,即可解決LeetCode144. Binary Tree Preorder Traversal(二叉樹前序遍歷),94. Binary Tree Inorder Traversal(二叉樹中序遍歷),145. Binary Tree Postorder Traversal(二叉樹后序遍歷)。 閱讀全文
    posted @ 2019-02-27 11:13 James_Shangguan 閱讀(1535) 評論(0) 推薦(1) 編輯
    摘要: 本文將介紹Redis持久化的兩種方式:快照持久化和AOF持久化,并對兩種方法進行分析和對比,方便在實際中做出選擇。 閱讀全文
    posted @ 2019-02-20 09:28 James_Shangguan 閱讀(4784) 評論(0) 推薦(3) 編輯
    摘要: 本文介紹基于Java語言的Redis客戶端——Jedis的使用,包括Jedis簡介、獲取Jedis、Jedis直連、Jedis連接池以及二者的對比的選擇。 閱讀全文
    posted @ 2019-02-03 21:50 James_Shangguan 閱讀(795) 評論(0) 推薦(0) 編輯
    摘要: 本文將從Redis簡介、Redis特性回顧、Redis安裝、Redis典型應用場景四部分進行介紹Redis,讀完本文,你將會對Redis的特性和功能有初步的了解。 閱讀全文
    posted @ 2019-01-30 17:45 James_Shangguan 閱讀(644) 評論(0) 推薦(1) 編輯
    摘要: 本文在 Java線程面試題 Top 50的基礎上,對部分答案進行進行了整理和補充,問題答案主要來自《Java編程思想(第四版)》,《Java并發編程實戰》和一些優秀的博客,當然還有我個人的拙見,添加部分大多用不同顏色進行了區別以方便閱讀。 閱讀全文
    posted @ 2019-01-21 10:07 James_Shangguan 閱讀(7103) 評論(0) 推薦(2) 編輯
    国产美女a做受大片观看