原创 簡單搭建SpringBoot項目

Spring Boot 簡單介紹 Spring Boot 本身並不提供Spring框架的核心特性以及擴展功能,只是用於快速、敏捷地開發新一代基於Spring框架的應用程序。也就是說,它並不是用來替代Spring的解決方案,而是和S

原创 MAC上安裝brew,一次性搞定(必看)

MAC上安裝brew brew 是 Mac 下的一個包管理工具,作用類似於 centos 下的 yum。 brew 可以用一條命令,就可以在mac上安裝、卸載、更新各種軟件包,因爲brew的使用方便,如今已成爲使用mac電腦的程

原创 java抓取東方財富股票數據(附源碼)

​### 背景 前段時間給朋友寫了一個自動抓取同花順股票數據的程序,不少人覺得不錯。 這幾天後臺有粉絲給我留言讓我也抓一下東方財富的數據,說東方財富的數據特別難抓,我還真不一定能搞得定。 本來我是一個德藝雙磬且與世無爭的佛系程序員

原创 SpringBoot連接多RabbitMQ源

在實際開發中,很多場景需要異步處理,這時就需要用到RabbitMQ,而且隨着場景的增多程序可能需要連接多個RabbitMQ。SpringBoot本身提供了默認的配置可以快速配置連接RabbitMQ,但是隻能連接一個RabbitM

原创 java反射原來是這麼玩的(反射一開,誰都不愛)

反射的發展歷史 1996年01月23日,jdk 1.0版本發佈,代號爲Oak(橡樹)。 這個代號爲Oak(橡樹)的版本,在發佈後的第二年,1997年02月19日,發佈jdk 1.1版本,這次版本發佈中引入了反射機制。 關於反射機制

原创 HashMap在併發情況下爲什麼造成死循環?

這個問題是在面試時常問的幾個問題,一般在問這個問題之前會問Hashmap和HashTable的區別?面試者一般會回答:hashtable是線程安全的,hashmap是線程不安全的。 那麼面試官就會緊接着問道,爲什麼hashmap不

原创 MySql中varchar和char,如何選擇合適的數據類型?

背景 學過MySQL的同學都知道MySQL中varchar和char是兩種最主要的字符串類型,varchar是變長的類型,而char是固定長度。那關於如何選擇類型就成爲令人頭疼的事,很多初學者爲了保證業務兼容性強,存儲字符串類型一

原创 MySql中varchar(10)和varchar(100)的區別

背景 許多使用MySQL的同學都會使用到varchar這個數據類型。初學者剛開始學習varchar時,一定記得varchar是個變長的類型這個知識點,所以很多初學者在設計表時,就會把varchar(X)的長度設置的非常長,目的也是

原创 工廠模式的三種實現,就這麼簡單!

工廠模式 工廠模式是開發中常用的一種設計模式,每一種設計模式都會極大的解決程序設計方面的問題,工廠模式也是一樣,本文將會用通俗的語言來解釋什麼是工廠模式?工廠模式的種類、代碼示例、每種工廠模式的優缺點和工廠模式適用的場景。 爲什麼

原创 面試官問:HashMap在併發情況下爲什麼造成死循環?一臉懵

這個問題是在面試時常問的幾個問題,一般在問這個問題之前會問Hashmap和HashTable的區別?面試者一般會回答:hashtable是線程安全的,hashmap是線程不安全的。 那麼面試官就會緊接着問道,爲什麼hashmap不

原创 Github上的沙雕項目,玩100遍都不夠

這段時間大家在家自我隔離、居家辦公憋壞了吧。爲了打發這種無聊的生活,我決定拿出我在github上珍藏多年的沙雕項目,讓大家在無聊的時候可以打發時間。 Github作爲互聯網上最大的開源社區,一直備受程序員的喜愛,裏面不僅有許多優

原创 MAC安裝python,一次性搞定(必看)

MAC安裝python Mac 上默認已經安裝了 python,查看當前python的版本,可以在終端執行: python (默認安裝的是python2.7版本) 但是實際軟件開發時,我們需要python3, 查看Mac上是

原创 SpringBoot整合Swagger快速構建REST-API並生成優美的API文檔

上一篇《簡單搭建SpringBoot項目》講了簡單的搭建SpringBoot 項目,而 SpringBoot 和 Swagger-ui 搭配在持續交付的前後端開發中意義重大,Swagger 規範和完整的框架,用於生成、描述、調用和

原创 java抓取東方財富股票數據

​### 背景 前段時間給朋友寫了一個自動抓取同花順股票數據的程序,不少人覺得不錯。 這幾天後臺有粉絲給我留言讓我也抓一下東方財富的數據,說東方財富的數據特別難抓,我還真不一定能搞得定。 本來我是一個德藝雙磬且與世無爭的佛系程序員