摘要: 背景介绍 项目里用到了ECC的证书使用,有一些证书的常规操作,在此进行汇总说明,以便后浪来踏。ECC的public key长度为65字节,第一个字节是标识符0x04,32字节biginteger X, 32字节biginteger Y; private key的长度是 32字节的biginteger 阅读全文
posted @ 2021-12-18 00:24 walle搬砖 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 一、前言 阴差阳错干了接近两年交易业务系统的研发,从典型互联网公司来到电商类公司有比较多的不适。首先电商业务更重视稳定性、准确性,对高并发的要求并不是很高,这样从技术选型层面也会求稳,不会选择最新的技术,也不会选择有维护风险的技术。其次交易涉及到资金,交易系统或多或少会产生资损,这就要求代码的测试必 阅读全文
posted @ 2019-08-23 11:47 walle搬砖 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 1. 导语 无意中浏览知乎,搜索到了mindhacks.cn这个个人geek的网址。mindhacks博主本人是牛人程序员一枚,但他的博客主题涵盖的主要内容确是思维改变生活。 博客链接地址:http://mindhacks.cn. 下面是个人对其博客的浅显理解与总结,有兴趣的请移步mindhacks... 阅读全文
posted @ 2015-06-10 23:16 walle搬砖 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 泛型调用适用于观察者模式,即有很多广泛的消费者,但生产者又不想依赖消费者的client包,比如常见的API开放平台的回调机制; 2. 泛型调用 要实现泛型调用,几个核心点: 泛型入参如何构建 泛型服务service 如何构建 泛型调用结果如何拿到 2.1 泛型入参 泛型入参须是HashM 阅读全文
posted @ 2024-05-08 22:52 walle搬砖 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1. 关于 SPAKE2+ a Password Authenticated Key Exchange (PAKE) protocol run between two parties for deriving a strong shared key with no risk of disclosin 阅读全文
posted @ 2023-11-18 22:19 walle搬砖 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1. 如何上传本地文件至服务器 (how to upload local files to server) 1.1 启动本地server 假设本地目录 C:/your_home/tmp , 该目录下有文件 test.txt cd c:/your_home/tmp python -m SimpleHT 阅读全文
posted @ 2023-08-21 23:37 walle搬砖 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 springboot升级到2.5.3 之后,hibernate update/save db操作会报javax.persistence.TransactionRequiredException 异常; 2. 问题排查 有说启动了两个tomcat实例的,第二个实例里没有transactio 阅读全文
posted @ 2022-08-08 22:48 walle搬砖 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 一、背景 请求的时候content-type utf-8, 响应的时候utf-16, 反序列化乱码,拿到的文本如下 笀∀琀漀欀攀渀∀㨀∀攀礀䨀栀戀䜀挀椀伀椀䨀䤀唀稀䤀㄀一椀䤀猀䤀渀刀㔀挀䌀䤀㘀䤀欀瀀堀嘀䌀䨀㤀⸀攀礀䨀䨀娀䌀䤀㘀䤀洀䨀氀夀圀娀欀伀圀䴀㔀䰀圀儀㐀一樀䄀琀一䐀栀洀一匀㄀椀䴀䐀儀㌀䰀圀夀稀娀 阅读全文
posted @ 2022-03-29 22:55 walle搬砖 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 问题描述 在一个多环境的项目中,代码里可能会存在N多properties配置文件,但是在运行时仅希望其中一份生效;举个例子,test环境还细分项目test环境:aws-test, azure-test,common-test。运行时为了减少配置项,仅会指定根配置文件root.properties,希 阅读全文
posted @ 2021-12-17 23:18 walle搬砖 阅读(105) 评论(0) 推荐(0) 编辑
摘要: id-aes128-GCM 比较好的地方是可以选用NoPadding。 AES-GCM The Galois/Counter Mode (GCM) is specified in [GCM]. GCM is a generic authenticated encryption block ciphe 阅读全文
posted @ 2021-10-09 01:12 walle搬砖 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 一、背景 java里String.matches() 方法大量调用会产生内存泄漏问题,因为每次调用Pattern都会生成一次。所以要把Pattern根据规则缓存下来。大量Pattern的组织自然想到了Map集合,这个map读多写少,但是写跟读是并发的,所以map也必须是并发线程安全的。 二、spri 阅读全文
posted @ 2021-01-11 23:28 walle搬砖 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、 背景 为什么需要实现跨域共享cookie, 比如追踪用户的身份,根据特定用户进行推送或推荐。 二、 Cookie共享的几种方案 通过中间域名,比如a.example.com 和 b.example.com 可通过cookie.example.com 或 *.example.com 来实现coo 阅读全文
posted @ 2021-01-11 23:08 walle搬砖 阅读(2847) 评论(0) 推荐(0) 编辑