Charlie

日拱一卒,功不唐捐

ASCII码对照表

Bin(二进制) Oct(八进制) Dec(十进制) Hex(十六进制) 缩写/字符 解释 0000 0000 00 0 0x00 NUL(null) 空字符 0000 0001 01 1 0x01 SOH(start of headline) 标题开始 0000 0010 02 2 0x02 STX (start of text) 正文开始 0000 0011 0......

编码格式

总述 编码格式 编码范围 描述 说明 ASCII 0x00-0x7F 单字节编码 https://baike.baidu.com/item/ASCII/309296?fr=aladdin ISO 8859-1 0x00-0xFF 单字节编码,向下兼容ASCII,0x00-0x7F是与ASCII一样的 https://baike.baidu.com/item/ISO-8859......

填充方式

1.概述 在分组加密算法中(例如AES),我们首先要将原文进行分组,然后每个分组进行加密,然后组装密文。 其中有一步是分组 2.PKCS#5 PKCS5Padding 以DES加密算法为例 模式采用DES/CBC/NOPadding、DES/CBC/PKCS5Padding DES/CBC/NOPadding模式 NOPadding仅支持8的倍数字节数的输入 若输入为8 * n字节,则密......

DES加密

参考资料 https://blog.csdn.net/qq_27570955/article/details/52442092 https://blog.csdn.net/android_jiangjun/article/details/79654940 https://blog.csdn.net/gc_gongchao/column/info/18763 ...

java 中的四种引用

强引用 软引用 弱引用 虚引用 ...
JVM

设计原则

Single Responsibility Principle  : 单一职责原则 Liskov Substitution Principle : 里氏替换原则 Dependence Inversion Principle :依赖倒置原则 Interface Segregation Principle : 接口隔离原则 Law of Demeter     : ......

JVM参数

选项的分类 Hotspot JVM提供以下三大类选项: 标准选项:这类选项的功能是很稳定的,在后续版本中也不太会发生变化。运行java或者java -help可以看到所有的标准选项。所有的标准选项都是以-开头,比如-version, -server等。 X选项:比如-Xms。这类选项都是以-X开头,可能由于这个原因它们被称为X选项。运行java -X命令可以看到所有的X选项。这类选项的功能......
JVM

【深入理解Java虚拟机】【03】垃圾收集和内存分配

[TOC] 对象是否可回收判断方法 引用计数算法(主流虚拟机未采用) 实现思想 在对象中添加引用计数器,引用它时,计数器加 1,对它的引用失效,计数器减 1。计数器为 0 的对象就是不可能再被引用的 问题 无法解决对象之间循环引用的问题 可达性分析算法 实现思想 从 GC Roots 对象作为起始点,向下搜索,当一个对象到 GC Roots 没有任何引用链,则此对象是不可用的......
JVM

zxing

zxing 相关网站 https://zxing.github.io/zxing/apidocs/ https://zxing.github.io/zxing/ 代码示例 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960......

工作模式和填充

1.AES 工作模式与填充方式 算法/模式/填充 16字节加密后数据长度 不满16字节加密后长度 AES/CBC/NoPadding 16 不支持 AES/CBC/PKCS5Padding ......