原创 Service Mesh服務網格

Service Mesh 又譯作 “服務網格”,作爲服務間通信的基礎設施層。Buoyant 公司的 CEO Willian Morgan 在他的這篇文章 WHAT’S A Service Mesh? AND WHY DO I NEED O

原创 NEO4j安裝並修改配置文件

安裝 安裝社區版(免費) 我下載的是neo4j-community-3.3.0,因爲搭配jdk8, neo4j-community-4也可以,jdk需要11. 喜歡的自行安裝   修改配置文件 一、打開dbms.connectors.de

原创 Iass、Pass、SasS三種雲服務區別

我們可以把雲計算理解成一棟大樓,而這棟樓又可以分爲頂樓、中間、低層三大塊。那麼我們就可以把Iass(基礎設施)、Pass(平臺)、Sass(軟件)理解成這棟樓的三部分。基礎設施在最下端,平臺在中間,軟件在頂端。別的一些“軟”的層可以在這

原创 使用攔截器驗證token是否有效

最近項目中需要做每一個接口均加token參數,web端進行驗證。 我實用的是攔截器。 1、整體思路是定義好需要攔截的路徑,並將使用的接口添加@ApiToken 2、符合路徑並且添加了註解的接口發送請求時會進入攔截器,攔截器負責比對傳入的t

原创 多租戶Saas架構設計分析(基礎篇)

本篇先給大家介紹一下相關的概念和常見問題。 實踐篇鏈接:https://blog.csdn.net/haponchang/article/details/104246317   SaaS簡介         SaaS是Software-a

原创 熱加載、熱部署,體驗hotswap

Java應用程序運行時升級軟件,無需重新啓動的方式有兩種,熱部署和熱加載。 熱加載 熱加載即在在運行時重新加載class,實現原理主要依賴java的類加載機制,是在運行時通過重新加載改變類信息,直接改變程序行爲。在實現方式可以概括爲在容器

原创 對中國標準時間(CST)和中國夏令時(CDT)的不同處理

問題重現: 通過接口從後端獲取時間戳,在前端用JS格式化顯示。發現Chrome在Mac和Windows下,對特定的時間段(1986年至1991年),的處理方式並不相同。   問題產生原因: 查詢資料後發現,原來中國也曾經使用過夏令時。

原创 Tomcat : consider increasing the maximum size of the cache

tomcat8佈署war包,出現如標題的報錯,這是因爲tomcat8以上對resource採取了cache,而默認的大小是10M。 解決的辦法很簡單,就是在context.xml中調大緩存。 在配置文件<Context>中添加一行,代碼

原创 對稱加密(DES、3DES、AES、PBE)

常用的Java加密技術和核心代碼系列: Base64以及關於Base64遇到的坑   https://blog.csdn.net/haponchang/article/details/106094115 消息摘要算法  https://b

原创 數字簽名證書

常用的Java加密技術和核心代碼系列: Base64以及關於Base64遇到的坑   https://blog.csdn.net/haponchang/article/details/106094115 消息摘要算法  https://b

原创 非對稱加密(RSA、DH)

常用的Java加密技術和核心代碼系列: Base64以及關於Base64遇到的坑   https://blog.csdn.net/haponchang/article/details/106094115 消息摘要算法  https://b

原创 消息摘要算法(MD5、SHA)

常用的Java加密技術和核心代碼系列: Base64以及關於Base64遇到的坑   https://blog.csdn.net/haponchang/article/details/106094115 消息摘要算法  https://b

原创 Base64以及關於Base64遇到的坑

常用的Java加密技術和核心代碼系列: Base64以及關於Base64遇到的坑   https://blog.csdn.net/haponchang/article/details/106094115 消息摘要算法  https://b

原创 熱加載、熱部署

Java應用程序運行時升級軟件,無需重新啓動的方式有兩種,熱部署和熱加載。 熱加載 熱加載即在在運行時重新加載class,實現原理主要依賴java的類加載機制,是在運行時通過重新加載改變類信息,直接改變程序行爲。在實現方式可以概括爲在容器

原创 JRebel 最簡單的使用

前提提示 JRebel是一款JVM插件,它使得Java代碼修改後不用重啓系統,立即生效。IDEA上原生是不支持熱部署的,一般更新了 Java 文件後要手動重啓 Tomcat 服務器,才能生效,浪費時間浪費生命。 目前對於idea熱部署最好