原创 Kafka和Mq對比

其實,作爲消息隊列來說,企業中選擇mq的還是多數,因爲像Rabbit,Rocket等mq中間件都屬於很成熟的產品,性能一般但可靠性較強,而kafka原本設計的初衷是日誌統計分析,現在基於大數據的背景下也可以做運營數據的分析統計,而redi

原创 Spring Boot 配置文件兩種配置方式對比

Spring Boot框架解決java開發中繁瑣的xml配置 使我們能夠快速的搭建一個基礎java項目Spring Boot配置文件支持.yml 也支持.propertiesapplication.yml配置結構spring: appl

原创 Redis 2種持久化方式( RDB、 AOF )配置

看了一些redis相關的博文和文檔,對redis的持久化只停留在原理及理論層面,直接點 要怎麼配置。Redis有2種持久化的方式對比:一種是Snapshot(RDB),就是保存某一時刻的數據在磁盤;另外一種

原创 網站併發處理總結

網站訪問量在瞬時間大量提升,帶來併發問題。這種情況普通網站是不會出現的,決定於用戶基數,除非有人通過腳本或工具攻擊你的網站,攻擊這屬於安全問題,某天你的網站遭受DOS洪水攻擊時,你想到的不是高併發,而是從安全層面處理。曾經做一次搶紅包的活

原创 負載均衡總結,Nginx負載均衡的4種方式 :輪詢-Round Robin 、Ip地址-ip_hash、最少連接-least_conn、加權-weight=n

這裏對負載均衡概念和nginx負載均衡實現方式做一個總結: 先說一下負載均衡的概念: Load Balance負載均衡是用於解決一臺機器(一個進程)無法解決所有請求而產生的一種算法。我們知道單臺服務器的性能是有上限的,當流量很大時,就需要

原创 AES、DES、RSA、MD5、Base64加密算法總結

AES、DES、RSA、MD5、Base64加密算法總結 AES、DES加密速度快,適合大量數據,des容易破解,一般用3重des,後來又出現了更快更安全的aes RSA是公鑰加密,速度慢,只能處理少量數據,優點是公鑰即使在不安全的網絡上

原创 使用String valueOf(Object obj)的陷阱,體現閱讀源碼的重要性

使用 String.valueOf() 要注意, 其源碼是: public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toSt

原创 docker操作基礎

推薦使用以下命令安裝docker服務:sudo wget -qO- https://get.docker.com | sh如果發生錯誤 :No package docker availableyum沒有找到docker包,更新epel第三

原创 Hadoop自學筆記

互聯網項目的不斷實施擴展壯大,數據資源肯定是越來越豐富的。大數據技術 ,我覺得在3-5年後會是一個常態技能。要實施大數據技術,數據源是一個基石。下面是自學Hadoop的一個總結:Hadoop是一個開源的大數據框架Hadoop是一個分佈式計

原创 不是所有數據格式都用json

不是所有數據格式都用json。作爲java程序員,json作爲一種數據格式隨處可見。前端js 後端 java 對json有很好的支持,ajax 請求數據格式用json。構建Rest風格 的接口 喜歡定義數據格式爲json。...哪裏不能用

原创 kafka-使用總結

什麼是kafka? Kafka是一種高吞吐量的分佈式發佈訂閱消息系統,它可以處理消費者規模的網站中的所有動作流數據。 這種動作(網頁瀏覽,搜索和其他用戶的行動)是在現代網絡上的許多社會功能的一個關鍵因素。 這些數據通常是由於吞吐量的要求而

原创 Element+Vue.js

前端框架,目前流行node 、Vue ,react 、angular 等。之前看了node 和vue的視頻,還挺有意思的,也練習了下。對尤雨溪的vue挺感興趣。最近在一個項目中用了element,element是餓了麼團隊的開源傑作,後臺

原创 MQ消息中間件使用總結

使用MQ來處理大併發情況下數據庫操作頻繁帶來 的性能問題。在業務執行時,不直接操作數據庫,而是將數據通過MQ 傳輸,再MQ再調用自身的服務 操作數據庫。MQ消息屬隊列,MQ包括消息發送方與消息接收方。Rab