原创 大型互聯網公司分佈式ID是怎麼生成的?

ID是數據的唯一標識,傳統的做法是利用UUID和數據庫的自增ID,在互聯網企業中,大部分公司使用的都是Mysql,並且因爲需要事務支持,所以通常會使用Innodb存儲引擎,UUID太長以及無序,所以並不適合在Innodb中來作爲主鍵,自增

原创 面試官:你們數據庫選擇varchar和char的原則到底什麼?

  在mysql教程中char與varchar的區別呢,都是用來存儲字符串的,只是他們的保存方式不一樣罷了,char有固定的長度,而varchar屬於可變長的字符類型。 char與varchar的區別 char (13)長度固定, 如'

原创 Java多線程編程實戰指南 核心篇 PDF 電子書 百度雲

目錄: java電子書目錄:部分 多線程編程基礎第1章 走近Java世界中的線程 21.1 進程、線程與任務 21.2 多線程編程簡介 41.2.1 什麼是多線程編程 41.2.2 爲什麼使用多線程 41.3 Java線程API簡介 51

原创 [java電子書] Spring Boot編程思想(核心篇) PDF 電子書 高清

《 Spring Boot編程思想(核心篇)》java電子書推薦理由:本書全名爲《Spring Boot編程思想(核心篇》》,以Spring Boot 2.0爲討論的主線,討論的範圍將涵蓋 Spring Boot 1.x的所有版本,以及所

原创 JVM G1源碼分析和調優 pdf 電子書

JVM G1源碼分析和調優   目錄: 第1章 垃圾回收概述 1 1.1 Java發展概述 1 1.2 本書常見術語 4 1.3 回收算法概述 6 1.3.1 分代管理算法 7 1.3.2 複製算法 7 1.3.3 標記清除 8 1.3

原创 JavaFork/Join併發框架詳解

Fork/Join框架是Java 7提供的一個用於並行執行任務的框架,是一個把大任務分割成若干個小任務,最終彙總每個小任務結果後得到大任務結果的框架。Fork/Join框架要完成兩件事情:Java自學網推薦【javazx.com】 1.

原创 [java電子書] Spring Boot編程思想(核心篇) PDF 電子書

《 Spring Boot編程思想(核心篇)》java電子書推薦理由:本書全名爲《Spring Boot編程思想(核心篇》》,以Spring Boot 2.0爲討論的主線,討論的範圍將涵蓋 Spring Boot 1.x的所有版本,以及所

原创 徹底弄懂線程池-newFixedThreadPool實現線程池

  public class ExecutorServiceTest { public static void main(String[] args) throws IOException, InterruptedException {

原创 Spring Cloud微服務:入門、實戰與進階 電子書 pdf

第一部分 準備篇 第1章 Spring Cloud與微服務概述  2 1.1 傳統的單體應用  2 1.1.1 改進單體應用的架構  2 1.1.2 向微服務靠攏  3 1.2 什麼是微服務  4 1.2.1 使用微服務架構的優勢和劣勢

原创 阿里架構師總結:徹底理解Spring容器和應用上下文

有了Spring之後,通過依賴注入的方式,我們的業務代碼不用自己管理關聯對象的生命週期。業務代碼只需要按照業務本身的流程,走啊走啊,走到哪裏,需要另外的對象來協助了,就給Spring說,我想要個對象——於是Spring就很貼心的給你個對象

原创 是不是程序員總會遇到一個瓶頸期,覺得自己沒有進步了,該怎麼解決?

這裏是Java自學網前端小課堂,本篇分析的主題是 【是不是程序員總會遇到一個瓶頸期,覺得自己沒有進步了,該怎麼解決?】 前言 這是ITJava自學網自問自答系列第十五篇,同樣是乾貨和硬廣混雜。   一 程序員的困惑 第一個跟我說這個的是

原创 Spring學習筆記——帶你真正瞭解掌握Spring框架

Spring簡介 Spring 是一個開源框架,是一個分層的 JavaEE 一站式框架。 所謂一站式框架是指 Spring 有 JavaEE 開發的每一層解決方案。 WEB層:SpringMVC Service層:Spring的Be

原创 Redis的,思維導圖「超詳細」

通過思維導圖整理的Redis的重要知識點 一、持久化   二、複製   三、阻塞   四、Redis內存   五、Redis內存優化   六、哨兵   七、緩存設計

原创 【重磅】Java架構師自學實戰視頻教程看這些絕對夠用 再多看就是浪費

1、價值266 Vue2.5開發去哪兒網App 從零基礎入門到實戰項目2、價值188元 Vue.js+Koa2 移動電商實戰視頻教程視頻教程3、價值380元 Netty實戰高性能分佈式RPC視頻教程4、價值299元 移動Web APP開發

原创 阿里是如何處理分佈式事務的

分佈式事務中的TCC模式,貌似是阿里提出來的,所以阿里自研的分佈式事務框架總是少不了TCC的影子。 服務拆分 很多系統早期都是單系統服務架構,所有業務聚合在少數幾個系統中對外提供服務。隨着業務發展,服務之間耦合比較嚴重,一般會對服務進行重