原创 HBase初探(二):Shell命令、布隆過濾器

一、Shell命令 通用命令 help:查詢hbase中所有命令得幫助文檔 e.g. help ‘status’ status: 查詢當前hbase得集羣狀態 table_help:引用表得命令 命名空間命令 list_n

原创 LeetCode04-給定一個羅馬字符串,轉成int數字

解決方案: package com.example.demo; import org.junit.Test; import org.junit.runner.RunWith; import org.springframewor

原创 SpringBoot :API接口攔截器驗證(Token驗證)並將數據存入Request中供接口調用

一、爲什麼需要攔截器? 在前後端分離的現在,項目中的所有的前端的頁面都需要通過調用後臺的Api進行獲取數據 接口的功能點不同,就會有很多種情況,比如說 涉及敏感數據(登錄,獲取個人信息,個人金額修改)相關的接口需要token驗證

原创 Eclipse項目轉idea編碼問題

IDEA中設置 File > Setting > File Encoding 設置成UTF-8 File > Setting >Java Compiler,在 Additional comman line parameters

原创 兩年來遵守的代碼風格

養成一個合格的編碼風格,有益於自己和閱讀你代碼的人理解: **** 命名風格 **** 不允許任何類名,包名,方法名,變量名以下劃線_或者美元符號$開頭或者結尾 反例:name, name, name, name, $name

原创 Linux初體驗02:安裝FTP用於傳輸文件

安裝Ftp FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱爲“文本傳輸協議”。用於Internet上本機和服務器端的文件雙向傳輸。 1. 安裝vsftpd服務器 在terminal(終

原创 消息隊列(RocketMQ):springcloud結合ONS實現Tcp/Http通信方式的生產者和消費者實例

RocketMQ 新公司的消息隊列用的是RocketMQ,但是不是直接使用RocketMq,而是採用了阿里分佈式開放消息服務(ONS) 一、阿里分佈式開放消息服務(ONS) ONS(Open Notification Servic

原创 Spring Cloud項目(三): 服務註冊與發現(Eureka)、原理及其常見問題

好不容易能空出時間整理一下這幾個月的所得了 Eureka 一、 簡介 Eureka是Netflix開發的服務發現框架,本身是一個基於REST的服務,主要用於定位運行在AWS域中的中間層服務,以達到負載均衡和中間層服務故障轉移的目的

原创 Mysql:導入文件過大的解決方案

打開dos命令界面(快捷鍵win+R) 找到本機mysql的存放地址(我是根據服務找到的) 打開任務管理器,找到詳細信息中的mysqlId地址 在dos命令下輸入剛剛找到的地址 輸入命令 登錄本地mysql命令:mysql

原创 簡單而快樂的24種設計模式之單例模式

所謂單例,就是整個程序有且僅有一個實例。該類負責創建自己的對象,同時確保只有一個對象被創建。在Java,一般常用在工具類的實現或創建對象需要消耗資源。 特點 類構造器私有 持有自己類型的屬性 對外提供獲取實例的靜態方法 單例模

原创 消息隊列(RocketMQ):訂閱消息一致性問題解決方案

訂閱一致性的可能情況以及處理方案 訂閱關係一致指的是同一個消費者 Group ID 下所有 Consumer 實例的處理邏輯必須完全一致。一旦訂閱關係不一致,消息消費的邏輯就會混亂,甚至導致消息丟失 保持訂閱關係一致意味着同一個

原创 LeetCode12-多線程之按序打印

題目如圖: 第一種解法(信號量) import java.util.concurrent.Semaphore; class Foo { public Semaphore Semaphore_one=new Semapho

原创 RPC:一個包含Http又不限於Http遠程調用方式

RPC(遠程過程調用) RPC,即Remote Procedure Call Protocol,多用於一個區域內的不同項目直接的方法調用 舉個栗子:一個公司(區域)有很多部門,財務部的小王(A項目的某個方法) 通過 電話(遠程調用

原创 JDK1.8---函數式編程(lambda、方法引用、Stream)

什麼是函數式編程? 一切都是數學函數。函數式編程語言裏也可以有對象,但通常這些對象都是恆定不變的 —— 要麼是函數參數,要什麼是函數返回值。函數式編程語言裏沒有 for/next 循環,因爲這些邏輯意味着有狀態的改變。相替代的是,

原创 LeetCode10-刪除排序數組的重複項

難以理解點: 爲什麼會return 一個int數據呢? 涉及到java中數組是值傳遞還是引用傳遞,因爲數組是用引用傳遞,所以無論將這個數組賦值給誰,其值都是指向一個地址,在方法中如果對這個地址內的值進行修改,那麼這個數組以及它