原创 BUG集錦--國家區號按照首字母排序分組

文章目錄寫在前頭解決思路有點意思11.08後記 寫在前頭 記錄一個有意思的事情。有意思的在後記。 APP端要實現下圖效果,選擇國家地區的時候,要把數據進行排序分組,返回給客戶端。 解決思路 爲了提高客戶端響應速度,把數據排序分

原创 Java填坑工程--JVM那些事兒之性能監控與故障處理

文章目錄一、JDK的命令行工具 Java與C++之間有一堵由內存動態分配和垃圾收集技術所圍成的“高牆”,牆外面的人想進去,牆裏面的人卻想出來。 -----《深入理解Java虛擬機》 當程序出現OOM異常的時候,我們要知道如何處

原创 java對接第三方快遞---順豐SDK

文章目錄開發之前接入SDK2.1、工具類2.2、測試中2.3 、JavaBean 背景介紹:APP內商城,需要對接第三方快遞,公司本身和順豐有月結賬戶合作,故選用順豐。 開發之前 開始要到豐橋官網註冊賬號,豐橋會提供客戶編碼和校驗

原创 Java填坑工程--JVM那些事兒之Java內存區域

文章目錄一、運行時數據區域程序計數器虛擬機棧本地方法棧堆方法區二、不同JDK版本--內存區域區別JDK1.7及之前 運行時數據區JDK1.8 運行時數據區 Java與C++之間有一堵由內存動態分配和垃圾收集技術所圍成的“高牆”,

原创 Neo4j系列(一)----初始Neo4j

文章目錄前言關於Neo4j系列參考一、Neo4j概述1.1 名詞解釋1.2 Neo4j 模型規則二、Neo4j安裝2.1 windows版本安裝2.2 linux版本安裝 前言 好多技術都是因爲項目使用,才與之結緣;同樣的

原创 Zookeeper入門教程二(集羣角色、工作原理、工作流程)

文章目錄1、認識 Zookeeper 角色2、Zookeeper 設計目的3、Zookeeper 工作原理3.1、Zookeeper 選主流程3.1.1、選舉算法--basic paxos3.1.2、選舉算法--fast pax

原创 Zookeeper入門教程一(概述、安裝和命令)

文章目錄一、Zookeeper 概述1.1 什麼是Zookeeper1.2 數據模型ZNode二、Zookeeper 安裝與部署2.2 單機安裝2.2 集羣部署三、Zookeeper 命令簡介3.1 ZNode節點命令四、總結 一

原创 徹底刪除挖礦程序請求支援貼

部署在測試服務器上的一個jar包,正常運行了一段時間,突然down掉了,重啓後老被殺死。查找原因,剛開始還以爲時間,看了正常,看了cpu使用情況: 這個叫做sysguerd的進程,cpu使用率超高, crontab -l 發現有定

原创 設計模式之觀察者模式

觀察者模式又叫發佈-訂閱模式(Publish/Subsctibe),定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態發生變化時,會通知所有觀察者對象,使它們能夠自己更新自己。 一、觀察者模

原创 Java填坑工程--JVM那些事兒之垃圾收集器

文章目錄一、垃圾收集器1、對象是否存活?2、垃圾收集算法標記-清除(Mark-Sweep)複製(Copying)標記-整理3、垃圾收集器Serial收集器ParNew收集器Parallel Scavenge收集器Serial Ol

原创 Java填坑工程--Java常用日誌框架

文章目錄日誌簡介常見日誌Logback介紹使用Logback日誌級別日誌使用 日誌簡介 對於程序員來說,出現bug的第一反應,應該是查看日誌記錄。日誌對於bug修復、問題追蹤、統計分析等都有很大的幫助。目前主流的日誌框架有log4

原创 Stripe國際支付簡介及API對接

文章目錄一、瞭解Stripe支付二、Stripe註冊流程三、Stripe API 特點3.1 Apikey3.2 Idempotent Requests 冪等請求3.3 兩種付款方式四、Stripe 支付核心API4.1 Tok

原创 消息隊列--Spring boot 整合RabbitMQ

文章目錄一、生產者示例(Direct模式)二、消費者示例(Direct模式)三、其他模式Topic模式Fanout模式 在瞭解了RabbitMQ基礎概念後,我們編寫代碼,使用Spring Boot 整合RabbitMQ。 最主要的

原创 消息隊列--RabbitMQ基礎

文章目錄一、什麼是消息隊列?二、什麼是AMQP?三、交換器類型3.1-Direct3.2-Fanout3.3-Topic3.4-默認交換機四、RabbitMQ安裝(linux)五、FAQ 一、什麼是消息隊列? 消息隊列(Messa

原创 Tcpdump

一、Tcpdump簡介 二、Tcpdump的安裝 安裝Tcpdump之前需要安裝,可在官網地址,也可以點擊百度雲,提取碼:e0g3 ,獲取安裝包 安裝步驟如下: 1.必須先安裝libpcap tar xvfz libpcap-1.