原创 Linux命令之du命令

 du命令      顯示文件或目錄所佔用的磁盤空間。      命令格式:      du [option] 文件/目錄      -h 輸出文件系統分區使用的情況,例如:10KB,10MB,10GB等       -s 顯示文件或整個

原创 Kafka教程-名詞定義

什麼是 Kafka Apache Kafka 是一個基於分佈式日誌提交機制設計的發佈訂閱系統。數據在 kafka 中持久化,用戶可以隨時按需讀取。另外數據以分佈式的方式存儲,提高容 錯性,易於擴展。 Message 和 Batche

原创 程序員爲什麼要培養第二技能

起因 說起來自己也已經當了差不多 3 年的碼農了,每當我在網絡上看到“華爲清理 34 歲以上老員工”這類的新聞,心裏就會不由的產生焦慮。 當然也有不少這樣的新聞,人到中年被企業辭退,因爲房貸車貸等壓力,一下子就把人壓崩潰了,直接從公司的樓

原创 30歲的程序員,你慌了嗎?

對於一個在持續學習和成長的前端來說,30歲並不是什麼坎。有幾個問題,我們得想明白。 請開始提高你的單位時間價值 你可能曾經這麼想過,如果我一個小時可以掙100塊,那我每天多工作一小時是不是就可以多掙100塊,於是我在拼命加班,掙那個加班費

原创 通過Logstash的logstash-input-jdbc插件,同步MySQL數據到ElasticSearch服務器(支持多表同步)

1、下載官方Logstash wget https://artifacts.elastic.co/downloads/logstash/logstash-6.3.2.tar.gz logstash插件地址,自己選擇對應版本 2、配置l

原创 你講講分佈式事務問題的幾種方案?

面試題 1、分佈式事務瞭解嗎? 2、你們是如何解決分佈式事務問題的? 面試官心理分析 只要聊到你做了分佈式系統,必問分佈式事務,你對分佈式事務一無所知的話,確實會很坑,你起碼得知道有哪些方案,一般怎麼來做,每個方案的優缺點是什麼。 現在面

原创 面試官問:平常你是怎麼對Java服務進行調優的?

Java 應用性能優化是一個老生常談的話題,典型的性能問題如頁面響應慢、接口超時,服務器負載高、併發數低,數據庫頻繁死鎖等。尤其是在“糙快猛”的互聯網開發模式大行其道的今天,隨着系統訪問量的日益增加和代碼的臃腫,各種性能問題開始紛至沓來。

原创 程序員面試備戰篇:18個經典MySQL面試專題解析

1.數據庫三範式是什麼? 第一範式(1NF):字段具有原子性,不可再分。(所有關係型數據庫系統都滿足第一範式數據庫表中的字段都是單一屬性的,不可再分) 第二範式(2NF)是在第一範式(1NF)的基礎上建立起來的,即滿足第二範式(2NF)必

原创 轉發 微博 Qzone 微信 10分鐘詳解Spring全家桶“7大知識點”

Spring框架自誕生以來一直備受開發者青睞,有人親切的稱之爲:Spring 全家桶。它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解決方案。 很多研發人員把spri

原创 一文學會Java死鎖和CPU 100% 問題的排查技巧

00 本文簡介 作爲一名搞技術的程序猿或者是攻城獅,想必你應該是對下面這兩個問題有所瞭解,說不定你在實際的工作或者面試就有遇到過: 第一個問題:Java死鎖如何排查和解決? 第二個問題:服務器CPU佔用率高達到100%排查和解決? 第三個

原创 Netty 系列之 Netty 百萬級推送服務設計要點

原文鏈接Netty 系列之 Netty 百 1. 背景 1.1. 話題來源 最近很多從事移動互聯網和物聯網開發的同學給我發郵件或者微博私信我,諮詢推送服務相關的問題。問題五花八門,在幫助大家答疑解惑的過程中,我也對問題進行了總結,大概可以

原创 分佈式全局ID生成方案

傳統的單體架構的時候,我們基本是單庫然後業務單表的結構。每個業務表的ID一般我們都是從1增,通過AUTO_INCREMENT=1設置自增起始值,但是在分佈式服務架構模式下分庫分表的設計,使得多個庫或多個表存儲相同的業務數據。這種情況根據

原创 基於netty-socketio的web推送服務

實時消息的推送,PC端的推送技術可以使用socket建立一個長連接來實現。傳統的web服務都是客戶端發出請求,服務端給出響應。但是現在直觀的要求是允許特定時間內在沒有客戶端發起請求的情況下服務端主動推送消息到客戶端。 有哪些可以實現web

原创 maven設置編譯jdk版本,以及maven打包

         今天部署項目,我打包的jar包和我對接項目居然不能用,原來是對接項目jdk是1.7,其實問題不大,可以同步maven使用jdk7重新進行打包。 1、設置編譯版本爲jdk 1.8 1 2 3 4 5 6 7 8 9 10

原创 SpringBoot集成Elasticsearch 進階,實現中文、拼音分詞

查了很多關於es 拼音分詞器的文章,有價值的的不是很多,還是自己寫一篇吧 1、定義 分詞分爲讀時分詞和寫時分詞。 讀時分詞發生在用戶查詢時,ES 會即時地對用戶輸入的關鍵詞進行分詞,分詞結果只存在內存中,當查詢結束時,分詞結果也會隨即消失