原创 Java JVM 參數設置大全

  JVM參數設置說明   參數名稱 含義 默認值   -Xms 初始堆大小 物理內存的1/64(<1GB) 默認(MinHeapFreeRatio參數可以調整)空餘堆內存小於40%時,JVM就會增大堆直到-Xmx的最大限制. -Xmx

原创 整理:Spring相關知識點

本篇文章將重點闡述Spring相關知識點,其他框架請期待下一篇 Spring知識點-詳解 一、spring基本概念 Sping中的基本概念 本文涉及的流程與實現默認都是基於最新的5.x版本。 spring中的幾個重要概念如下: ▌1.I

原创 系統吞吐量、QPS、併發數、響應時間,以及提高吞吐量的思路

一.系統吞度量要素: 吞吐量是指系統在單位時間內處理請求的數量 系統吞吐量幾個重要參數:QPS(TPS)、併發數、響應時間         QPS(TPS):每秒鐘request/事務 數量         併發數: 系統同時處理的r

原创 Maven 多項目依賴版本管理(Maven Multi Project version management) 涉及自己的parent與spring-boot-starter-parent如何兼容

  目錄 背景 問題 我發現了一個概念:bom 第一:創建bom 第二:創建pom parent 第三步:創建依賴集合項目 第四步:使用 參考鏈接 背景 博主工作負責的微服務已經達到了十幾個,每個微服務相互直接都是獨立的,有獨立的proj

原创 轉:8年經驗面試官詳解 Java 面試祕訣

作者 | 胡書敏 責編 | 劉靜 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企擔任架構師,而且最近八年來,在多家外企和互聯網公司擔任Java技術面試官,前後累計面試了有兩三百位候選人。在本文裏,就將結合本人的面試經

原创 參考整理:網絡基礎之網絡協議

參考整理:網絡基礎之網絡協議 https://www.cnblogs.com/bypp/p/8252992.html     網絡基礎之網絡協議 閱讀目錄 目錄 網絡基礎之網絡協議 一.操作系統基礎 二.網絡通信原理 2.1 互聯網的本

原创 整理:redis一主多從+Sentinel哨兵高可用配置

目錄   Redis一主多從+Sentinel哨兵高可用方案 一、簡介 二、主要功能 Sentinel的主從原理:​ ​ ​ ​ 三、環境搭建 四、主從複製過程 五、安裝過程: 六、配置主從讀寫 Redis一主多從+Sentinel哨兵高

原创 整理:如何估算吞吐量以及線程池大小

原文:https://chanjarster.github.io... 估算吞吐量 現在有一個task,它的執行時間分爲2部分,第一部分做數學運算,第二部分等待IO。這兩部分就是所謂的計算操作與等待操作。 那麼現在要求估算在CPU火力全開

原创 轉:dubbo新增最短響應時間-負載均衡策略分析

2020 年 5 月 15 日,Dubbo 發佈 2.7.7 release 版本。其中有這麼一個 Features 新增一個負載均衡策略。 先看一下提交記錄: https://github.com/chickenlj/incubato

原创 整理:Redis中的lru算法實現

Redis中的lru算法實現 發佈於 2019-02-18 目錄 LRU是什麼 mysql innodb的buffer pool使用了一種改進的lru算法: Redis中的實現 redisObj結構體(保存lru時間戳) Redis2.8

原创 整理:spring註解 @Autowired @Qualifier @Resource

spring註解 @Autowired @Qualifier @Resource spring springautowiredqualifierbytypebyname   在使用Spring框架中@Autowired標籤時默認情況下使用

原创 整理:數據結構與算法之二叉樹

1、概述 通過前面的學習,我們知道, 有序數組可以利用二分查找法快速的查找特定的值,時間複雜度爲O(log2N),但是插入數據時很慢,時間複雜度爲O(N); 鏈表的插入和刪除速度都很快,時間複雜度爲O(1),但是查找特定值很慢,時間複雜度

原创 整理:數據結構與算法之歸併排序(遞歸的虛擬機棧幀的演示)

目錄 1、基本思想 2、歸併的實例:A-B兩個有序數組歸併 3、遞歸:分解一個無需數組,然後歸併 3.1 遞歸分析 3.2 虛擬機棧:演示遞歸的執行過程(重點) 4、算法分析 1、基本思想 分析歸併排序之前,我們先來了解一下分治算法。 分

原创 整理:Java 線上問題排查思路與工具使用

一、前言 Java 語言是當前互聯網應用最爲廣泛的語言,作爲一名 Java 程序猿,當業務相對比較穩定之後平常工作除了 coding 之外,大部分時間(70%~80%)是會用來排查突發或者週期性的線上問題。 由於業務應用 bug(本身或引

原创 整理:Spring IOC 實現原理

Spring IOC 實現原理 IOC: Inversion of Control ,即 "控制反轉" , 不是什麼技術,而是一種思想。原先需要自行實例化的對象, 交給IOC容器去實現。那麼控制反轉,誰被控制? 誰被反轉 ? 在傳統的Ja