原创 Mysql(十一) — MySQL面試題整理

一、爲什麼用自增列作爲主鍵 1、如果我們定義了主鍵(PRIMARY KEY),那麼InnoDB會選擇主鍵作爲聚集索引、如果沒有顯式定義主鍵,則InnoDB會選擇第一個不包含有NULL值的唯一索引作爲主鍵索引、如果也沒有這樣的唯一索引,則I

原创 Redis【簡介】

一、Redis是什麼呢? 簡單的來說Redis是一個高性能緩存數據庫,是一個開源的使用ANSI C語言編寫,支持網絡,可基於內存亦可持久化的日誌型、key-value數據庫,並提供多種語言的API。 Redis安裝的磁盤; Redis數據

原创 大數據面試筆試題

1、HBase適合用的場景? 答:成熟的數據分析主題,查詢模式已經確立,並且不會輕易改變。傳統給的關係型數據庫已經無法承受負荷,高速插入,大量讀取。適合海量的,但同時也使簡單的查詢條件(例如:key-value)。 注:半結構化或非結構化

原创 三款Java性能測試的工具介紹(未完待續...)

一、JMH a、簡介 JMH,即Java Microbenchmark Harness,是專門用於代碼微基準測試的工具套件。何謂Micro Benchmark呢?簡單的來說就是基於方法層面的基準測試,精度可以達到微秒級。當你定位到熱點方法

原创 Nginx學習筆記(一) — 初識

簡介 Nginx是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器,專爲性能優化而生,實現上非常注重效率。 特性 處理靜態文件,索引文件自動索引 反向代理加速、負載均衡、容錯 FastCGI,簡單的負載均衡

原创 Idea啓動Tomcat控制檯輸出中文亂碼

一、環境 OS         :win10 開發工具:IntelliJ IDEA 2019.1.3 x64 Tomcat   :apache-tomcat-8.5.47/apache-tomcat-9.0.27 二、現象 19-Nov

原创 Idea下如何使用lombok

一、準備環境 在Idea安裝lombok插件,如果不安裝的話,跳過此步驟,則工程會報錯的。在Idea中File→Setting→Plugins中,搜索lombok,點擊install完成後重啓idea即可,見圖。 二、maven引入lom

原创 什麼是分佈式?

架構的演進過程 1、業務簡單、系統功能單一、訪問量小的場景下:單節點web應用架構。 2、業務和系統功能相對複雜、訪問量較大的場景下:Nginx負載的多web節點集羣架構。 3、業務複雜、系統龐大、訪問量巨大的場景下:分佈式微服務架構。

原创 微服務學習-概念淺析

一、單體應用 單體架構 一個war包打天下的應用架構,即爲單體應用。war包內包含所有的功能模塊,架構圖如下:  單體架構的優點: 單體架構結構簡單,在項目初期能夠很好的滿足需求,而且開發測試運維非常方便。 單體架構的缺點

原创 Zookeeper(二) — 配置文件詳解

一、ZK基本配置 # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchroniza

原创 Mysql(十二) — SQL優化僅僅是優化sql本身麼?

一、背景 近期對系統進行慢SQL優化,通過訂閱Mysql慢SQL日誌蒐集到了一批慢SQL。其中有一條SQL很奇怪,表中已有索引,並且表數據量並不很大,查詢效率很低。 二、原因分析 根本原因:sql參數入參爲long類型,數據庫表爲varc

原创 MySQL(十) — Mysql主從複製

一、原理 二、實戰 master修改mysql(my.cnf)配置後,重啓服務,配置如下 log-bin=mysql-bin #開啓二進制日誌 server-id=1 #設置server-id binlog-do-db = dubhe

原创 MySQL(九) — MySQL常用命令

一、登錄mysql:mysql -u<用戶名> -p; 二、備份數據庫到指定文件:mysqldump -u root -p --<db_name> > news.sql 三、授權遠程訪問:GRANT ALL PRIVILEGES ON *

原创 實戰手寫SpringMvc

一、新建maven web項目 二、程序目錄結構  Autowried註解 package org.lsh.mvcframe.annotation; import java.lang.annotation.*; @Target(

原创 Mysql(十二) — SQL優化僅僅是優化SQL本身麼?

一、背景 近期對系統進行慢SQL優化,通過訂閱Mysql慢SQL日誌蒐集到了一批慢SQL。其中有一條SQL很奇怪,表中已有索引,並且表數據量並不很大,查詢效率很低。 二、原因分析 根本原因:sql參數入參爲string類型,數據庫表爲bi