原创 編碼的幾種實現

幾個概念: Unicode是一種“編碼”,所謂編碼就是一個編號(數字)到字符的一種映射關係,就僅僅是一種一對一的映射而已。 Unicode只是一個符號集,它只規定了符號的二進制代碼,卻沒有規定這個二進制代碼應該如何存儲。    GBK、U

原创 Jwt模板

1、依賴 maven倉庫: <repository> <id>alimaven</id> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <

原创 MongoDB Demo

添加依賴 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId>

原创 Java 讀取文件模板

    package com.XXX.Util; import org.junit.Test; import java.io.BufferedReader; import java.io.File; import java.io.

原创 Rsa模板

 1、公私鑰生成 命令: localhost:~ username$ openssl #打開OpenSSL程序 OpenSSL> genrsa -out rsa_private_key.pem 1024 #生成私鑰,1024爲密鑰

原创 博客字典

Linux常用命令: https://mp.weixin.qq.com/s/7bSwKiPmtJbs7FtRWZZqpA 什麼是線程安全: https://mp.weixin.qq.com/s/WDeewsvWUEBIuabvVVhweA

原创 Mysql優化

Explain詳解: https://segmentfault.com/a/1190000008131735 索引詳解: https://blog.csdn.net/voidccc/article/details/40077329 Mys

原创 URLEncoder、Base64、Hex編碼

URLEncoder編碼: 原理: 1、將需要轉換的內容轉換成"%xy"的形式,xy是原字節拆分成高低4位後補0後的兩個16進制的數值。 2、空格轉化爲加號(" "->"+")。 3、不需要轉換的內容:字符"a"-"z","A"-"Z",

原创 HttpClient中addHeader與setHeader的區別

總結: addHeader:添加一個新的請求頭字段。(一個請求頭中允許有重名字段。) setHeader:設置一個請求頭字段,有則覆蓋,無則添加。   代碼: @Test public void test16(){

原创 文本的編碼格式: ANSI、ASCII、UTF8、UNICODE、GB2312、UCS-2、UTF16

原文鏈接: https://www.xuebuyuan.com/1560869.html?mobile=1 侵刪。   參考文檔: https://baike.baidu.com/view/443268.htm?fromId=25492

原创 MySql常用函數

  MySQL數據庫中提供了很豐富的函數。MySQL函數包括數學函數、字符串函數、日期和時間函數、條件判斷函數、系統信息函數、加密函數、格式化函數等。通過這些函數,可以簡化用戶的操作。例如,字符串連接函數可以很方便的將多個字符串連接在一起

原创 AOP表達式

表達式 含義 .* 在路徑表達上   代表當前包通配, 在表達方法上是  代表當前類所有方法 ..* 在路徑表達上   代表當前包及子包通配, 在表達方法上是  代表當前包及子包所有類的所有方法 栗子: @Pointcut(

原创 Spring Boot配置文件生效相關問題

SpringBoot使用一個全局的配置文件,配置文件名是固定的: application.properties 與 application.yml   一、properties配置文件 1、@PropertySource註解只支持prop

原创 Java---Serializable

最近在閱讀JDK源碼中的集合,看到很多集合類實現了Serializable接口,Cloneable接口。在閱讀了很多關於Serializable接口的博客後,淺談下我對Serializable接口的理解。 序列化 查看 官方文檔 就會

原创 JAVA-漢字拼音處理

1、依賴jar包 maven倉庫: <repository> <id>alimaven</id> <url>http://maven.aliyun.com/nexus/content/groups/public/</ur