原创 Spring Boot使用Redis進行消息的發佈訂閱

今天來學習如何利用Spring Data對Redis的支持來實現消息的發佈訂閱機制。發佈訂閱是一種典型的異步通信模型,可以讓消息的發佈者和訂閱者充分解耦。在我們的例子中,我們將使用StringRedisTemplate來發佈一個字符串

原创 在OSX獅子(Lion)上安裝MYSQL(Install MySQL on Mac OSX)

這篇文章簡述了在Mac OSX獅子(Lion)上安裝MySQL Community Server最新版本v10.6.7的過程. MySQL是最流行的開源數據庫管理系統。首先,從MySQL的下載頁面上下載適用於你機器環境的MySQL版本

原创 centos7沒有安裝ifconfig命令的解決方法

ifconfig命令是設置或顯示網絡接口的程序,可以顯示出我們機器的網卡信息,可是有些時候最小化安裝CentOS等Linux發行版的時候會默認不安裝ifconfig等命令,這時候你進入終端,運行ifconfig命令就會出錯 這是我

原创 JetBrains IntelliJ IDEA for Mac 15.0 破解版 – Mac 上強大的 Java 集成開發工具

應網友要求更新。 IntelliJ IDEA 是最強大的 Java IDE 之一,由知名的Jetbrainsg公司出品,最新版本增加了大量強大易用的特性,比如 Java 8 的Lambda 表達式調試工具、啓動性能提升、Java 反編譯

原创 SpringBoot Quickstart

SpringBoot Intro SpringBoot是順應現在微服務(MicroServices)理念而產生的一個微框架(同類微框架可供選擇的還有Dropwizard), 用來構建基於Spring框架的標準化的獨立部署應用程序(“

原创 微信公衆號用戶與網站用戶的綁定方案

現在很多網站都已經建立了一套完整的用戶賬號體系,基於這套體系,再做其他應用的用戶擴展就非常方便。例如,有了微軟的outlook賬戶,就可以登錄win8,可以登錄微軟的郵箱,還可以登錄skype。同樣地,一個Apple ID可以享受蘋果的

原创 解決在Filter中讀取Request中的流後, 然後再Control中讀取不到的做法

摘要: 大家知道, StringMVC中@RequestBody是讀取的流的方式, 如果在之前有讀取過流後, 發現就沒有了. 我們來看一下核心代碼: filter中主要做的事情, 就是來校驗請求是否合法, 是否有篡改過值. @Over

原创 Springboot自定義異常處理

背景 Springboot 默認把異常的處理集中到一個ModelAndView中了,但項目的實際過程中,這樣做,並不能滿足我們的要求。具體的自定義異常的處理,參看以下 前提 Springboot 默認的application pr

原创 Spring Session + Redis實現分佈式Session共享

通常情況下,Tomcat、Jetty等Servlet容器,會默認將Session保存在內存中。如果是單個服務器實例的應用,將Session保存在服務器內存中是一個非常好的方案。但是這種方案有一個缺點,就是不利於擴展。 目前越來越多的應

原创 《Spring 5 官方文檔》20. CORS 支持

20. CORS 支持 20.1 簡介 出於安全考慮,瀏覽器禁止AJAX調用駐留在當前來源之外的資源。 例如,當您在一個標籤中檢查您的銀行帳戶時,您可以在另一個標籤中打開evil.com網站。 evil.com的腳本不能使用您的憑據

原创 Mac下面的SecureCRT(附破解方案) 更新到最新的8.0.2[親測可用]

繼續更新到8.0.2的破解,整體的破解方案都發生了的變化首先還是去 http://macabc.com/detail.htm?app_id=24 下載最新的8.0.2介於很多小白說替換之後說文件損壞,請在下載破解之前,打開系統偏好設置就是

原创 IntelliJ IDEA 2017 for Mac 已激活版 (java開發工具) v2017.1 修改版

百度雲下載地址:http://pan.baidu.com/s/1skSYntb 你是一個從事java開發工作的用戶麼?想要在你的Mac電腦中進行最方便快速的java開發編程工作麼?快來下載使用IntelliJ IDEA 2017

原创 開放api接口簽名驗證

不要急,源代碼分享在最底部,先問大家一個問題,你在寫開放的API接口時是如何保證數據的安全性的?先來看看有哪些安全性問題在開放的api接口中,我們通過http Post或者Get方式請求服務器的時候,會面臨着許多的安全性問題,例如:

原创 JVM上的隨機數與熵池策略

在apache-tomcat官方文檔:如何讓tomcat啓動更快 裏面提到了一些啓動時的優化項,其中一項是關於隨機數生成時,採用的“熵源”(entropy source)的策略。 他提到tomcat7的session id的生成主要通

原创 API接口簽名驗證

系統從外部獲取數據時,通常採用API接口調用的方式來實現。請求方和接口提供方之間的通信過程,有這幾個問題需要考慮: 1、請求參數是否被篡改; 2、請求來源是否合法; 3、請求是否具有唯一性。 今天跟大家探討一下主流的通信安全解決