原创 對對稱加密與非對稱加密算法的一點理解

       平時在工作中一直有使用到對稱加密與非對稱加密算法,以前一直是拿來就用,沒有仔細想過裏面的實現原理。今天突然有興趣和時間研究下。 1、什麼是對稱加密算法? 加密和解密都使用相同密鑰的算法。 公式:C=E(P,e) , P=D(

原创 Sql預編譯

一、什麼是sql的編譯? 當數據庫接收到sql時,需要詞法和語義的解析,優化sql,制定執行計劃。每次編譯都比較耗時間。 二、如何減少編譯? 在實際開發中,對數據庫的基本操作就是curd,每次執行sql都有經過編譯過程,那麼就需要消耗大量

原创 mysql分區

mysql分區方案:Range分區(Columns Range分區)、List分區(Columns List分區)、Hash分區(Linear Hash分區)、Key分區(Linear Key分區)。 一、Range分區: 1、當表有主鍵

原创 添加mysql依賴異常

在spring+mybatis項目中,在pom.xml添加一下依賴後 <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency>

原创 使用fdldler對手機進行抓包

  第一步:打開fiddler,點擊Tools,選中第一項Fillder Options 第二步:如下圖,選中對應的選框。 第三步:下載證書。點擊Actions,選中第一項,下載證書。 第四步:如何需要抓取手機端(終端)的包,則需

原创 mysql的ssl警告

Mon Sep 10 23:07:21 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommende

原创 log4j使用總結

一、配置文件詳解        首先講下日誌等級,等級從高到底分別是:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL。總共7個等級, 其中最常用的是ERROR、WARN、INFO、DEBUG。在配置文件中,我們可以

原创 關於redis使用的一點理解(一)

redis簡介:        Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。 Redis 與其他 key - value 緩存產品有以下三個特點:        Redis支持數據的持久化,可以將

原创 設計模式——裝飾模式

  裝飾模式的結構圖如下:     基本介紹: 裝飾模式是一種替代繼承的技術,通過一種無須定義子類的方式給對象動態增加職責,使用對象之間的關聯關係取代類之間的繼承關係。   通俗來說:在以前,我們都是通過繼承的方式擴展子類的功能,但是通

原创 mysql高併發優化

一、Mysql高併發處理 例子1:新增手機號碼,先判斷是否已經存在,如果不存在則插入,在低併發訪問情況下不會發生問題,在高併發下則會插入多條數據。 解決方案:通過寫sql實現,在插入之前先判斷是否已經存在數據。   INSERT INTO

原创 Eureka的工作原理以及它與ZooKeeper的區別

1、Eureka 簡介: Eureka 是 Netflix 出品的用於實現服務註冊和發現的工具。 Spring Cloud 集成了 Eureka,並提供了開箱即用的支持。其中, Eureka 又可細分爲 Eureka Server 和 E

原创 關於“無狀態的HTTP連接提供有狀態的連接

HTTP是無狀態鏈接,請求-迴應完畢後客戶端和服務器之間的鏈接就會斷開。那麼服務器是如何記住用戶的,例如網上購物車,每次新添加購物項,上次添加的 購物項還能存在,這是如何實現的?可以推測應該是客戶端或服務器端將購物的信息記錄下來,創建一個

原创 重新學習Spring框架(一)

一、Spring IOC 控制反轉 IOC容器就是Bean,Spring在啓動的時候就已經將所有的bean創建成功,就是說Spring幫助我們創建和管理bean。因此我們在使用時不需要自己用new方式創建對象,可以通過依賴注入的方式獲得S

原创 微服務與Spring Cloud

微服務與Spring Cloud   要想搭建一套微服務架構需要考慮如下幾個問題: 1、微服務之間的通信協議,需要使用同一的通信協議; 2、網絡擁塞與延遲,一個請求跨多個微服務必定會增大響應時間,可以通過分析請求的具體情況通過緩存或者限制

原创 從分佈式系統到微服務的一點理解

從分佈式系統到微服務 ------------------------------------------------------------------------------------------------------------