原创 後端程序員必備:SQL高性能優化指南!35+條優化建議立馬GET

由於工作需要,最近做了很多 BI 取數的工作,需要用到一些比較高級的 SQL 技巧,總結了一下工作中用到的一些比較騷的進階技巧,特此記錄一下,以方便自己查閱,主要目錄如下: SQL 的書寫規範 SQL 的一些進階使用技巧 SQL 的優化方

原创 Tomcat 又爆出高危漏洞!Tomcat 8.5 ~ 10 中招…

開源界最近很熱鬧啊,各個主流軟件或框架漏洞頻發,比如像 Struts2、FastJSON、Dubbo、Redis、Tomcat 等都存在各種各樣的漏洞。 不要使用含有漏洞的組件每次也都被評爲 OWASP 10 大安全漏洞之一。 光這半年以來

原创 騰訊T4大佬整理數據結構與算法手抄本筆記,簡直刷新了我的認知 數據結構與算法學習文檔及源代碼筆記 算法視頻教程免費分享(彩蛋)

作爲程序員,我們做機器學習也好,做python開發也好,java開發也好。有一種對所有程序員無一例外的剛需 —— 算法與數據結構,日常增刪改查 + 粘貼複製 + 搜索引擎可以實現很多東西。 同樣,這樣也是沒有任何競爭力的。我們只可以粘貼複製

原创 打破舊觀念:最新版的SpringBoot分佈式開發核心技術原理文檔 目錄: 第一部分 基礎應用開發 第二部分 分佈式應用開發 第三部分 核心技術源代碼分析 總目錄:

Spring Boot作爲Java編程語言的一一個全新開發框架,在國內外才剛剛興起,還未得到普及使用。相比於以往的- -些開發框架,Spring Boot不但使用更加簡單,而且功能更加豐富,性能更加穩定而健壯。使用Spring Boot開發

原创 Soul網關發佈全新架構V2.2.0,讓高性能網關變得如此簡單

我們還是先來看看新增功能,然後再講故事。 完全的插件化架構設計,插件熱插拔。 完整支持dubbo所有版本,alibaba-dubbo ,apache-dubbo。 支持dubbo泛化調用,多參數,複雜參數接口。 增強monitor插件,移

原创 可怕!你沒看錯,這次確實是純手工實現一個MyBatis框架

目錄 前言 JDBC MyBatis 源碼分析 前置知識 原理分析 自己實現一個 MyBatis 框架 # 前言 MyBatis 是一個非常優秀的持久層應用框架,目前幾乎已經一統天下。既然是持久層框架,那麼一定是對於數據庫的操作,Jav

原创 Git 入門看這一篇就夠了!程序員防被diss必會技能走一波

今天簡單講下 Git 的實現原理,知其所以然才能知其然;並且梳理了日常最常用的 12 個命令,分爲三大類分享給你。 如果覺得不錯的話,一定要點個關注哦 本文的結構如下: 作者和開發原由 Git 的數據模型 常用命令 資源推薦 作者和開發

原创 不容易!我把阿里面試官最愛問的“Java面試”核心問題整理出來了 容器(包括juc) 數據結構與算法 數據庫 系統設計 常⽤框架 分佈式 分佈式系統 ⼯具 Docker

本⼈在備戰春招及這⼏年學習的知識沉澱,這⾥⾯有很多都是⾃⼰收集的,同時,也有很多是本在備戰春招的過程中覺得對⾯試特別有幫助的,但是,如果你認真研究,仔細思考,我相信你也可以跟我⼀樣幸運的進⼊到⼤⼚ Java⾯試思維導圖預警 這⾥再分享⼀些我

原创 厲害!終於頭一次見清華大佬把TCP/IP三次握手四次揮手整理成文檔

TCP(Transmission Control Protocol傳輸控制協議)是一種面向連接的、可靠的、基於字節流的傳輸層通信協議,由IETF的RFC793定義。在簡化的計算機網絡OSI模型中,它完成第四層傳輸層所指定的功能,用戶數據報協

原创 京東資深架構師教你搭建高可用高併發系統,億級流量核心架構文檔

由於細節內容實在太多啦,所以只把部分知識點截圖出來粗略的介紹,每個小節點裏面都有更細化的內容! 整理了一份億級流量網站架構核心技術。覆蓋了高可用、高併發、隔離、限流、負載均衡與反向代理、多級緩存、應用級緩存、HTTP緩存、案例、如何擴容

原创 沒了 IDE,你的 Java 項目還能 Run 起來嗎?

計算機智能識別機器碼0101...編程語言->能執行的機器碼 需要經過 預處理->編譯->彙編->鏈接->機器碼 過程。一個語言處理系統的示意圖如下: 編譯器是將 源語言程序一次性翻譯 成一個等價的,用目標語言編寫的程序。還存在另一種常見

原创 新手常犯的錯,阿里規定代碼中禁用這個,爲何?

在項目開發過程中經常遇到時間處理,但你真的用對了嗎,理解阿里巴巴開發手冊中禁用static修飾SimpleDateFormat嗎? 通過閱讀本篇文章你將瞭解到: 爲什麼需要LocalDate、LocalTime、LocalDateTim

原创 try catch 有多煩人,我就有多暴躁!一次搞定 Exception 背景 什麼是統一異常處理 目標 統一異常處理實戰 定義統一異常處理器類 異常處理器說明

背景 軟件開發過程中,不可避免的是需要處理各種異常,就我自己來說,至少有一半以上的時間都是在處理各種異常情況,所以代碼中就會出現大量的try {...} catch {...} finally {...} 代碼塊,不僅有大量的冗餘代碼,而且