- 博客(10)
- 收藏
- 关注
原创 简单json字符串在新型项目中的压缩快速传输及延伸探讨
简单json字符串在新型项目中的压缩快速传输优化及延伸探讨 把本文中的SimpleJsonRequestBodyAdvice、SimpleJsonResponseBodyAdvice、SimpleJsonResultBody导入到项目中,然后在RestController的控制类的公布方法中,加入注解@SimpleJsonResultBody,那么所有访问有该注解的rest请求,都可以在省略body请求中json字符串中key值的引号,返回的body参数也将省略json中key值的引号进行传输。
2024-02-07 14:38:31 850 1
原创 用maven插件创建在jdk1.8环境下springboot项目的可执行jar包-内置容器部署
现在我们开发的项目一般都是springboot项目,那么把springboot项目打包成可以直接执行,甚至能在docker容器中执行的项目,在jdk1.8环境下,你试过吗?下面我通过一个例子来给大家阐述一下怎么把jdk1.8环境下的springboot项目,打包成可以执行的jar包,在内置容器部署。
2024-02-05 17:20:41 1545 1
原创 为什么错误密码绝对不可能在Dsort密码单向加密校验中成功通过?
dsort加密的第一次加密由base64与Hex构成,由于base64加密有一个特性,正反单词加密后单个字符是不同的,因而相同几个单词混淆加密排序后得到的规律加密字符串,是完全不同的。举个例子,需要加密的明文“12”首次加密后是MTI,但是把明文换成“21”经过加密后得到的密文是MjE。所以就算相同单词的不同排列的明文,也是不能通过dsort的密码校验的。当然要是字符个数不同,那么在验证明文个数的时候就校验失败了,更不要说第24位开始的规律密文正确。经过上面的推理分析,我们不难理解清楚,错误的密码在dsor
2023-12-17 16:26:01 296 1
原创 解说Dsort 密码单向加密后的密文为什么不能被解密?
dsort加密后的密文由三部分组成,前10位是密码的长度,中间13位是当前时间加上13位随机数,后面的密文是由当前密文编码后在当前密文与中间13位数字混淆后排序的位置,即规律数字;就算黑客拿到前23位,与后面的规律数字,也无法尝试出加密的明文,因为这个规律本身也会根据需要推断的字符发生变化。即推断的明文,唯一知道的由多少字符构成。打个比方,密码明文由6位字符(10数字+26个英文字母)构成,即需要尝试36^6=2176782336次,如果包括所有国家的字符,那么黑客是无法在有限的时间推断出来的。
2023-12-17 14:01:28 499 1
原创 复杂for循环与复杂if判断的优化方式-表驱动
此判断用例,用大家熟悉的学生语文成绩与学生的电话号码做为素材,通过原生的判断代码编写方式与优化的判断代码编写方式比较,让大家熟练掌握代码中复杂的for循环与if判断的优化方式,从而写出 简洁与高效的高质量代码。
2023-10-28 22:40:28 101 1
原创 平面列表结构与树形结构的相互转换
今天刚好是国庆节假日的最后一天,我趁机把平面列表渲染成内存树,在树节点下插入节点(根据规则改变子节点所有编码),把树节点平铺为列表节点的实现整理为一个工具包,希望在各位同仁需要的时候能为各位服务。//把id为3的广州,放到id为7的香港下,并且重置所有的code,code规则为上个节点的code拼上本节点的id,不足6位用0补齐。@ApiModelProperty(value = "父节点id")@ApiModelProperty(value = "父节点id")
2023-10-06 18:27:44 192 1
原创 跨境电商币种转换方案
在跨境电商业务处理过程中,经常需要对币种进行转换,之后参与订单金额的精确换算。对于这种运算重要、频繁,并且准确性与性能要求都比较高,这对于研发人员是一种挑战。下面我将结合实际,提供币种转换方案,供各位参考使用。
2023-02-23 17:05:24 733
原创 Dsort单向算法密码加密
Dsort加密是一种不可逆的加密算法,Dsort加密是加密过程中不需要使用密钥,输入明文后由系统直接经过加密算法处理成密文,这种加密后的数据是无法被解密的,只有重新输入明文,并再次经过同样不可逆的加密算法处理,得到相同的加密密文并被系统重新识别后,才能确认密码是否正确,相当于MD5加密。
2022-11-28 19:52:48 312 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人