原创 maven 父子模塊保持相同

子模塊的<parent>的<version>節點信息必須是明確的,所以需要和父節點保持相同(目前還沒發現一改全改的方法) 子模塊相互依賴採用<version>${project.parent.version}</version>使得依賴的

原创 源碼,反碼,補碼

原文地址:https://www.imooc.com/article/16813?block_id=tuijian_wz 我的總結:太多地方說負數的補碼=反碼+1,理解了這篇文章之後,發現,這僅僅是個巧合,補碼和反碼有關係,但是沒有直接關係

原创 MySQL百萬級數據分頁查詢及優化

方法1: 直接使用數據庫提供的SQL語句 語句樣式: MySQL中,可用如下方法: SELECT * FROM 表名稱 LIMIT M,N 適應場景: 適用於數據量較少的情況(元組百/千級) 原因/缺點: 全表掃描,速度會很慢

原创 Java日誌之Slf4j,Log4J,logback原理總結

  幾乎任何應用,一定是需要日誌的。   那麼,面對種類繁多的日誌框架和配置,我們該何去何從?   1.前奏:我是在研究mybatis源碼的過程中才意識到需要搞明白日誌原理這回事,因爲mybatis(和一些其他開源框架,比如rocketmq

原创 一次解決idea maven settings.xml文件不生效

  一直使用eclipse,在eclipse中可以手動指定global和user settings,並且settings的文件名稱可以不是settings.xml,只要內容符合maven規範就行。如下:   然而今天遇到個問題的背景是:我

原创 http請求的header的一個小細節

  今天前後端聯調的時候無論如何後端都搜不到前端的token,以爲是公司全局網關攔截了token,最後發現也不是,最終在無意之中發現http請求的header的key不能帶有下劃線,比如app_token是不行的,而需要設置成app-tok

原创 Git Bash設置代理

從GitHub clone代碼速度比較慢,設置代理,(假設端口是1080): git config --global https.proxy http://127.0.0.1:1080 git config --global https

原创 eclipse無法訪問sun.misc.Unsafe類的解決辦法

參考:https://www.cnblogs.com/duanxz/p/6090442.html

原创 二叉樹的遍歷記憶方法

對於二叉樹的基本知識其中包括二叉樹的遍歷,以前有時候筆試題可能有這種題目,雖然比較簡單,但是對於初學者可能往往記不太住; 二叉樹的遍歷方式簡單來說有3種方式,前,中,後序遍歷,一般採用遞歸算法,有的可能還存在所謂的層次遍歷,就是一層一層的

原创 淘寶服務端高併發分佈式架構演進之路

1. 概述   本文以淘寶作爲例子,介紹從一百個併發到千萬級併發情況下服務端的架構的演進過程,同時列舉出每個演進階段會遇到的相關技術,讓大家對架構的演進有一個整體的認知,文章最後彙總了一些架構設計的原則。   2. 基本概念   在介紹架構

原创 分享2個分佈式鎖

redis版本,題目《拜託,面試請不要再問我Redis分佈式鎖的實現原理》,鏈接:http://www.imooc.com/article/284859,存在的問題,主從同步,主掛可能造成超過1個客戶端加鎖成功,導致數據不一致; zk版本

原创 深入springboot原理——一步步分析springboot啓動機制(starter機制)

文章主目錄 前言 起步依賴 自動配置 總結 回到頂部 前言 使用過springboot的同學應該已經知道,springboot通過默認配置了很多框架的使用方式幫我們大大簡化了項目初始搭建以及開發過程。本文的目的就是一步步分析sp