原创 一張900w的數據表,17s執行的SQL優化到300ms

目錄 前言 證實 注意: 有一張財務流水錶,未分庫分表,目前的數據量爲9555695,分頁查詢使用到了limit,優化之前的查詢耗時16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms

原创 滴滴(Tinyid)分佈式ID算法(實戰)

目錄 Tinyid介紹 Tinyid原理 Tinyid實現 1、Http方式 2、Tinyid-client客戶端 總結 以下文章來源於公衆號程序員內點事 ,作者程序員內點事 Tinyid介紹 Tinyid是滴滴開發的一款分佈式ID系

原创 程序員必備的電子書網站

目錄 國內篇 1、SoBooks(`我的最愛`) 2、ePUBee電子書庫 3、鳩摩搜索 4、超星讀書 5、epubw 6、圖靈社區 7、冰點文庫 國外篇 1、B–OK 2、Library Genesis 3、Libgen Online

原创 IDEA--在 Intellij IDEA 中設置遠程 debug

目錄 1. 先運行服務器上的應用 2. 在自己的電腦上開啓 tunnel 3. 配置 Intellij IDEA 以下文章來源於微信公衆號:古古說 ,作者古古 如果你想要 debug 某個運行在服務器上的 SpringBoot 或是

原创 IDEA--提升編碼效率的 IntelliJ IDEA 必備插件(未完,待續)

目錄 FindBugs-IDEA 作用: 成功標誌: 實際應用: FindBugs的Bug種類說明 · Bad practice 壞的實踐  · Malicious code vulnerability 可能受到的惡意攻擊 · Corre

原创 Spring Security 登錄流程

目錄 1.無處不在的 Authentication 2.登錄流程 3.用戶信息保存 以下文章來源於微信公衆號:江南一點雨 爲什麼想和大家捋一捋 Spring Security 登錄流程呢?這是因爲之前小夥伴們的一個提問:如何在 Spr

原创 IDEA --從postman到IDEA REST Client

目錄 前言 從postman到IDEA REST Client IDEA REST Client控制檯 1、激活IDEA自帶RestClient插件 2、安裝 RESTful Web Services 插件 歷史請求記錄 構建HTTP請求

原创 面試官:不使用synchronized和lock,如何實現一個線程安全的單例?

  以下文章來源於微信公衆號:Java之道 ,作者Hollis 單例,大家肯定都不陌生,這是Java中很重要的一個設計模式。稍微瞭解一點單例的朋友也都知道實現單例是要考慮併發問題的,一般情況下,我們都會使用synchronized來保

原创 爲了面試,從頭到尾說一次 Java 垃圾回收

目錄 什麼是垃圾回收 怎麼定義垃圾 引用計數算法 可達性分析算法 Java 內存區域 虛擬機棧(棧幀中的本地變量表)中引用的對象 方法區中類靜態屬性引用的對象 方法區中常量引用的對象 本地方法棧中引用的對象 怎麼回收垃圾 標記 --- 清

原创 POI實現文件批量導入導出實踐(兼容xls,xlsx)

目錄 1、介紹 2、POI使用詳解 2.1 什麼是Apache POI? 2.2 POI的jar包導入 2.3 POI的API講解 2.3.1 結構 2.3.2 對象 2.3.3 兩個組件共同的字段類型描述 2.3.4 操作步驟 3、代碼

原创 Java 併發異步編程,N個接口的活現在只需要一個接口就搞定

目錄 引言 多線程併發執行任務,取結果歸集 狀態 Future run方法 隊列 CAS操作 實戰演練 1.MyFutureTask實現類 2.service業務方法 3.controller調用 總結 小甜點 引言 先來看一些APP的獲

原创 Java前後端學習路線

目錄 前言 正文 前端 網關層: 服務層: 數據層: 實時/離線/大數據 搜索引擎: 學習路線 總結 作者:三太子敖丙 微信公衆號:NiceOffer 前言 這期我想寫很久了,但是因爲時間的原因一直拖到了現在,我以爲一兩天就寫完了,結

原创 淘寶和微信的掃碼登錄實現原理

  目錄 基本技術原理 掃碼登錄功能到底是什麼樣的? 掃碼登錄功能的完整技術邏輯 1)網頁端與服務器的配合邏輯: 2)手機端與服務器的配合邏輯: 3)登錄成功時的邏輯: 4)詳細的技術原理總結如下圖所示: 淘寶的掃碼登錄技術實現 微信的掃

原创 Lombok 使用詳解,簡化 Java 編程

目錄 Lombok Bean 的對比 Lombok的安裝 Lombok註解詳解 @Getter和@Setter @ToString @EqualsAndHashCode @NonNull @NoArgsConstructor, @Requ

原创 面試官問:知道DDoS攻擊嗎?大概講講它的原理

目錄 那 DDoS 攻擊究竟是什麼? 下面給一個更加形象點的例子,解釋下DDoS攻擊。 下面是SYN Flood進行DDoS攻擊的實現原理 如何應對 DDoS 攻擊? 高防服務器 黑名單 DDoS 清洗 CDN 加速 最近幾次面試,喜歡問