原创 Java微信測試公衆號調試使用

以前只是單純使用過微信公衆平臺的開發接口,並沒有自己配置過公衆號相關參數,今天配置了一次,寫個文檔記錄一下。 在閱讀之前,我們需要一個外網可訪問的域名。 沒有外網域名的可以參考博主這篇: Mac 使用natapp,Nginx內網穿透,

原创 淺談網絡編程之Socket

前言 此文只是簡單概述Socket,Java編程的使用方法,還請移步Java 網絡IO編程 Socket Socket是用來連接網路,進行傳輸數據的工具,Scoket大致分爲兩種,TCP和UDP TCP: 服務端:創建Socket->綁定

原创 Java NIO入門(一)

概述 NIO 在 JDK 1.4時加入,稱爲新io,也可以稱爲同步非阻塞IO。   爲什麼要使用NIO 1.不需要爲每一個連接分配一個子線程,而是通過將所有連接註冊到一個線程,再批量輪詢處理。這樣就避免了傳統io線程資源受限與線程頻繁切

原创 Mac 使用natapp,Nginx內網穿透,生成外網可訪問域名

以下內容基於Mac ##natapp使用 使用natapp工具,官網鏈接https://natapp.cn 下載完成後,根據官方教程進行配置,鏈接如下: https://natapp.cn/article/natapp_newbie

原创 MySQL insertOrUpdate 存在時更新,不存在時插入

前提:判斷更新或者插入的條件是 表裏的唯一索引是否衝突,比如插入主鍵值相同的數據。 如需要根據某個鍵值來判斷,必須創建唯一索引。 方式:使用 ON DUPLICATE KEY UPDATE 命令 Mybatis <insert id="

原创 Java 網絡IO編程

什麼是Socket Socket是應用層與TCP/IP協議族通信的中間軟件抽象層,它是一組接口。在設計模式中,Socket其實就是一個門面模式,它把複雜的TCP/IP協議族隱藏在Socket接口後面,對用戶來說,一組簡單的接口就是全部,讓

原创 JDK中JCA的簡單使用(三)---RSA加密解密

Cipher 類 Cipher類提供用於加密和解密的加密密碼功能。加密是獲取數據(稱爲明文)和 密鑰,並且生成數據(密文)對於不知道密鑰的第三方無意義的過程。解密是一個相反的過程:採用密文和密鑰並生成明文。 對稱與非對稱加密 有兩種主

原创 JDK中JCA的簡單使用(二)---RSA加簽驗籤

Signature 類 Signature類是一個引擎類,提供加密的數字簽名算法,例如DSA或RSAwithMD5。加密安全簽名算法採用任意大小的輸入和私鑰,並生成一個相對較短(通常是固定大小)的字節串——簽名。 只有私鑰/公鑰對的所有者

原创 JDK中JCA的簡單使用(一)---MD5加密

其實MD5加密就是用到了MessageDigest類的一種加密算法 MessageDigest類 MessageDigest類是一個引擎類,提供加密的安全消息功能,如SHA-256,SHA-512,MD5。加密安全消息摘要採用任意大小的輸

原创 JDK中JCA的簡單使用(四)---Mac加密

Mac 類 消息認證碼(MAC)提供了一種檢查在不可靠介質上傳輸或存儲在不可靠介質中的信息的完整性的方法,只有擁有正確密鑰的人才能驗證收到的消息。   基於加密散列函數的MAC機制被稱爲HMAC。HMAC可以與任何加密散列函數(例如,SH

原创 記錄Linux安裝ElasticSearch遇到的一些問題與解決

環境和版本 Centos 6 x86  ElasticSearch-6.3.2   jdk8 問題與解決 1.必須準備一個用戶,不要用root用戶啓動 usradd elastic //目錄權限賦於 chown -R elastic

原创 BlazeMeter 腳本錄製工具下載

上傳了資源到CSDN,但是很無奈資源已經不能選擇0分。由於之前找這個插件實在是太費勁(並且這個插件本身是免費的),給沒有積分的小夥伴提供一下網盤下載地址。直接打開谷歌瀏覽器 設置-更多工具-拓展程序 ,將插件拖拽進去就能用,如果沒反應升級