原创 MongoDB使用過程中遇到的幾個問題

使用MongoDB(版本:3.4.3)有一段時間,將使用過程中遇到的一些問題進行整理。 1.因物業停電導致機房斷電,服務器宕機,MongoDB無法重啓的問題。 刪除數據存放目錄下的.lock文件,然後進行啓動即可。 2.單點單個colle

原创 TCP三次握手簡單總結

TCP爲啥三次握手? 爲了可靠連接 爲啥是三次? 並且達到可靠連接的最少握手次數。 啥是可靠連接? 讓BS雙方都確認彼此之間即可以發送數據,也可以接收數據。 第一次握手: B發完數據後,啥都不知道。 S接收到數據後,知道B發送數據正常 ,

原创 1. 微服務與DDD

這裏寫目錄標題1.什麼是微服務2.微服務邊界3.微服務的拆分和設計4.DDD 1.什麼是微服務 微服務專注於做一件事,並把它做好。它能很好的實現複用、高度自冶(獨立開發、部署、運維、監控等)、橫向擴展(有狀態的除外)。 2.微服務

原创 快速定位Java線上環境問題

目錄1.明確問題2.定位問題的思路3.網絡問題5.磁盤問題6.CPU7.內存9.npgstack環境監控 1.明確問題 線上問題產生後,先不要慌,冷靜的吟聽問題,如果反饋的問題不明確,最好能和第一反饋人直接溝通。 2.定位問題的思

原创 Spring、Spring boot、Spring Cloud區別之我見

不管是Spring、Spring Boot、還是Spring Cloud都應時代的需要而生。 最初Spring的出現是爲了整java框架生態,簡化J2EE企業級開發。 但隨着Spring家族在實際上的廣泛使用,大家發現所有的有好多東西在項

原创 記SocketException: Broken pipe的一種可能

目錄1. 問題背景2. 問題原因3. 解決方案 1. 問題背景 2017年移動子項目B上線後,因爲子項目B需要與A項目進行頻繁的交互,A服務器(Redhat 7.0)經常會拋出以下異常:org.apache.catalina.co

原创 白話:TCP四次揮手

TCP四次揮手是基於友好的斷開連接方式,做事有開頭,也有做好收尾。、 既可以是B端發起斷開請求,也可以是S端發起,下面以B端發起爲例。 第一次揮手:   B自己該乾的事都幹完了,於是對S說:兄弟,我的事做完了(不發數據了),你還有啥交待的

原创 史上最簡單的TCP握手詳解

TCP爲啥是三次握手? 爲了可靠連接,並且達到可靠連接的最少握手次數 啥是可靠連接? 讓B/S端都知道彼此都可以正常的發送和接收數據的。 第一次握手: B發完數據後,啥都不知道。 S接收到數據後,知道B發送數據正常 ,自己接收數據正常。

原创 二、企業信息化平臺之初始

企業從零開始推行信息化,剛開始必定困難重重。原因主要有以下幾個方面: 1. 你去各部門進行需求調研,必然給相關部門的相關人員製造很多事,有抵觸心理;  2. 人的安於現狀本能,天然的有抵觸; 3. 有人喜歡混水,不想太過規範; 4. 公司

原创 一、企業信息化平臺:自研 OR 採購?

從2015年開始,公司急巨擴張,隨着公司的人員越來越多,體量越來越大,人員分佈越來越廣、管理越來越混亂等原因,公司決定根據自身需要,自研一套企業信息化平臺。    有人估計要問,現在業界內有很多成熟的信息化系統產品和解決方案,爲啥不採購一