摘要: 方法一:编程方式配置SSLContext与TrustManager // 加载PKCS12格式的客户端证书和私钥 KeyStore keyStore = KeyStore.getInstance("PKCS12"); char[] keystorePassword = "your Certifica 阅读全文
posted @ 2024-03-12 11:29 hobby0524 阅读(9) 评论(0) 推荐(0) 编辑
摘要: C#下TripleDES默认支持16位和24位的秘钥,而Java下的DESedeKeySpec就只支持24位,其实怎么说呢,按3DES规范要求,的确其秘钥应该是24位而不是16位的,但16位秘钥可以按 前8位+后8位+前8位 的规则来升级成24位的秘钥,所以我们只需要简单的通过数组的Copy就可以将 阅读全文
posted @ 2023-12-20 09:58 hobby0524 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一个示例回顾Future 一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。 JDK5新增了Future接口,用于描述一个异步计算的结果。 虽然 Future 以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,我们必须使用Future.get()的方式阻塞调用线程 阅读全文
posted @ 2023-08-03 15:16 hobby0524 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 今天项目中遇到了一个特殊的要求,要按照指定的顺序,在分页查询的时候进行排序(jpa)。 原始的排序方式: criteriaQuery.where(predicateList.toArray(new Predicate[0])) .orderBy( criteriaBuilder.asc(root.g 阅读全文
posted @ 2023-04-07 16:29 hobby0524 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 由于在项目中,不想把文件的存储路径暴露到前端,所以采用了stream的方式将文件输入到前端。 项目初始阶段,没有考虑到NAS存储保存图片到另外一台服务器上,所以采用了最近简单的写法。但是发布到正式环境以后,图片死活显示不出来,一直以为是被其他的安全软件拦击了。 PS:易错点 1、不要相信“File. 阅读全文
posted @ 2022-06-28 14:54 hobby0524 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/qq_33591903/article/details/102948344 一、前言 这几个接口都处在java.util.function包下,Consumer(消费型),Supplier(供给型)、Predicate(判断型)与Function 阅读全文
posted @ 2021-11-08 15:26 hobby0524 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1、现象 调用https接口报如下错误: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: 阅读全文
posted @ 2021-05-26 11:33 hobby0524 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 今天项目中遇到了一个问题,页面中的数据,需要组装成一个list后,然后提交到后台。 之前在c#中,直接在后台Controller中定义对应的 List<object>即可,但是在java中经过一番尝试以后,发现竟然无法组装成对应的对象!!!然后就开始了我的填坑之旅。 首先,F12看了一下后台form 阅读全文
posted @ 2021-04-01 09:57 hobby0524 阅读(877) 评论(0) 推荐(0) 编辑
摘要: jdbcTemplate in()传参 1.JdbcTemplate 传统的jdbc模板,这里jdbctemplate 的in语句传参没有搞出来,建议更换为or,如果非要用jdbcTemplate的话。 2.NamedParameterJdbcTemplate 看类名也知道,具体的名字参数的jdbc 阅读全文
posted @ 2021-03-30 18:24 hobby0524 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 项目最开始时,是通过java代码中,增加事务@Transactional(value = "transactionManager")标识,然后在一个方法中,进行多次数据库操作。但是在代码评审的时候,领导说这种方式在数据量过大的情况下,可能会造成数据库卡死的情况, 让我进行优化。然后就开始了我的刨坑之 阅读全文
posted @ 2021-03-10 10:58 hobby0524 阅读(890) 评论(0) 推荐(0) 编辑