存档

‘Java’ 分类的存档

全国中小企业融资综合信用服务平台-省级节点数据接口规范-河南省营商环境和社会信用建设中心

2024年9月24日 没有评论

开始之前先说一点题外话,几年前曾经看过一个视频,其中一个观点大概就是程序员是一个反传统的群体,其他群体掌握了某个技术,一般都是当做内部商业机密,而程序员则不一样,喜欢开源,尤其 GPL 协议的开源,不仅自己毫无保留的开源,还要求使用他的软件也得开源,也正是这种开源造就了互联网的蓬勃发展。我目前所在公[……]

Read more

分类: Java 标签:

使用 knife4j 实现 Swagger 文档增强

2024年6月10日 没有评论

相信使用 Java 开发的人,对 Swagger 一定不会感到陌生,不过个人对 Swagger 一直没有太多好感,因为他的 UI 实在太难看了,用起来也颇为不顺手,所以国内有人开发了 knife4j 对 Swagger 进行增强,随着时间的推移,现在很多项目都在从 Java8 到 Java17,Sp[……]

Read more

分类: Java 标签: ,

如何构建一个可重复读流 InputStream 的 HttpServletRequest?

2024年5月3日 没有评论

之前在某公司工作的时候,领导要求所有前端向后端传递的参数都要经过前端加密,后端解密。说一句题外话:个人认为这种操作纯属脱裤子放屁,没啥用。因为前端代码都是公开的,无论你采用对称加密、非对称加密,或者摘要算法验签等等,对于稍懂技术的人来说,稍稍分析一下就能找到前端加密的方法,然后直接用相同的方式加密就[……]

Read more

分类: Java 标签: ,

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

2024年4月21日 没有评论

自从 ChatGPT 横空出世之后,突然没了写博客的兴趣,因为无论有什么问题,随便往 ChatGPT 一帖,结果就哗哗的出来了,今天这个问题就是。前一段时间和某公司联调接口,对方的接口测试环境好好的,一上线调不通,报错信息就是标题,只见贴到 ChatGPT,ChatGPT 回答如下:

这个错误[……]

Read more

分类: Java 标签:

AntPathMatcher 路径匹配

2022年3月27日 没有评论

公司项目使用 AntPathMatcher 路径匹配是否登陆,之前没有接触过,刚好趁这次机会学习了一番。

一、基本规则

1、? 匹配一个字符(除过操作系统默认的文件分隔符)
2、* 匹配0个或多个字符
3、** 匹配0个或多个目录
4、{spring:[a-z]+} 将正则表达式[……]

Read more

分类: Java 标签:

身份证校验方法

2022年1月23日 没有评论

我国的身份证编制是有标准的,每一位都不是随便瞎写的,就像我国的地图坐标经纬度一样,并不是真是的经纬度,而是人为加入了偏转,被称为:火星坐标系,但是工作中发现很多人并不了解,在工作中,用户输入的身份证号是否正确,我们根据这个规则是可以做初步校验的,当然真是的校验肯定是要通过公安部授权的接口,这是收费的[……]

Read more

分类: Java 标签:

JWT 实际应用例子

2021年12月26日 没有评论

JWT 是什么,很多网站都有例子,但是如何使用,却不是很多,今天就介绍一个很具体的、能在项目中实际应用的例子。

1. pom


		<dependency>
			<groupId>io.jsonwebtoken</groupId>
			&[......]

Read more

分类: Java 标签:

关于 CPU 的缓存的证明和应用

2021年11月29日 没有评论

1. 证明:

首先,我们都知道现在的 CPU 多核技术,同时会有三级缓存(L1,L2,L3 ),如图:

缓存基本上来说就是把后面的数据加载到离自己近的地方,对于 CPU 来说,是一个字节一个字节的加载数据的吗?其实不是的,一般来说都是要一块一块的加载的,对于这样的一块一块的数据单[……]

Read more

分类: Java 标签: ,

神奇的 (a == (Integer) 1 && a == (Integer) 2 && a == (Integer) 3) = true

2021年10月31日 没有评论

前一段时间看了一篇文章 (a == (Integer) 1 && a == (Integer) 2 && a == (Integer) 3) 是否可以为 true,当时第一反应怎么可能,谁知道再往下看,作者竟然给出来如下代码,一运行神奇的事出现了,真的为 true,代码如下:


pack[......]

Read more

分类: Java 标签: ,

GeoHash 算法的 Java 版实现

2021年9月25日 没有评论

之前曾经做过一个类 LBS 的小需求,当时是用 redis 做的,就是这篇文章,其实 GeoHash 算法,我们也可以自己实现,具体如下:


package cn.bridgeli.demo;

import java.util.ArrayList;
import java.uti[......]

Read more

分类: Java 标签: ,