原创 2021年最新鉅作,Spring微服務架構設計,堪稱面試必備 目錄 總結:

最近有人問我:爲什麼面試要問微服務的問題?這其實印證了微服務架構已經深入很多企業,儘管有些規模不大,但微服務的思想已經展現。尤其是互聯網公司發展迅速,假設現有的架構無法承載將非常致命。 但是在微服務技術的應用過程中,也有人有這樣的困惑:待的

原创 如何使用 RestSharp 調用 WebAPI 接口

REST 是由 Representational State Transfer 這三個單詞前綴合成,這種架構風格在前幾年特別流行,Restful API 的行爲規範可以參考: https://docs.microsoft.com/en-us

原创 MySQL拼接函數CONCAT的使用心得 一、concat函數相關的幾種用法

一、concat函數相關的幾種用法 1-1、函數:concat(str1,str2,…) concat 函數一般用在SELECT 查詢語法中,用於修改返回字段內容,例如有張LOL英雄信息表如下 mysql> select * from `L

原创 MySQL數據中有很多換行符和回車符!!該咋辦? 1、如何去掉換行符、回車符 2、SELECT如何忽略"換行符、回車符"進行查詢 3、經驗總結

今天一大早客戶給我打電話:“小陳兒,昨晚我往數據庫導了幾十萬條數據,然後在web界面很多都搜不到,你們系統做的啥玩意兒啊?這麼多BUG!得啵得啵得…”(省略2000字)又習慣性的噴了一遍我們這個項目做的辣雞~~   得得得,客戶隨便噴,我

原创 還沒弄明白Java中的this關鍵字嗎,來看這篇就夠了 this關鍵字的作用: 總結:

今天在上課時,冉冉大妹紙拉着我問:小哥哥,小哥哥,聽說你在學Java,那你知道this關鍵字嗎? 我:啊?this啊? (完了完了,學習的時候學的什麼也不是,這下被問到了,還是個妹紙,答不上來豈不尷尬)。 冉冉妹紙:你到底知道嘛?不是吧,不

原创 面試官:你手寫過堵塞隊列嗎?

面試官:你好,你先做個自我介紹吧 某人:面試官你好,我叫開局一張嘴面試全靠吹,某某年畢業,畢業自家裏蹲大學,做過某某項目。。。。。。 面試官微微一笑,捋了捋稀疏的頭髮:看你簡歷,你精通多線程?那你手寫過堵塞隊列嗎? 某人心裏出現一萬個問號,

原创 大數據面試殺招——Hadoop高頻考點,正在刷新你的認知!

一、什麼是Hadoop? 這是一個看着不起眼,實則“送命題”的典型。往往大家關於大數據的其他內容準備得非常充分,反倒問你什麼是Hadoop卻有點猝不及防,回答磕磕絆絆,給面試官的印象就很不好。另外,回答這個問題,一定要從事物本身上升

原创 使用redis製作一個簡單的防禦模塊 抵禦惡意http請求攻擊 前言 一、原理和思路 二、程序步驟 三、功能測試 四、總結和後語

使用redis製作一個簡單的防禦模塊 抵禦惡意http請求攻擊 前言 本人是個菜雞大學仔,平時也沒有寫csdn的習慣,剛剛做完一個小型外包項目不久沒什麼事,突然心血來潮,突發大膽想法。多年來由於始終不敢相信2G+1M的阿里雲服務器的性能,

原创 【MyBatis系列8】給我五分鐘,帶你徹底掌握MyBatis的緩存工作原理 前言 爲什麼要緩存 MyBatis緩存 總結

前言 在計算機的世界中,緩存無處不在,操作系統有操作系統的緩存,數據庫也會有數據庫的緩存,各種中間件如Redis也是用來充當緩存的作用,編程語言中又可以利用內存來作爲緩存。自然的,作爲一款優秀的ORM框架,MyBatis中又豈能少得了緩存,

原创 不會吧不會吧!居然還有人不知道JDBC的連接池技術!!!

今天來和大家分享一下在javaweb中使用JDBC的連接池技術連接數據庫的操作。 關於JDBC技術我相信很多小夥伴多少都會有些瞭解了,所以我在這裏就簡單的對它進行概述一下。 JDBC又叫數據庫連接技術,全稱“Java DataBase C

原创 【MyBatis系列6】想要學會MyBatis,看完這一篇就夠了 前言 概要 獲取Mapper接口(getMapper) sql執行流程分析 參數映射 結果集映射 工作流程圖 總結

前言 MyBatis可能很多人都一直在用,但是MyBatis的SQL執行流程可能並不是所有人都清楚了,那麼既然進來了,通讀本文你將收穫如下: 1、Mapper接口和映射文件是如何進行綁定的 2、MyBatis中SQL語句的執行流程 3、自

原创 【MyBatis系列4】一對一,一對多,多對多查詢及延遲加載(N+1問題)分析 前言 固定參數的查詢 動態參數的查詢 一對一查詢 一對多查詢 多對多查詢 延遲加載(解決N+1問題) 總結

前言 上一篇分析了MyBatis中的配置的使用,而MyBatis中動態標籤功能也非常強大,本文不會介紹全部標籤,主要是針對resultMap來介紹複雜查詢該如何利用sql標籤來配置動態sql。 固定參數的查詢 首先我們來看一個帶有固定參數的

原创 【MyBatis系列3】收藏!最全MyBatis中XML映射文件(Mapper)標籤分析及示例 前言 Mapper文件標籤 總結

前言 MyBatis的強大之處就在於它的映射器文件,而這也正是MyBatis的魔力所在,對於任何MyBatis的使用者來說,MyBatis的映射文件是必須要掌握的。 Mapper文件標籤 Mapper中一個提供了9個頂層標籤,除了1個已經過

原创 【MyBatis系列2】最全MyBatis核心配置文件總結,可以作爲工具先收藏了 前言 configuration 總結

前言 上一篇我們通過將MyBatis和傳統JDBC,DBUtils,以及Hibernate作了簡單的對比,並且列舉了一個非常簡單的demo,今天這篇主要介紹一下MyBatis的全局配置文件的使用 configuration mybatis-

原创 【併發編程系列12】從Java線程池的常用4種寫法深入分析線程池(Thread Pool)的實現原理 寫在前面的話 什麼是線程池 創建線程池 線程池原理 常見的面試問題 總結

寫在前面的話 併發編程裏面,線程池這個一直就想寫一篇文章來總結下,但是直到併發編程系列的第12篇才寫的原因是線程池裏面用到了AQS同步隊列和阻塞隊列等一些知識,所以爲了鋪墊,就先把前面的知識點寫完了,到現在,終於可以總結一下線程池的實現原理