原创 Kafka入門系列—5. Kafka 常用命令及Java API使用

常用命令 啓動Zookeeper   ./zkServer.sh start-foreground 可選參數:   ./zkServer.sh {start|start-foreground|stop|restart|status|

原创 前後端分離 Spring Boot + Vue 開發網易雲&QQ音樂(附源碼)!

前言 雖然 B/S 是目前開發的主流,但是 C/S 仍然有很大的市場需求。受限於瀏覽器的沙盒限制,網頁應用無法滿足某些場景下的使用需求,而桌面應用可以讀寫本地文件、調用更多系統資源,再加上 Web 開發的低成本、高效率的優勢,這種跨平臺方

原创 Kafka入門系列—1. topic、消費者組等重要概念

消息隊列是生產者向消息隊列發送消息,消費者從消息隊列拉取(pull)消息。 生產者 生產者是消息隊列的數據源,可以向其發送消息,如字符串、二進制數據等。 消費者 消費者的數據源就是Kafka,於是通過Kafka實現了生產者和消費

原创 Kafka入門系列—3. 消費者組

一. topic的from-beginning參數 啓動zookeeper和kafka bin/zkServer.sh start-foreground bin/kafka-server-start.sh config/server

原创 【Jvm】手把手教你定位常見Java性能問題

概述 性能優化一向是後端服務優化的重點,但是線上性能故障問題不是經常出現,或者受限於業務產品,根本就沒辦法出現性能問題,包括筆者自己遇到的性能問題也不多,所以爲了提前儲備知識,當出現問題的時候不會手忙腳亂,我們本篇文章來模擬下常見的幾個J

原创 Kafka入門系列—2. topic的創建和存儲

一. 首先啓動zookeeper和kafka 前臺方式啓動zookeeper bin/zkServer.sh start-foreground 啓動kafka bin/kafka-server-start.sh config

原创 Kafka入門系列—4. Topic的分區

深入分區 Topic至少有一個分區、可以有多個分區。通過創建時的參數--partitions來指定分區數。 消息被添加到分區中時,會有一個偏移量offset來唯一標識一條消息。因此同一個分區內的消息是順序的,不同分區中的消息順序無法

原创 【框架】Spring Boot+JWT+Shiro+MyBatisPlus實現Restful快速開發後端腳手架

1 Spring Boot+JWT+Shiro+MyBatisPlus實現Restful快速開發後端腳手架 題外話: 前幾天,有不少人問我,有沒有基於 SpringBoot 的腳手架項目。今天我就推薦一個基本的框架腳手架,特別是學會使用

原创 【註冊中心】如何將註冊中心從 Consul 平滑的遷移到 Nacos ?

近日,國外的商業軟件公司HashiCorp在官網宣佈:不允許中國境內使用、部署和安裝該企業旗下的【企業版】產品和軟件。 PLEASE NOTE THAT THE SOFTWARE MAY NOT BE USED, DEPLOYED OR

原创 TPS和QPS概念理解

TPS:是Transactions Per Second的縮寫,也就是bai事務數/秒。du它是軟件測試結果的測量單位。一個事zhi務是指一個客戶機向服務器發送dao請求然後服務器做出反應的過程。客戶機在發送請求時開始計時,收到服務器響應

原创 Redis 6.0 新特性-多線程連環 13 問!

Redis 6.0 來了 在全國一片祥和IT民工歡度五一節假日的時候,Redis 6.0不聲不響地於5 月 2 日正式發佈了,嚇得我趕緊從牀上爬起來,學無止境!學無止境! 對於6.0版本,Redis之父Antirez在RC1版本發佈時(2

原创 JAVA統一異常處理及架構實戰

軟件開發過程中,不可避免的是需要處理各種異常,就我自己來說,至少有一半以上的時間都是在處理各種異常情況,所以代碼中就會出現大量的try {...} catch {...} finally {...} 代碼塊,不僅有大量的冗餘代碼,而且還影

原创 音頻存儲

OSS 和 Nas  存儲錄音設備

原创 API 接口應該如何設計?如何保證安全?如何簽名?如何防重?

在實際的業務中,難免會跟第三方系統進行數據的交互與傳遞,那麼如何保證數據在傳輸過程中的安全呢(防竊取)?除了https的協議之外,能不能加上通用的一套算法以及規範來保證傳輸的安全性呢?   下面我們就來討論下常用的一些API設計的安全方法

原创 一手好 SQL 是如何煉成的?

目錄 MySQL性能 最大數據量 最大併發數 查詢耗時0.5秒 實施原則 數據表設計 數據類型 避免空值 text類型優化 索引優化 索引分類 索引優化 SQL優化 分批處理 操作符<>優化 OR優化 IN優化 不做列運算 避免Selec