自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 SpringQueryMap feign get调用不支持多个 不支持list对象

下面这样写,在feign调用的时候是不会处理第二个对象的。

2023-12-12 11:07:57 192 1

原创 【java Bean转换为MAP,兼容@JsonProperty 设置忽略空值 遍历父类属性】

【代码】【java Bean转换为MAP,兼容@JsonProperty 设置忽略空值 遍历父类属性】

2023-12-05 18:09:28 228

原创 BCrypt vue java 使用

这个使用还是挺简单,而且每次生成的加密串都是不一致的,但只能是用加密前的密码跟BCrypt加密后的密码进行比较,所以得搭配sha加密或者其他的加密方式,这样库中存储sha加密后的值,然后前端进行sha加密,再将加密后的值通过bcrypt加密,发送到后端,后端通过库中sha加密的值跟前端二次加密后的值进行matches比较,相等就是true。

2023-12-04 14:30:46 291 1

原创 SHA java vue 对应的加密(SHA 256、SHA -1)

奇怪的是不知道为啥,我的jdk版本是1.8按理说应该默认是sha-256,但加密后结果是sha-1。这个运行结果就行java的用的sha1加密的结果。

2023-12-04 09:29:26 192

原创 窗口滑动算法 -普通循环比较

窗口算法:那么就是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 37

原创 【okclient httpclient FeignHttpsConfig @Configuration】

上面这种情况出现,在项目中使用了okclient,但同时又引入的其他的配置并且添加了@Configuration那么就会在项目启动的时候扫描手写的配置跟okclient的冲突,所以解决办法就是去掉@Configuration,因为@FeignClient引入的配置类是可以不加@Configuration,只需要是一个正常的配置类即可。还有httpclient是支持https的,一般添加的配置类是指跳过了https的证书认证……

2023-11-23 13:53:50 95

原创 【OkHttpClient Content-Type addNetworkInterceptor addInterceptor consumes】

OkHttpClient Content-Type addNetworkInterceptor addInterceptor

2023-11-02 16:28:56 328

原创 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 34

原创 【jasypt-1.9.3-PBEWithHmacSHA512AndAES_256-加密解密】

本人由于springboot项目中需要使用enc加密配置文件中的账号密码,所以使用jasypt-spring-boot-starter配置加密和使用org.jasypt生成enc加密串。

2023-07-11 14:38:28 1112 1

原创 传输 (VMDB)错误 -14: Pipe connection has been broken。

本人是在安装docker desktop 后发现vm出现无法挂起的问题,网上查看的确是docker和vm会冲突。应该是安装docker的时候开启了这个的问题。

2023-07-05 09:12:09 1392

原创 【Paths.get 相对路径的使用】

【代码】【Paths.get 相对路径的使用】

2023-06-15 10:04:23 2065

原创 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 1429

原创 idea maven 无法下载私库的SNAPSHOT快照版本

2.去到自己的maven本地仓库,按照坐标找到包位置,然后删掉里面的所有文件(下载失败产生的.last之类文件),然后点idea的maven刷新,会看到下载成功的文件。1.在idea此处添加命令,命令信息大概为忽略证书、以及下载快照版本的配置信息。前提maven和私库配置完成。

2023-03-07 17:07:44 1440 1

原创 element plus table :key=“Math.random()“本地正常运行,打包后页面崩溃

项目升级使用ts,element plus后,产生未知的问题,我在本地运行时,使用这个key的随机数没有问题,但是打包后整个页面就崩溃了(点击页面后卡死,然后无响应,过段时间后就显示崩溃),老版的就是表格使用key的随机数没有问题,不知道为啥升级后,打包运行,页面奔溃,去掉,则正常。

2023-01-30 11:43:23 506

原创 vue前端使用xlsx和 xlsx-style 导出excel,给第一行添加样式

我是想要用前端生成excel表格,并给第一行添加样式。

2022-10-28 11:39:41 3149

原创 HmacSHA1 js和java加密的结果不一致

HmacSHA1,我的前端js加密后和后端java加密后加密串不一致,也不知道啥原因。经过一系列尝试,最后前端用crypto里的加密才和后端的保持一致,个人理解是CryptoJS里的hmac加密默认【二进制转文本】使用的是hex方式,然后crypto提供了base64的方式,用完后发现和后端加密的串是一致的。

2022-09-29 10:58:25 1697 1

原创 【gateway和普通服务Spring Boot Actuator未授权访问漏洞 】

Spring Boot Actuator未授权访问漏洞

2022-09-27 12:21:25 2906

原创 2021-04-17 activemq发送数据底层源码原理

消息中间件https://blog.csdn.net/qq_31635851/article/details/108727583理解:用于分布式系统的中的数据接收和发送的服务。

2021-04-25 11:01:49 186 1

原创 win7-webstorm卸载不干净,用户下的配置没有删除

本人想将webstormWebStorm2020.1改为WebStorm2021.1本人安装的系统是win7版的,卸载的时候老是卸载不干净,用网上所有方法都卸载,不干净,老是加载原先的项目,原先的配置(默认界面是黑色的,但老加载白色)此处没有删除C:\Users\Administrator\AppData\Roaming\JetBrains在这里可以找到自己的路径删除原先的配置,就可以了如果还是卸载不完成,就卸载后再把上方位置的webstorm文件删除...

2021-04-15 14:46:17 2854

原创 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 315

原创 2021年3月26日17:15:08笔记mybatis-plus+模板引擎+springdata+jpa+分布式

mybatis-plus代码生成器原理(了解)连接:https://zhuanlan.zhihu.com/p/163328705原理:模板文件+数据通过模板引擎生成数据文件的过程。mybatis-puls使用(掌握)掌握进度:处于了解的进度,未进行练习。增改查,主要是查询。网络搜索的文档:https://blog.csdn.net/m0_37034294/article/details/82917234官方文档:https://mp.baomidou.com/guide/wrapper.ht

2021-03-26 17:15:31 157

原创 十进制数如何快速转二进制数的方法总结

十进制数转二进制数的方法总结本人正常的一个一个除很容易出错,所以用减法的方式,并对普通减法的方式进行了改进普通减法:从小到大列出小于该数的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 6191 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 659

原创 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 469

原创 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 3571 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除