原创 長期熬夜——真的不好

有些人原本一向身體健康,但在連續熬夜數晚後,突然第二天起牀會覺得很疲勞,一閉眼就想睡覺,而且會腰痠背痛,但一到晚上精神又好起來。別以爲這是小事,根據中醫的看法,這是因過勞而造成體內器官陰陽失調,就是體內器官起內訌,互相打架,最後可

原创 Service Mesh -- Istio概述

如果你用過微服務,你就會發現,爲了解決引入微服務架構所帶來的問題,要不斷的引入新的技術:服務註冊與發現、鏈路調用跟蹤、性能監控、日誌收集等等。微服務架構給我們帶來方便的同時也會讓系統變得越來越複雜,尤其是各個微服務之間的調用問題。

原创 面試總結(分佈式系統相關)

RabbitMQ的消費模式就是兼具Push和Pull。 一、消息隊列技術選型 爲什麼使用消息隊列啊? 解耦、異步、削峯。 結合實際項目解釋:機臺參數每個模塊都需要,並且會經常變動,所以,多個模塊之間調用越來越複雜,維護起來越來越麻

原创 關於Map分別按照Key和Value排序的實現以及HashMap的無序性

前言: 關於Map按照Key和Value排序的實現(code),更爲重要的是如何將排序後的Map按照順序取出後重新賦值給另外一個Map時,需要注意的問題:HashMap是沒有順序的,其原理是根據hash值進行分桶的。(HashMa

原创 項目/代碼重構

由於最近一段時間一直在公司做項目優化,從中確實體會到代碼優化的必要性,同時,也看到許多代碼需要重構的必要性。結合網上的重構文章,精簡的記錄一下(程序員都很忙,而且大多時候只是爲了解決棘手的問題,不適合看長篇大論)關於代碼重構: 大

原创 學習筆記-Dubbo

官方網站:http://dubbo.apache.org/en-us/ (最右上角可選擇中文版) 一、 Dubbo產生的背景及系統進化理論 互聯網的高速發展,使得網站應用和App應用都面臨巨大的流量洪峯,當大量用戶涌入時,使得應用

原创 Eclipse常用插件安裝地址以及常見問題總結

一、Eclipse中提示未綁定解決方案 或者 點擊Java Compiler, 打開“Configure Workspace Setting……” 打開“Config……” 二、Eclipse常用插件安裝 1、安裝E

原创 Mysql高階面試問題總結

一、Mysql版本問題 使用的是什麼版本?是否對MYSQL升級?最新的版本是什麼,什麼特性吸引你? 1、除了官方提供的社區版和企業版,還有一個版本使用的比較多:Perscona Mysql,該版本是原來的mysql開發者後續維護的

原创 微服務體系精簡總結

一、 什麼是微服務架構 1、 一組小的服務 2、 獨立的進程 3、 輕量級通信 4、 基於業務能力 5、 獨立部署 6、 無集中式管理 二、 利與弊 利: 1、 強模塊化邊界 2、 可獨立部署 3、 技術多樣性 弊: 1、 分佈式

原创 Dos中如何後臺執行任務

一、後臺執行任務/批處理 除了利用系統或者軟件(第三方軟件)將任務配置成系統服務和後臺執行之外,我們能不能直接通過Dos命令將服務後臺執行呢? 有: 其一 start mshta vbscript:CreateObject("W

原创 Http + TCP

一、從HTTP說起 我是通信專業出身的,以前在學校裏系統的學過通信原理(樊昌信版)、信號與系統、數字信號處理等等許多關於通信方面的課程。雖然記得當時做了一些實驗,但是總感覺和實際的應用扯不上關係。 後來隨着工作的關係,不斷的應用這

原创 Service Mesh -- Istio

如果你用過微服務,你就會發現,爲了解決引入微服務架構所帶來的問題,要不斷的引入新的技術:服務註冊與發現、鏈路調用跟蹤、性能監控、日誌收集等等。微服務架構給我們帶來方便的同時也會讓系統變得越來越複雜,尤其是各個微服務之間的調用問題。

原创 關於管理系統中的菜單管理問題——樹形結構+是否被選中

最近做了菜單管理的功能,之前對這個功能瞭解的比較少,也沒有仔細想過這個問題。剛開始面對這個問題時,想法很簡單,有幾層菜單就新建幾張DB表,然後通過主鍵關聯起來就行了。但是,當做到新增時就遇到問題了——沒法垂直擴展!也就是說,如果菜

原创 Arrays.asList

一般情況下,使用Arrays.asList()的原因無非是想將數組或一些元素轉爲集合,而你得到的集合並不一定是你想要的那個集合。 asList在最初設計時用於打印數組,但jdk1.5開始,有了另一個比較更方便的打印函數Arrays

原创 學習筆記—SVNKit 開發

最基本的介紹和用法可以參考以下幾個鏈接: SVNKit開發指南 https://blog.csdn.net/bfhx1314/article/details/17072517 http://www.cnblogs.com/powe