随笔分类 - java
摘要:1. 背景 泛型调用适用于观察者模式,即有很多广泛的消费者,但生产者又不想依赖消费者的client包,比如常见的API开放平台的回调机制; 2. 泛型调用 要实现泛型调用,几个核心点: 泛型入参如何构建 泛型服务service 如何构建 泛型调用结果如何拿到 2.1 泛型入参 泛型入参须是HashM
阅读全文
摘要:1. 背景 springboot升级到2.5.3 之后,hibernate update/save db操作会报javax.persistence.TransactionRequiredException 异常; 2. 问题排查 有说启动了两个tomcat实例的,第二个实例里没有transactio
阅读全文
摘要:背景介绍 项目里用到了ECC的证书使用,有一些证书的常规操作,在此进行汇总说明,以便后浪来踏。ECC的public key长度为65字节,第一个字节是标识符0x04,32字节biginteger X, 32字节biginteger Y; private key的长度是 32字节的biginteger
阅读全文
摘要:问题描述 在一个多环境的项目中,代码里可能会存在N多properties配置文件,但是在运行时仅希望其中一份生效;举个例子,test环境还细分项目test环境:aws-test, azure-test,common-test。运行时为了减少配置项,仅会指定根配置文件root.properties,希
阅读全文
摘要:id-aes128-GCM 比较好的地方是可以选用NoPadding。 AES-GCM The Galois/Counter Mode (GCM) is specified in [GCM]. GCM is a generic authenticated encryption block ciphe
阅读全文