原创 一個程序員的2021總結

轉眼間2021已經遠去了,現在纔有時間對2021做一個總結,一個程序員的2021總結。 一、工作 從大學畢業到現在,工作近10年了,回想起來10年間做了3份工作。剛畢業那會不知道爲何就來了北京,來到北京找了一份煤炭行業的軟件開發工作,我記得

原创 Fastjson妙用之@JSONField註解

在開發的過程中使用json格式的地方非常多,現在前後端分離的項目中,前後端數據交換的格式一般爲json,這種格式的優/缺點這裏不再贅述,感興趣的可以百度。把java中的實體類序列化爲json的方式也有很多方式,今天來看看常用到的fastjs

原创 你瞭解一條sql的執行順序嗎

sql是後端開發人員經常碰到的問題,我們經常會寫這樣的sql:select name,id from student where id=12 order by id desc,把這條sql放到數據庫中數據庫便會給我們返回執行結果,那麼有沒有

原创 springboot:@ConditionalOnProperty根據不同配置注入不同實現的bean

一、引言 在開發中經常會碰到這樣的情形,一個接口會有不同的實現,但在開發中都是基於接口的注入,那麼怎麼根據不同的需求注入不同的類型就是一個值得考慮的問題。在注入屬性時常用的兩個註解是@Autowired和@Resource,使用它們便可以實

原创 springboot:嵌套使用異步註解@Async還會異步執行嗎

一、引言 在前邊的文章《[springboot:使用異步註解@Async的那些坑》中介紹了使用@Async註解獲取任務執行結果的錯誤用法,今天來分享下另外一種常見的錯誤。 二、代碼演示 下面是我的controller的代碼, package

原创 springboot:使用異步註解@Async獲取執行結果的坑

springboot:使用異步註解@Async的那些坑 一、引言 在java後端開發中經常會碰到處理多個任務的情況,比如一個方法中要調用多個請求,然後把多個請求的結果合併後統一返回,一般情況下調用其他的請求一般都是同步的,也就是每個請求都是

原创 看完本文還不會安裝mysql嗎?

mysql作爲日常開發中常用到的數據庫,對每個程序員來說至關重要,今天就跟着我來進行一次mysql的安裝之旅吧。 一、安裝 1、安裝包的方式 1.1、獲取安裝包 對mysql有過接觸的人來說,都知道mysql分爲商業版和社區版,由於這裏僅僅

原创 spring中如何向一個單例bean中注入非單例bean

看到這個題目相信很多小夥伴都是懵懵的,平時我們的做法大都是下面的操作 @Component public class People{ @Autowired private Man man; } 這裏如果Man是單例的,這種寫法是沒有問

原创 一次性講清楚spring中bean的生命週期之三:bean是如何實例化的

在前面的兩篇博文《一次性講清楚spring中bean的生命週期之一:getSingleton方法》和《一次性講清楚spring中bean的生命週期之二:FactoryBean的前世今生》中分析了spring中bean生命週期的過程中的get

原创 java面試一日一題:字節java後端工程師面試題

今天來分享下字節一面面試題,各位小夥伴看看都能答上來嗎,弄懂下面的問題你離字節又近了一步哦,加油吧 1、自我介紹; 2、問到項目中爲什麼選擇hbase,如果有多個查詢條件如何設置數據存儲方案; 3、top命令瞭解嗎 4、在tcp協議中clo

原创 一次性講清楚spring中bean的生命週期之二:FactoryBean的前世今生

前言 在《spring中FactoryBean是什麼bean》一文中,帶着小夥伴學習了spring中的FactoryBean,瞭解了到了FactoryBean其實是一種生產Bean的bean,也就是FactroyBean的前世是Bean,今

原创 spring中FactoryBean是什麼bean

前言 在spring中FactoryBean絕對是一種神奇的存在,和BeanFactory經常混淆,而且成爲面試過程中經常被問到的問題,其實FactoryBean和BeanFactory很好理解,掌握一定的技巧即可。 初識 FactoryB

原创 一次性講清楚spring中bean的生命週期之一:getSingleton方法

要想講清楚spring中bean的生命週期,真的是不容易,以AnnotationConfigApplicationContext上下文爲基礎來講解bean的生命週期,AnnotationConfigApplicationContext是基於

原创 大白話spring依賴注入

在前邊的文章中分享了spring如何實現屬性的注入,有註解和配置文件兩種方式,通過這兩種方式可以實現spring中屬性的注入,具體配置可查看《spring入門(一)【依賴注入】》,那麼spring是如何做到依賴注入的,今天不準備過多的引入源

原创 工作以後難道就不需要繼續學習了嗎

今天是端午節,想和大家分享下我對工作後持續學習的一些看法。 主要想從以下幾個方面來分享我的一些看法, 1、何爲學習 經常聽到“學習”這個詞,在大多數人的腦海裏,學習就是讀書,就是在學校裏學習的孩子們,這個觀點是沒有問題的,只不過人們把參與到