原创 mysql索引底層原理分析

一、區分幾個概念 1、頁 1、頁號:記錄當前是第幾頁。 2、頁目錄:記錄行數據,標記行開始的最小主鍵索引數據。 3、行數據:標識每一行的數據。1_111a 標識第一行數據,1_表示主鍵索引。 行與行數據使用鏈表有序相連。 4、一頁數默認爲

原创 Memcached

基本問題 1、memcached的基本設置  1)啓動Memcache的服務器端  # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 25

原创 JVM理解(閱讀深入理解Java虛擬機——JVM高級特性與最佳實踐(第2版))

以下是讀完《深入理解Java虛擬機——JVM高級特性與最佳實踐(第2版)》這本書的心得,我隨便寫,各位自己看,有不對的地方請指正,有些地方也沒看懂(涉及了很多的編譯原理內容),—— 多讀書讀看報,少吃零食多睡覺。  第一章,啥也沒說講講故

原创 Redis緩存和數據庫雙寫一致性問題

首先,緩存由於其高併發和高性能的特性,已經在項目中被廣泛使用。在讀取緩存方面,大家沒啥疑問,都是按照下圖的流程來進行業務操作。 但是在更新緩存方面,對於更新完數據庫,是更新緩存呢,還是刪除緩存。又或者是先刪除緩存,再更新數據庫,其實大家存

原创 詳解 Tomcat 的連接數與線程池

詳解 Tomcat 的連接數與線程池 2017/11/12 | 分類: 基礎技術 | 1 條評論 | 標籤: TOMCAT 分享到: 原文出處: 編程迷思 前言 在使用tomcat時,經常會遇到連接數、線程數之類的配置問題,要真正理解這些

原创 Spring源碼深度解析(XmlBeanFactory源碼解析上)

Spring源碼深度解析(XmlBeanFactory源碼解析上) 前言:     Spring容器有多種實現方式,一般來說可分爲:BeanFactory和ApplicationContext     * BeanFactory提供了容器

原创 logback日誌配置詳解

一。 近期自己的項目想要一個記錄日誌的功能,而springboot本身就內置了日誌功能,然而想要輸入想要的日誌,並且輸出到磁盤,然後按天歸檔,或者日誌的切分什麼的,自帶的日誌僅僅具有簡單的功能,百度了一番,總結如下,適合大多數的應用場景

原创 獲取request的幾種方式

SpringMVC框架中,獲得request對象的幾種方式   1.最簡單的方式(註解法)   1 2 @Autowired private  HttpServletRequest request;   2.最麻煩的方法 a.在w

原创 @PropertySource 註解使用yml文件讀取屬性

Yaml(yml)最近比較流行的配置文件,相對properties,配置文件結構更清晰簡潔.前段時間項目需要引入的配置,於是想用yml文件來增加新的屬性配置,新增屬性放在application.yml中是沒問題的,但是放其他文件中,然後通

原创 spring bean加載過程 轉載

https://segmentfault.com/a/1190000012887776

原创 消息隊列設計

消息隊列設計精要(轉)      消息隊列已經逐漸成爲企業IT系統內部通信的核心手段。它具有低耦合、可靠投遞、廣播、流量控制、最終一致性等一系列功能,成爲異步RPC的主要手段之一。 當今市面上有很多主流的消息中間件,如老牌的ActiveM

原创 使用J2SE API讀取Properties文件的六種方法

使用J2SE API讀取Properties文件的六種方法 1。使用java.util.Properties類的load()方法 示例: InputStream in = lnew BufferedInputStream(new Fil

原创 nginx最基本的講解

作爲一個 nginx 的初學者記錄一下從零起步的點滴。 基本概念 Nginx 最常的用途是提供反向代理服務,那麼什麼反向代理呢?正向代理相信很多大陸同胞都在這片神奇的土地上用過了,原理大致如下圖: 代理服務器作爲客戶端這邊的中介

原创 spock單元測試框架入門知識

使用Spock框架進行單元測試 1. 摘要 最近一段時間接觸到了spock這個可以用於java和groovy項目的單元測試框架,寫了一段時間單測之後認爲這個框架不錯,值得寫一篇文章推廣一下。 2. 關於單元測試 很多人一談到單元測

原创 activeMQ簡介

本文首先引出消息中間件通常需要解決哪些問題,在解決這些問題當中會遇到什麼困難,Apache RocketMQ作爲阿里開源的一款高性能、高吞吐量的分佈式消息中間件否可以解決,規範中如何定義這些問題。然後本文將介紹RocketMQ的架構設計,