- 博客(25)
- 收藏
- 关注
原创 SpringQueryMap feign get调用不支持多个 不支持list对象
下面这样写,在feign调用的时候是不会处理第二个对象的。
2023-12-12 11:07:57
309
1
原创 【java Bean转换为MAP,兼容@JsonProperty 设置忽略空值 遍历父类属性】
【代码】【java Bean转换为MAP,兼容@JsonProperty 设置忽略空值 遍历父类属性】
2023-12-05 18:09:28
333
原创 BCrypt vue java 使用
这个使用还是挺简单,而且每次生成的加密串都是不一致的,但只能是用加密前的密码跟BCrypt加密后的密码进行比较,所以得搭配sha加密或者其他的加密方式,这样库中存储sha加密后的值,然后前端进行sha加密,再将加密后的值通过bcrypt加密,发送到后端,后端通过库中sha加密的值跟前端二次加密后的值进行matches比较,相等就是true。
2023-12-04 14:30:46
366
1
原创 SHA java vue 对应的加密(SHA 256、SHA -1)
奇怪的是不知道为啥,我的jdk版本是1.8按理说应该默认是sha-256,但加密后结果是sha-1。这个运行结果就行java的用的sha1加密的结果。
2023-12-04 09:29:26
287
原创 窗口滑动算法 -普通循环比较
窗口算法:那么就是right先从第0元素走到第n个元素直到和大于9,那么这个时候就从左边开始第0个元素开始减去,直到不大于9,然后如果sum等于9则记录数值并和初始数值比较取大的(之后就是重复操作,直到最后一个元素了)而传统操作是:从第一个元素开始,遍历到最后一个,获取中间的和=9的长度;{1, 2, 3, 4, 5}找连续的元素和是9的最长长度,结果应该是2+3+4=9。比较:可以理解为就是省去了需要回撤重新开始的那段重复查询。例如我想找一个数组中的连续子数组的和等于9的最长长度,
2023-11-24 10:38:50
67
原创 【okclient httpclient FeignHttpsConfig @Configuration】
上面这种情况出现,在项目中使用了okclient,但同时又引入的其他的配置并且添加了@Configuration那么就会在项目启动的时候扫描手写的配置跟okclient的冲突,所以解决办法就是去掉@Configuration,因为@FeignClient引入的配置类是可以不加@Configuration,只需要是一个正常的配置类即可。还有httpclient是支持https的,一般添加的配置类是指跳过了https的证书认证……
2023-11-23 13:53:50
130
原创 【OkHttpClient Content-Type addNetworkInterceptor addInterceptor consumes】
OkHttpClient Content-Type addNetworkInterceptor addInterceptor
2023-11-02 16:28:56
402
原创 2021-07-29 idea添加方法注解模板
idea添加方法注解模板自定义输出日期格式groovyScript("def result=''; def params=\"${_1}\"[0..-6].split('/').toList(); for(i = 0; i <3; i++) {result+='' + params[i] + ((i >= params.size() - 1) ? '' : '-')};return result", date())代码解释:groovy :是一种语言date() :调用idea自带
2023-07-25 15:42:49
74
原创 【jasypt-1.9.3-PBEWithHmacSHA512AndAES_256-加密解密】
本人由于springboot项目中需要使用enc加密配置文件中的账号密码,所以使用jasypt-spring-boot-starter配置加密和使用org.jasypt生成enc加密串。
2023-07-11 14:38:28
1977
1
原创 传输 (VMDB)错误 -14: Pipe connection has been broken。
本人是在安装docker desktop 后发现vm出现无法挂起的问题,网上查看的确是docker和vm会冲突。应该是安装docker的时候开启了这个的问题。
2023-07-05 09:12:09
2132
原创 java.lang.NoSuchMethodError: com.alibaba.nacos.common.utils.StringUtils.isBlank(Ljava/lang/CharSeque
本人是在升级nacos到2版本的,时候项目中引入2.0的nacos-client报找不到StringUtils.isBlank(这个类是在nacos-common中写的),后来发现原因是没有引入nacos-common的2.0的版本。(其他项目没报错,就这个项目需要引入对应版本的nacos-common不知道什么原因)感觉知道问题了,我看到我这个项目里面指定了nacos-common的版本为1.3.3,所以导致了会报上面的错误。不需要引入common项目的截图。需要引入common项目的截图。
2023-04-26 11:41:24
1935
原创 idea maven 无法下载私库的SNAPSHOT快照版本
2.去到自己的maven本地仓库,按照坐标找到包位置,然后删掉里面的所有文件(下载失败产生的.last之类文件),然后点idea的maven刷新,会看到下载成功的文件。1.在idea此处添加命令,命令信息大概为忽略证书、以及下载快照版本的配置信息。前提maven和私库配置完成。
2023-03-07 17:07:44
1727
1
原创 element plus table :key=“Math.random()“本地正常运行,打包后页面崩溃
项目升级使用ts,element plus后,产生未知的问题,我在本地运行时,使用这个key的随机数没有问题,但是打包后整个页面就崩溃了(点击页面后卡死,然后无响应,过段时间后就显示崩溃),老版的就是表格使用key的随机数没有问题,不知道为啥升级后,打包运行,页面奔溃,去掉,则正常。
2023-01-30 11:43:23
597
原创 HmacSHA1 js和java加密的结果不一致
HmacSHA1,我的前端js加密后和后端java加密后加密串不一致,也不知道啥原因。经过一系列尝试,最后前端用crypto里的加密才和后端的保持一致,个人理解是CryptoJS里的hmac加密默认【二进制转文本】使用的是hex方式,然后crypto提供了base64的方式,用完后发现和后端加密的串是一致的。
2022-09-29 10:58:25
1988
1
原创 2021-04-17 activemq发送数据底层源码原理
消息中间件https://blog.youkuaiyun.com/qq_31635851/article/details/108727583理解:用于分布式系统的中的数据接收和发送的服务。
2021-04-25 11:01:49
222
1
原创 win7-webstorm卸载不干净,用户下的配置没有删除
本人想将webstormWebStorm2020.1改为WebStorm2021.1本人安装的系统是win7版的,卸载的时候老是卸载不干净,用网上所有方法都卸载,不干净,老是加载原先的项目,原先的配置(默认界面是黑色的,但老加载白色)此处没有删除C:\Users\Administrator\AppData\Roaming\JetBrains在这里可以找到自己的路径删除原先的配置,就可以了如果还是卸载不完成,就卸载后再把上方位置的webstorm文件删除...
2021-04-15 14:46:17
3216
原创 2021-03-30 ftpwindow服务器搭建
ftpwindow服务器搭建搭建连接:https://jingyan.baidu.com/article/dca1fa6f479469f1a4405292.html出现问题,1.管理工具中没有“internet信息服务(IIS)管理器”https://jingyan.baidu.com/article/db55b6099575154ba30a2f35.html总结:一般是window功能中的web管理工具未被选择,下方的全部选上就行2.网站图标上有一个红叉×,启动报在计算机“.”上没有找到WA
2021-03-31 14:28:35
376
原创 2021年3月26日17:15:08笔记mybatis-plus+模板引擎+springdata+jpa+分布式
mybatis-plus代码生成器原理(了解)连接:https://zhuanlan.zhihu.com/p/163328705原理:模板文件+数据通过模板引擎生成数据文件的过程。mybatis-puls使用(掌握)掌握进度:处于了解的进度,未进行练习。增改查,主要是查询。网络搜索的文档:https://blog.youkuaiyun.com/m0_37034294/article/details/82917234官方文档:https://mp.baomidou.com/guide/wrapper.ht
2021-03-26 17:15:31
206
原创 十进制数如何快速转二进制数的方法总结
十进制数转二进制数的方法总结本人正常的一个一个除很容易出错,所以用减法的方式,并对普通减法的方式进行了改进普通减法:从小到大列出小于该数的2的倍数,然后用该数依次减去2的倍数,直到减到0,中间的被减数,就是1,其余为0(先将所有被减数填充1,其他直接填充0)例如:289 2的倍数为256,289-256=33,33-32=1,1-1=0,所以256,33,1为1,其余为0问题:当小于该数的2的倍数比该数小太多时,出现问题,1的个数出现太多,计算次数就会大量提高。因此,就需要比该数刚好大的2的
2021-03-06 16:05:33
6414
13
原创 2021-03-01 axios的基本使用,axios的封装,express的使用,token的验证,全局组件的配置
axios的使用标题加*的为axios包装的使用,而其余的为了解基本使用(不使用vue-axios的原生axios)Axios网络请求https://www.kancloud.cn/yunye/axios/234845Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。1.安装npm install axios --save2.使用 import Axios from 'axios' //引入 Vue.prototype.$axios
2021-03-03 10:35:13
723
原创 2021年3月2日 14:05:29 vue学习知识项目运用
vue学习知识项目运用将前两天,学的axios的封装,express模拟服务器,token验证,登录拦截器,组合到项目中流程:1.axios的封装2.登录功能的实现,主要是添加本地token,使用封装的axios3.用户列表的信息获取,发送的请求头会携带token信息4,退出登录的实现,给下拉列表添加点击事件,并删除本地token(此处还有问题,退出后,应该删除服务器的session,以及token,还有token 的过时时间)5.实现登录全局拦截器出现的问题:1.token验证时,设置
2021-03-03 10:34:09
528
原创 Error:Cannot run program “C:\Program Files\Java\jdk1.8.0_171\bin\java.exe“ (in directory “C:\Users\A
Error:Cannot run program “C:\Program Files\Java\jdk1.8.0_171\bin\java.exe” (in directory “C:\Users\Administrator.IntelliJIdea2018.3\system\compile-server”): CreateProcess error=2, 系统找不到指定的文件。网上回答连接:https://www.cnblogs.com/miaomiaoquanfa/p/9364199.html尝试了
2021-01-14 11:53:08
4052
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人