原创 【親測管用】解決IDEA控制檯Tomcat Localhost Log和Catalina Log亂碼

問題描述 解決辦法 將Tomcat 8.5\conf目錄下的logging.properties文件中的編碼方式都改爲“GBK”,如圖2所示: 結果

原创 使用Host和Nginx把自定義域名映射到本地

在真實的線上環境中,一個網站需要域名和公網IP纔可以訪問。在本地代碼調試的時候,可以利用系統提供的hosts文件來設置一個虛擬的域名,並利用Nginx將域名解析到指定的IP地址和端口。 1. 修改hosts文件,實現域名的訪問。

原创 計算機網絡面試核心梳理

計算機網絡是互聯網企業研發崗面試的基礎,本人針對一些面試經驗和網絡上的資料對本部分內容進行了複習和簡單的梳理,希望對大家有幫助。 1. OSI參考模型與TCP/IP參考模型 OSI(Open System Interconnection)

原创 我的2019——菜鳥互聯網找實習和工作記錄

2019在幹什麼,在實習和找工作的旋律中飛快度過。說起這段歷程,肯定首先是感謝。感謝在此過程中遇到的每家公司和每一個人,感謝給我機會的每家公司,有你們的認可,我覺得我還是有價值的;也要感謝拒絕我的公司,謝謝你們曾經看輕我,是你們的

原创 Python網絡爬蟲——Appuim+夜神模擬器爬取得到APP課程數據

一、背景介紹 隨着生產力和經濟社會的發展,溫飽問題基本解決,人們開始追求更高層次的精神文明,開始願意爲知識和內容付費。從2016年開始,內容付費漸漸成爲時尚。 羅輯思維創始人羅振宇全力打造“得到APP”就是這樣一款優質的可以聽音頻

原创 用代碼說話:如何在Java中實現線程

併發編程是Java語言的重要特性之一,“如何在Java中實現線程”是學習併發編程的入門知識,也是Java工程師面試必備的基礎知識。本文從線程說起,然後用代碼說明如何在Java中實現線程。 一、什麼是線程? 線程是操作系統能夠進行運

原创 用代碼說話:synchronized關鍵字和多線程訪問同步方法的7種情況

synchronized關鍵字在多線程併發編程中一直是元老級角色的存在,是學習併發編程中必須面對的坎,也是走向Java高級開發的必經之路。 一、synchronized性質 synchronized是Java提供的內置鎖機制,有如

原创 RabbitMQ(三):RabbitMQ與Spring Boot簡單整合

RabbitMQ是目前非常熱門的一款消息中間件,不管是互聯網大廠還是中小企業都在大量使用。Spring Boot的興起,極大地簡化了Spring的開發,本文將使用Spring Boot與RabbitMQ進行簡單整合,實現生產和消費

原创 RabbitMQ(一):RabbitMQ快速入門

RabbitMQ是目前非常熱門的一款消息中間件,不管是互聯網大廠還是中小企業都在大量使用。作爲一名合格的開發者,有必要對RabbitMQ有所瞭解,本文是RabbitMQ快速入門文章,主要內容包括RabbitMQ是什麼、Rabbit

原创 RabbitMQ(四):使用Docker構建RabbitMQ高可用負載均衡集羣

本文使用Docker搭建RabbitMQ集羣,然後使用HAProxy做負載均衡,最後使用KeepAlived實現集羣高可用,從而搭建起來一個完成了RabbitMQ高可用負載均衡集羣。受限於自身條件,本文使用VMware虛擬機的克隆

原创 RabbitMQ(二):RabbitMQ高級特性

RabbitMQ是目前非常熱門的一款消息中間件,不管是互聯網大廠還是中小企業都在大量使用。作爲一名合格的開發者,有必要了解一下相關知識,RabbitMQ(一):RabbitMQ快速入門已經入門RabbitMQ,本文介紹Rabbit

原创 CentOS 7安裝和配置HAProxy

本文記錄在CentOS 7環境下使用源碼安裝的方式安裝HAProxy。 HAProxy簡介 HAProxy是一個使用C語言編寫的自由及開放源代碼軟件,其提供高可用性、負載均衡,以及基於TCP和HTTP的應用程序代理。 HAProx

原创 使用Docker部署Spring Boot項目

本文使用Docker部署Spring Boot項目。部署之前需要環境中已經安裝Docker和Maven(用於打包),所以本文先進行安裝Docker和Maven;接着搭建一個Spring Boot項目,使其支持Docker部署;最後

原创 一文快速入門Docker

Docker提供一種安全、可重複的環境中自動部署軟件的方式,拉開了基於與計算平臺發展方式的變革序幕。如今Docker在互聯網公司使用已經非常普遍。本文用十分鐘時間,帶你快速入門Docker。 Docker是什麼 Docker是什麼

原创 Linux(CentOS 7)安裝JDK踩坑記錄

本文使用5個步驟搞定JDK的安裝和環境變量的配置。 1.下載JDK壓縮包 到Oracle官網下載JDK 1.8壓縮包 x86爲32位的版本,x64爲64位的版本,根據自己操作系統的版本選擇合適的版本下載,我下載的是jdk-8u2