- 博客(148)
- 收藏
- 关注
原创 关于PGP & GPG文件加密有这篇就够了
最近要对接亚马逊PSP,需要用到GPG对文件进行加密,记录一下,共勉。另外说一点,GPG是PGP的升级款,支持的加密方式更多,GPG是开源的,而PGP是Symantec公司的版权。所以,我们常说的PGP文件加密,就可以使用GPG方式来搞就可以。就是一套用于加密,解密或者签名的应用程序。而GPG就是 GnuPG 也就是 GNU Privacy Guard。一般用来加密文件:可以生成密钥对、签名/验签、加密/解密等操作。不过文中有几处错误,不知道是版本更新了还是笔误,大部分还是没问题的。
2021-04-27 17:27:56 6294 1
原创 Macos下修改Python版本
一般情况下大家的MacOS使用的是zsh ,所以不要去修改 base_profile ,直接在~/.zshrc 配置文件添加如下内容
2024-01-09 10:36:23 1178
原创 JDK21新特性之虚拟线程
虚拟线程(Virtual Threads)也就是其他语言中的协程。例如:Python中的coroutine,GoLang中的goroutine。
2023-12-06 19:00:33 390
原创 字符串相似度算法
Jaccard Similarity Coefficient、JaroWinkler 、Cosine Similarity、Levenshtein 距离编辑算法案例。
2023-09-18 14:41:14 1479
原创 Git 常用命令
个人设置 > Settings > Personal access tokens > Generate new token。查看本地工作目录和暂存区的区别。输入密码时,输入token即可。添加代码到本地工作区。提交代码到本地暂存区。显示本次提交的详细信息。
2023-06-26 11:11:46 658
原创 MacOS下使用Java反编译工具JD-GUI
3.编辑universalJavaApplicationStub.sh可执行文件。2.找下载好的JD-GUI,右键显示包内容。
2023-03-21 14:23:43 1432 1
原创 Freemarker List排序并遍历
FreeMarker 是一款模板引擎: 基于模板填充数据, 可以用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。使用它的好处在于,我们可以动态改变模板来达到动态改内容的效果,避免去修改Java代码。下面的案例是演示如何通过freemarker模板,来实现List集合的遍历和排序。
2023-02-03 17:46:52 2285
原创 MySQL日期函数
日期函数 • CURDATE()和CURRENT_DATE() :获取当前日期函数;• NOW():返回服务器的当前日期和时间;• CURTIME():返回当前时间,只包含时分秒;• UTC_DATE():返回世界标准时间日期函数;• UTC_TIME()...
2022-10-20 19:42:00 89
原创 @ModelAttribute无法处理方括弧类型的数组参数解决方案
在使用@ModelAttribute注解来接收前端form表单提交的参数, 对于如下这种带方括弧的数组参数,无法接收到值。 ...
2022-08-16 15:07:00 376
原创 How to covert HEIF to JPG with Java
是使用Apache2.0许可证一款免费开源数字图像处理软件,以二进制发行版或者以源代码的形式发布,您可以在开放应用程序和专有应用程序中使用、复制、修改和发布。使用ImageMagick,您可以调整图像大小、翻转、镜像、旋转、扭曲、剪切和变换图像,调整图像颜色,应用各种特殊效果,或绘制文本、线条、多边形、椭圆和Bézier曲线。ImageMagick利用多个计算线程来提高性能,可以读取、处理或写入兆像素、千兆像素或万亿像素大小的图像。最终验证成功的案例各系统版本图片转换服务器。...
2022-08-01 14:09:45 2628
原创 Java8 stream 常用方法
stream().map 指定计算函数 /** * 克隆一个新的list * @param sourceList 原有list * @param rateType 将原有list中的元...
2022-07-08 14:46:00 113
原创 通过tree命令生成目录结构
Linux和Mac系统下,可以通过 tree 命令来生成目录结构,生成的结构如下: .├── LICENSE├── R...
2022-03-02 07:00:00 269
原创 HTTP 413错误解决方法
浏览器上传文件到服务器端,控制台HTTP状态码返回413, 而服务器端也没有拿到任何请求。 可以判断错误发生在前端服务器 因为问题发生在k8s环境,我们所使用的代理服务器是Ingress,所以最终修改配置得以解决。 ...
2022-02-10 11:34:00 5404
原创 2 步搞定自定义springboot starter
2 步搞定springboot 自定义 starter 规范 一般情况下,我们会定义 2...
2021-12-23 21:35:00 595
原创 Chrome 谷歌浏览器查看网站证书
比如我们要查看 www.baidu.com 的证书有效期。 1.输入网址,查看第 1 处那个小锁。再点第二处那个小三角,会展示下图 2.再点击这个 3....
2021-11-23 15:15:00 4950
原创 Spring代理采坑指南 之 CGLib 和 JDK 动态代理
背景最近在做一个需求,需要用到 spring-retry重试机制,在做配置类的时候使用到了 @EnableRetry 注解。如果不指定代理配置,会使用 JDK 动态代理。最终,项目启动时加载一个外部依赖jar包,导致spring 容器启动失败。前言分析之前,说明一点。容器启动失败,我们只关注 2 个地方即可,即:我的代码 和 依赖 jar的代码。如果想快速知道结果的,直接看 2.1 和 2.6即可。分析过程2.1 我的代码这个就是配置类,我没有指定代理对象,默认使用 JDK 代理。如果
2021-07-22 17:04:14 375 1
原创 Servlet4.0 XML 模板
Servlet4.0 XML 模板 <?xml version="1.0" encoding="UTF-8"?><web-app versio...
2021-07-01 13:57:24 159
原创 SpringCloud注册中心-Eureka
一.SpringCloudEureka简介 Spring-Cloud Euraka是Spring Cloud系列中一个组件,它是对Netflix中的开源框架Eura...
2021-06-15 19:15:00 101
原创 ohmyzsh主题修改
1.选择主题 ohmyzsh Themes by Github 2.修改zsh配置 vim ~/.zshrc 3.使配置生效 source ~/.z...
2021-06-11 11:55:00 978
原创 加解密遇到的JCE cannot authenticate the provider BC问题解决方案
前言相信搞过加解密的同学大部分都会遇到过这个问题——JCE cannot authenticate the provider BC笔者最近在做一个亚马逊的项目需要进行GPG加解密,因为测试jar包是亚马逊提供的,jar是经过签名的,咱也不能修改,所以只能修改自己的JDK配置分析在解密时错误日志如下:Exception in thread "main" java.lang.IllegalArgumentException: Could not decrypt the provided file,
2021-04-29 11:06:07 38488 11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人