原创 RSA之超過128個字節的加密

記錄一下: package com.ceshi.demo; import java.security.MessageDigest; import java.security.interfaces.RSAPrivateKey; im

原创 SpringBoot之文件上傳到服務器

SpringBoot之文件上傳到服務器 最近在做一個文件上傳的功能,也是比較簡單,這裏算是記錄一下吧 後臺 其實我們最好能區分只是單純的上傳圖片還是其他文件,這裏記錄一個可以傳各種格式文件的和一個特定圖片格式的 1.所有格式的

原创 RSA之生成公私鑰的模值

記錄一下: package com.ceshi.fortest; import java.security.KeyFactory; import java.security.interfaces.RSAPrivateKey; im

原创 Java九種基本數據類型的大小,以及他們的封裝類

Java九種基本數據類型的大小,以及他們的封裝類 注:實際上JAVA只有8種基本數據類型,String類是引用類型,有人說第九種是void 我們先看看是哪八種基本數據類型 類型 大小 封裝類 默認大小 取值範圍

原创 字符串加空後變十六進制ASCII碼

例如輸入12345678變成夠10位的十六進制ASCII碼 public class TestFire { //bytesToHexString public static String bytesToHexString(byte[

原创 微信app支付部分代碼

1.配置SDK 2.配置 String wxpaykey = String wxappid =  String wxmchid =  3.初始化並調用 Map<String, String> parameters = new HashM

原创 服務器設置不同jdk局部生效的兩種方法

第一種: 在不同項目的文件夾下的.bash_profile中設置: export JAVA_HOME=/usr/java/jdk文件名 export JAVA_BIN=/usr/java/jdk文件名/bin export PAT

原创 ASCII碼對照

ASCII碼對照表 一般在數據加密時候要對數據進行加密,加密前要轉十六進制字符,解密要看對應的碼值是否正確 ASCII碼對照表【點擊】 ASCII在線編碼【點擊】

原创 微信退款異步通知密文解碼

一、通知接口 我們對一筆微信退款是否成功除了查詢以外,還有最保險的一種模式就是對通知的解析,但是微信退款通知居然是密文模式的。 我們要根據他的要求解密出來以後纔可以解析。那麼先拿到通知吧。 二、接收通知 三、解析通知 這裏我

原创 支付寶APP支付部分代碼

1.配置支付寶SDK <dependency>             <groupId>com.alipay.sdk</groupId>             <artifactId>alipay-sdk-java</artifact

原创 Map有序轉成有序json

Map有序轉成有序json 項目裏要對一些簽名的請求值簽名,後臺來驗籤,本來的是使用一些特殊的方法直接序列化的,下面給出例子。後來使用自定義的簽名方法,得要自己序列化,以便於和後臺驗籤方法一致。 之前的Map序列化 //代碼片

原创 Redis緩存機制

Redis緩存機制 Redis介紹 Redis是一款內存高速緩存數據庫; 數據模型爲:key - value,非關係型數據庫使用的存儲數據的格式; 可持久化:將內存數據在寫入之後按照一定格式存儲在磁盤文件中,宕機、斷電後可以重啓redis

原创 分享幾個有用的網址

一.在線進制轉換 在項目中有時候需要各種進制轉換,就收藏一個網址,不用再去搜素了 鏈接: 在線進制轉換. 二.常用maven包查找 在進行項目中,發現好多自己想用的包找不到,或者剛拉的項目發現缺少一些jar包 鏈接1: m

原创 Linux找到進程並殺死

第一種情況: 寫腳本的時候沒沒把程序殺死,再次啓動發現端口被佔用了,於是找到原來的端口然後kill掉重啓 用下面2個命令可以: netstat -tunlp|grep 8080 t:表示查看tcp u:表示查看udp n:

原创 Mysql實現查詢5分鐘之前的數據

在做交易項目的時候需要一個定時補償來把交易異常失敗但是能繼續跑的交易繼續跑下去,要求是5分鐘跑一次程序,邏輯比較簡單,就貼一個查詢語句吧 SELECT * FROM 表名 t WHERE 條件一 AND 條件二 AND t