原创 Kafka理論概述和應用場景

1.Kafka概述 Kafka是一種高吞吐量的分佈式發佈訂閱消息系統,它可以處理消費者規模的網站中的所有動作流數據。簡單地說,Kafka就相比是一個郵箱,生產者是發送郵件的人,消費者是接收郵件的人,Kafka就是用來存東西的,只不過它提供

原创 Hbase windows端環境配置搭建

關於Hbase理論、java操作請見筆者相關博客。 1.由於Hbase構建在Hadoop HDFS之上,因此Hbase需要Hadoop的支持。 首先下載Hadoop支持文件:https://pan.baidu.com/s/1E8Ct25P

原创 redis和數據庫配合使用方案

一般我們來使用redis做緩存,那麼redis如何與數據庫配合,使得我們的項目質量更高呢。此處我們以普通web項目來舉例。我們一般將用戶訪問頻繁,且修改頻度低的數據放在緩存中,以提高響應速度。在前端發來訪問請求時,我們一般進行以下邏輯操作

原创 spring boot進階(一) springboot整合redis,可操作java對象。最完整、簡單易懂、詳細的spring boot教程。

手把手寫代碼:三小時急速入門springboot—企業級微博項目實戰--->csdn學院 關於redis的基本操作和對java對象的操作,請見筆者博客。 本文我們介紹springboot整合redis。 首先是pom依賴: <depen

原创 python實現線性迴歸之梯度下降法,梯度下降詳解

線性迴歸的有關概念已在筆者相關文章中進行介紹。本篇內容將介紹梯度下降(BGD)相關內容。 1.梯度下降 梯度下降常用於機器學習中求解符合最小損失函數的模型的參數值,梯度下降也是BP神經網絡的核心,本文將介紹批量梯度下降法(BGD)。 如

原创 TSDB寫入與查詢講解,聚合(aggregator)與採樣(downsample)講解—以opentsdb爲例

1.時序數據庫與時序數據概論       時序數據庫是非關係型數據庫的一種,其全稱爲時間序列數據庫(Time Series Database)。時序數據庫主要用於存取具有時間特徵的數據。       時序數據是隨時間產生的數據,其有着產生

原创 【測試工具】簡便的postman和偏向於壓力測試的jmeter

接口測試相信每位程序猿都會用到,畢竟誰敢不自測直接去坑測試同學呢。postman是最簡單常用的測試工具,還有更偏向於性能測試的jmeter。當然,還有更暴力的方法,直接用瀏覽器看看接口通不通。在有些時候,我們需要對接口進行壓力測試,下面簡

原创 redis的java操作(一):java連接redis和對redis的基本操作

redis 是一個高性能的非關係型key-value數據庫。redis支持存儲string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型),爲了保證效率,數據都是緩存在內存

原创 spring boot入門(八) springboot的監聽器Listener。最完整、簡單易懂、詳細的spring boot教程。

      監聽器是一個專門用於對其他對象身上發生的事件或狀態改變進行監聽和相應處理的對象,當被監視的對象發生情況時,立即採取相應的行動。通俗的講,監聽器就比如你盯着一盤好吃的,有人拿你的吃的的時候,你會立馬採取相應的行動。      

原创 spring boot入門(七) springboot的攔截器Interceptor。最完整、簡單易懂、詳細的spring boot教程。

很多同學搞不懂攔截器和過濾器的區別,我們先說一下他們的區別: 過濾器和攔截器非常相似,但是它們有很大的區別 最簡單明瞭的區別就是過濾器可以修改request,而攔截器不能 過濾器需要在servlet容器中實現,攔截器可以適用於javaEE

原创 redis windows端安裝配置教程,附可視化redis工具RedisDesktopManager安裝教程

本人已將所有資源放到百度網盤,方便大家下載。 1.首先下載redis,鏈接地址爲:https://pan.baidu.com/s/1KQr2dm3_jrRPFG5in_JC_w    密碼:02jq (附github下載地址:https:

原创 redis的java操作(二):redis存取java對象,java對象的序列化

在大量的應用場景中,我們需要使用redis存取java對象。redis存取對象需要將對象序列化。 序列化 (Serialization)將對象的狀態信息轉換爲可以存儲或傳輸的形式的過程。在序列化期間,對象將其當前狀態寫入到臨時或持久性存儲

原创 Kafka windows端環境配置搭建

關於Kafka的理論、java操作請見筆者相關博客。 搭建Kafka環境,要確保你的機器上已經安裝jdk。 由於Kafka運行在zookeeper之上,因此需要首先搭建zookeeper環境。 1.首先下載zookeeper,下載鏈接:h

原创 spring boot入門(六) springboot的異常處理。最完整、簡單易懂、詳細的spring boot教程。

本文緊接spring boot入門(五)。 在一些業務場景中,難免會遇到諸如“空”、“格式有誤”等不符合我們預想的理想場景,處理這種場景的方法很多,但是,我們推薦使用異常處理,異常處理使得代碼的耦合性更低。 1.我們採用主動拋出異常的方式

原创 spring boot入門(九) springboot的過濾器filter。最完整、簡單易懂、詳細的spring boot教程。

關於過濾器和攔截器的區別,已經spring boot入門(七)中說明。下面舉個過濾器的應用場景,比如用戶信息頁只有再用戶登錄後纔可以進入,沒有登錄的用戶是無法進入的,此時便可以採用過濾器來講沒有登錄的用戶"過濾"掉。 1.建立filter