原创 分庫分表面試準備

一、基本說明 說實話,對於一個QPS比較大的系統來說,它的瓶頸主要還是要落在數據庫上。像我們之前說了一堆什麼消息隊列、緩存、什麼亂七八糟的,之所以引入這麼多一大堆複雜的東西,說白了,還是因爲數據庫本身支撐不了這麼大的數據量,給數據庫減壓。

原创 分佈式系統面試準備

一、基本說明 我有一些同學,主要是做傳統行業,外包項目,技術一直都搞的比較簡單。共同的一個問題,就是都沒怎麼搞過分佈式系統,現在互聯網公司,一般都是做分佈式的系統。當然了,大家都不是做底層的分佈式系統,比如分佈式存儲系統,hadoop h

原创 分佈式常用組件面試準備

一、基本說明 上一節已經講了分佈式系統的常見面試題,但是玩過分佈式的應該都知道,你一個分佈式架構光靠什麼dubbo或者spring cloud等是玩不通的。最起碼分佈式鎖啊,分佈式事務啊,分佈式session啊,,,這些你總要考慮吧? 你

原创 搜索引擎面試準備

一、基本說明 業內目前來說事實上的一個標準,就是分佈式搜索引擎一般大家都用elasticsearch和solr,但是確實,這兩年大家一般都用更加易用的es。關於這一塊的內容,面試官可能會怎麼問? (1)es的分佈式架構原理能說一下麼(e

原创 開篇

一、引言 剛好今年因爲這個傳染病,在家也出不去,然後自己也可能年後從新找工作(能活到那時候的話~~),所以整理一下面試可能會問到的問題,算是臨陣磨槍吧。 廢話不多說,先看一個職位jd,如下: 上面是在拉鉤隨便找的一個職位,你現在去隨便找

原创 記一次HikariPool-1 - Connection is not available, request timed out after 60000ms異常排查過程

前言      前幾天把spring boot從1.5升級到2.X之後,項目出了一堆問題,然後調了幾天bug。最後好不容易能正常打包運行了,週五晚上在家裏又收到信息,服務器掛了!!!好吧,看下日誌: org.springframewor

原创 redis系列——主從複製(五)

一、基本介紹         持久化保證了即使redis服務重啓也不會丟失數據,因爲redis服務重啓後會將硬盤上持久化的數據恢復到內存中,但是當redis服務器的硬盤損壞了可能會導致數據丟失,如果通過redis的主從複製機制就可以避免這

原创 redis系列——生產環境Redis集羣詳解(六)

一、基本介紹         在主從架構中我們知道,每個master node都可以掛載多個slave node。但是每個slave的數據和master中的數據是一致的,如果我們想要在redis中存放更多的數據,就需要redis clus

原创 Spring 框架——spring中操作數據庫

打個廣告,幫朋友賣點東西,東西超便宜的喲,絕對低於市場價!!!點擊瞭解 一、JdbcTemplate          spring 提供的用於操作JDBC工具類,類似:DBUtils。依賴 連接池DataSource (數據源) 1、環

原创 docker教程——Docker 基本概念

打個廣告,幫朋友賣點東西,東西超便宜的喲,絕對低於市場價!!!點擊瞭解         Docker 包括三個基本概念:鏡像(Image)、容器(Container)、倉庫(Repository)。理解了這三個概念,就理解了 Docker

原创 OAuth 2.0的理解

        OAuth是一個關於授權(authorization)的開放網絡標準,在全世界得到廣泛應用,目前的版本是2.0版。 本文對OAuth 2.0的設計思路和運行流程,做一個簡明通俗的解釋,主要參考材料爲RFC 6749。  一

原创 mybatis框架——mybatis面試總結

#{}和${}的區別是什麼         ${}是Properties文件中的變量佔位符,它可以用於標籤屬性值和sql內部,屬於靜態文本替換,比如${driver}會被靜態替成com.mysql.jdbc.Driver。#{}是sql的

原创 Eclipse使用技巧

一、程序調試 1、設置斷點      鼠標雙擊左側設置斷點      注意:在調試中斷點所在的那一行沒有執行,程序執行到斷點的上一行 2、斷點調試      點擊Debug As進行調試 1.添加觀察值      雙擊該變量選中-》右擊-

原创 spring security入門篇(一)——基本介紹

一、spring security 簡介         spring security 的核心功能主要包括: 認證 (你是誰) 授權 (你能幹什麼) 攻擊防護 (防止僞造身份)      其核心就是一組過濾器鏈,項目啓動後將會自動配置。

原创 redis系列——Redis面試總結

什麼是redis         Redis 是一個基於內存的高性能key-value數據庫。 Reids的特點         Redis本質上是一個Key-Value類型的內存數據庫,很像memcached,整個數據庫統統加載在內存當