签名 时间戳的判断
摘要:通过pdfbox加载文件取得签名。 通过bouncycastle,取得签名的对象ID,来判断是否是含有时间戳的签名。 代码: try (PDDocument document = Loader.loadPDF(input)) { List signatures = document.getSigna
阅读全文
java date的精度
摘要: 
阅读全文
Shift_JIS、CP932、MS932、Windows-31J
摘要:Shift_JIS 的文字集合基本是按照JIS X 0208规定的。 但实际上各个厂商各自进行扩展,包含了大量重复的、规格以外的文字。 因此Windows在本来的 Shift_JIS的文字集合之外,又增加了NEC扩展、IBM扩展所包含的文字。 这种规格和实际情况的分歧长期存在,随着windows-3
阅读全文
java的接口和抽象类简单理解
摘要:1. * 接口是定义了系统各模块应该遵守的标准。实现者对外提供哪些服务,调用者可以调用哪些服务以及如何调用服务。 2. * 抽象类作为系统中各个子类的共同父类,所表现的是一种模板设计,只实现了最基础的共通功能,相当于一个中间产品,各个子类具体实现抽象方法。 抽象类可以没有抽象方法,有抽象方法的类一定
阅读全文
datatable format不生效的问题
摘要:需要把table的data-locale="ja-JP"删除,才会使下面的代码生效。 $('#table').bootstrapTable({ theadClasses: 'table-header', formatName: function () { return 'Format message
阅读全文
UTF8格式 BOM
摘要:UTF-8 BOM UTF-8 BOM又叫UTF-8 签名,UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。当文本程序读取到以 EFBBBF开头的字节流时,就知道这是UTF-8编码了。Windows就是使用BOM来标记文本文件的编码方式的。 在解析TSV文件,需要读取到第一列he
阅读全文
java int 引用传递
摘要:integer是final,不可变的,所以也无法实现引用传递的功能。 解决方案 int[] 做一个包装类 org.apache.commons.lang.mutable.MutableInt java.util.concurrent.atomic.AtomicInteger 可以利用泛型TwoTup
阅读全文
java8 stream功能分类
摘要:
阅读全文
Luhn算法(Luhn algorithm)相关
摘要:信用卡号码通过Luhn算法来验证通过。 该校验的过程: 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。 2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。 3、将奇数位总和加上偶数位总和,结果应该可以被10整除。 例如,卡号是:543
阅读全文
RSA加密整理
摘要:密钥(key)是指某个用来完成加密、解密、完整性验证等密码学应用的秘密信息。 对称加密,全称应该是对称密钥加密(Symmetric-key algorithm),是密码学中的一类基本的加密算法。这类算法在加密和解密时使用相同的密钥,或是使用两个可以简单地相互推算的密钥。非对称加密(asymmetri
阅读全文
java 浮点类型
摘要:单精度:1 位符号,8 位指数,23 位小数,有效位数为 7 位。 双精度是这样的格式,1 位符号,11 位指数,52 为小数,有效位数为 15 位。 说明: 取值范围取决于指数位,计算精度取决于小数位(尾数)。小数位越多,则能表示的数越大,那么计算精度则越高。 float的指数部分有8bit(2^
阅读全文
java数据类型
摘要:java的数据类型如下面思维导图, 基本数据类型 数据类型 默认值 大小 boolean false 1比特 char '\u0000' 2字节 byte 0 1字节 short 0 2字节 int 0 4字节 long 0L 8字节 float 0.0f 4字节 double 0.0 8字节
阅读全文