原创 nginx 實現https部署

一 證書購買 1 阿里雲或者騰訊雲都可以購買ssl證書,可自行選擇 2 下載ssl證書審覈通過後,要下載適用與nginx的證書,有兩個文件如下圖 3 將下載好的證書放入nginx中,我是在conf目錄下創建了cert目錄,存放ssl證書

原创 http項目升級到https項目後出現的問題

項目之前一直是http訪問,升級到https訪問後發現靜態頁面可以加載出來,但是訪問的後臺服務接口沒有任何數據返回,壓根沒有訪問到後臺服務。搞了一個下午,各種排查,最後發現原因是:前端調用後臺服務接口一直用的是http://xxxxxx/

原创 linux常用命令之nohup

一 百度百科介紹 nohup 是 no hang up 的縮寫,就是不掛斷的意思 二 用法 1 nohup command & 注意:實際讓程序在後臺運行的是&命令,而不是nohup, nohup的作用是在讓程序在關閉窗口(切換SSH連

原创 Java多線程之join()方法

join()方法能讓其他線程從運行狀態變爲阻塞狀態,直到當前線程執行完成後,其他線程纔會執行。 起初我對這句話理解是有誤的,還好及時更正了過來。看下代碼 public class Test implements Runnable {

原创 Java實現微信網頁支付(模式二)

最近項目中要使用微信網頁支付功能,現在記錄下來,希望能幫到你! 微信網頁支付有兩種模式 模式二與模式一相比,流程更爲簡單,不依賴設置的回調支付URL。商戶後臺系統先調用微信支付的統一下單接口,微信後臺系統返回鏈接參數code_url,商戶

原创 Java實現PC端支付寶網頁支付

最近項目中要使用支付寶網頁支付功能,做個記錄,以後在用到的時候方便自己查看,同事也希望能幫助到你。 先附上支付寶電腦網站支付的官方文檔介紹 https://docs.open.alipay.com/270/105898/ 我們這裏調用的是

原创 java代碼混淆

轉載自https://www.cnblogs.com/nevermorewang/p/8041548.html     java代碼可以反編譯,因此有時候要保護自己的知識產權還真得費點心思,一般來說有三個思路:   1、將class文件加

原创 redis 數據類型詳解 以及 redis適用場景場合

redis 數據類型詳解 以及 redis適用場景場合 (原文鏈接:http://www.cnblogs.com/mrhgw/p/6278619.html) 1.  MySql+Memcached架構的問題     實際MySQL是適合進

原创 利用消息中間件實現分佈式事務

一 事務的四個特性(ACID) 1 A(原子性) 原子性要求,事務是一個不可分割的執行單元,事務中的所有操作要麼全都執行,要麼全都不執行。 2 C(一致性) 一致性要求,事務在開始前和結束後,數據庫的完整性約束沒有被破壞。 3 I(隔離性

原创 linux 常用查看日誌命令--more 命令

命令功能 more命令和cat命令一樣都是查看文件裏的內容,但more可以支持分頁查詢文件內容,還支持直接跳轉行等功能 常用命令 more +n xxx.log 從第n行開始顯示 more -n xxx.log 設定每屏顯示的行數 mor

原创 linux常用命令--grep命令

一 grep命令能做什麼? 我們可以使用grep命令在文本中查找指定的字符串,類似於Windows系統中Ctrl+F 二 常用命令 --color 對匹配到的文字進行高亮顯示 -i 在搜索的時候忽略大小寫 -n 顯示搜索結果所在的行號 -

原创 springmvc的核心,請求流程,

一  springmvc的核心 springmvc是基於Servlet的前端控制框架,核心是ioc和aop 二 請求流程 1 首先用戶發送請求到前端控制器DispatcherServlet,也是springmvc的核心控制器,前端控制器收

原创 centos7上搭建zookeeper集羣步驟

前言:本次是模擬在多臺服務器上搭建zookeeper集羣,在一臺centos上佈置3個zookeeper節點(jdk默認是安裝完成 環境變量自己安裝)一 下載zookeeper1 進入http://apache.org/dist/zook

原创 centos7上搭建redis集羣步驟

前言:本次是模擬在多臺服務器上搭建redis集羣,在一臺centos上佈置6個redis節點一 環境準備(以下安裝均是在根目錄下安裝)1 安裝gcc,g++yum install gcc g++ 2 安裝ruby腳本運行環境yum ins

原创 理解 java 線程

一 線程定義 線程是一個程序內部的順序控制流 二 線程的6種狀態 1 NEW 初始狀態------線程被創建,但是還沒有調用 start() 方法 2 RUNNABLE 運行狀態 ------Java線程將操作系統中的就緒和運行兩種狀態籠