原创 vue系列-封裝http請求

功能 支持RESful風格(get,post,delete,put,patch) 支持處理格式化URL(/demo/{id}) 支持請求錯誤碼跳轉到指定url 使用 對外提供兩個方法 http(url = '', data

原创 安裝Hue遇到的問題

問題 Error: must have python development packages for 2.6 or 2.7. Could not find Python.h. Please install python2.6-d

原创 搭建redis cluster集羣過程(詳細)

搭建redis cluster集羣 服務器版本 CentOS Linux release 7.5.1804 (Core) redis cluster 規模 三主三從 192.168.24.241:6001,192.168.241.6

原创 Shell 編程練習集合

文章目錄本篇NO.1 本篇 練習Shell編程,以每個腳本爲單位 不定期更新 更新時間2019-01-12 項目已放到github,希望可以被start NO.1 這次主要玩一下echo 和read echo 輸出內容 read

原创 JDK動態代理實踐與原理

本篇內容 介紹JDK動態代理的基本概念 一些JDK動態代理的疑問 JDK動態代理的Demo JDK動態代理的原理 心得 主要思路 被代理類:實際代碼類,必須實現至少一個接口 (下文中的Man類) 代理類:實現代理邏輯的代理類

原创 Elasticsearch(四) es出現的問題:填坑

root不能啓動es 出現異常: java.lang.RuntimeException: can not run elasticsearch as root 解決辦法: 創建一個新的用戶去啓動es 流程: #添加一個用

原创 利用JWT生成Token

開篇 實現Token的方式有很多,本篇介紹的是利用Json Web Token(JWT)生成的Token.JWT生成的Token有什麼好處呢? 安全性比較高,加上密匙加密而且支持多種算法。 攜帶的信息是自定義的,而且可以做到驗證to

原创 從零寫一個Java WEB框架(四)框架的演進

該系列,其實是對《架構探險》這本書的實踐。本人想記錄自己的學習心得所寫下的。 從一個簡單的Servlet項目開始起步。對每一層進行優化,然後形成一個輕量級的框架。 每一篇,都是針對項目的不足點進行優化的。 項目已放上github

原创 數據庫練習三: 認識Explain

介紹 EXPLAIN命令是查詢性能優化不可缺少的一部分。 使用explain關鍵字可以模擬優化器執行SQL查詢語句,從而知道MySQL是如何處理你的SQL語句的,分析你的查詢語句或是表結構的性能瓶頸。 先來查看一下Explain

原创 從零寫一個Java WEB框架(二)Server層 優化

該系列,其實是對《架構探險》這本書的實踐。本人想記錄自己的學習心得所寫下的。 從一個簡單的Servlet項目開始起步。對每一層進行優化,然後形成一個輕量級的框架。 每一篇,都是針對項目的不足點進行優化的。 項目已放上github 上一

原创 從零寫一個Java WEB框架(五)IOC建立

該系列,其實是對《架構探險》這本書的實踐。本人想記錄自己的學習心得所寫下的。 從一個簡單的Servlet項目開始起步。對每一層進行優化,然後形成一個輕量級的框架。 每一篇,都是針對項目的不足點進行優化的。 項目已放上github

原创 從零寫一個Java WEB框架(一)

該系列,其實是對《架構探險》這本書的實踐。本人想記錄自己的學習心得所寫下的。 從一個簡單的Servlet項目開始起步。對每一層進行優化,然後形成一個輕量級的框架。 每一篇,都是針對項目的不足點進行優化的。 項目已放上github

原创 HashMap 1.8 源碼分析

理解 HashMap 結構可以看出是由數組+鏈表+紅黑樹組成的。 put 方法 1 首先判斷table是否爲0或Null,那麼就resize()擴容一下。 2 根據hash計算出在這個table數組的位置。如果當前位置還沒有鏈表,

原创 Netty實現自定義協議和源碼分析

本篇 主要講的是自定義協議是如何實現的,以及自定義協議中會出現的問題和Netty是如何支持的。 分爲4個部分 |– 粘包 拆包 數據包不全 和解決方案 |– 代碼實現 |– ByteToMessageD

原创 從零寫一個Java WEB框架(六)Controller層優化

該系列,其實是對《架構探險》這本書的實踐。本人想記錄自己的學習心得所寫下的。 從一個簡單的Servlet項目開始起步。對每一層進行優化,然後形成一個輕量級的框架。 每一篇,都是針對項目的不足點進行優化的。 項目已放上github