![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
文章平均质量分 68
满小超的代码世界
菜鸡进化史
展开
-
Springboot项目如何加密返回值和请求参数
请求参数和返回值加密。今天简单的记录查看该依赖的源码,发现,只有使用依赖自定的res工具类包装返回值,并且他支持加密方式为AES,并不满足我们项目使用SM2的要求,同时,无法自定义加密方式。所以选择根据他的代码进行改造方式为切面编程,难度不大,但是目前有个问题,AES加密 一旦 body数据太大,那么解密时会出现失败的情况,提示长度需要为16的倍数。RSA加密boby太长,需要使用分段解密。同时会造成前端解密后出现乱码的情况。原创 2022-12-02 10:33:31 · 2766 阅读 · 1 评论 -
nginx反向代理后接口No handler found for GET
nginx作为反向代理时接口映射找不到接口前端调用 http://xxx.xx.xx:9007/dbswitch/xxx 需要代理到http://xxx.xxxx.xxx:9088/dbswitch/xxx后端能看到报错信息,说明代理是成功的,只是在代理的过程中,因为配置等原因造成了接口地址变化理解 proxy_pass http://192.168.1.212 和 proxy_pass http://192.168.1.212/ 的区别当接口请求中location为 / 来匹配时,如果请求是 http:原创 2022-06-15 18:44:41 · 1924 阅读 · 0 评论 -
nginx配置文件的配置规则和说明
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、nginx是什么?二、如何安装1.安装依赖2.下载安装文件3.安装文件三 配置文件1.nginx作为文件服务器1.文件目录配置2.反向代理服务器3.跨域配置4 负载均衡1.轮询(默认)2.权重3.ip_hash前言一、nginx是什么?nginx常用来做负载负载均衡和反向代理服务器,同样可以作为文件服务器和做跨域配置二、如何安装nginx安装的时候不指定安装目录,会默认安装到/usr/local/nginx下.原创 2022-05-30 14:10:05 · 410 阅读 · 0 评论 -
IDEA中git如何不提交指定文件
文章目录前言一、修改的文件二、changelist三 如何不提指定文件前言这篇文章主要是记录JAVA IDEA在使用git时,如何不提交指定的文件,比如多人做一个项目时,不提交自己的yml文件到git上一、修改的文件在IDEA中,修改的文件回变成绿色,在使用commit时,会在对话框中,显示这些绿色文件,作为本次上传到git的文件二、changelist提交时的对话框是commit changes,默认情况下,指定的changelist是default。也就是修改文件后,出现列表默认情况原创 2022-05-19 18:53:45 · 10276 阅读 · 0 评论 -
EasyPoi导出异常 - java.lang.IllegalArgumentException: object is not an instance of declaring class
项目场景:项目场景:使用easypoi进行导出excel,excel导出报错java.lang.IllegalArgumentException: object is not an instance of declaring class,object is not an instance of declaring class问题描述根据报错信息,我们知道这是非法字符异常-对象没有一个反射实例,下面是我excel对象的描述:思考片刻我就在想,我tm是不是data失效或者list这个地方赋值属性的时候原创 2022-04-13 14:26:17 · 4228 阅读 · 0 评论 -
Mysql和Redis如何保证数据一致性
文章目录前言一、先更新数据库,再更新redis二、先更新redis,在更新数据库三 先更新数据库,再删除redis四 先删除redis,再更新数据库总结前言如何保证数据库和缓存双写一致,下面提供几种方法,来讨论下他们的优缺点。一、先更新数据库,再更新redis这种方案,应该没人采用。如果先更新数据库成功,接着更新redis失败,那么会造成数据不一致,所以这种方法舍弃二、先更新redis,在更新数据库这种方案和第一种相似,也具有相同的问题如果更新reids成功,更新数据库失败,那么同样会造原创 2022-03-31 11:08:32 · 5871 阅读 · 2 评论 -
Minio分片上传解除分片大小限制 - chunk size must be greater than 5242880
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、chunk size must be greater than 5242880?二、解决方法1.前后端统一分片大小2.修改minio源码总结前言大概内容:在使用minio进行上传大文件时,往往需要对大文件进行分片上传。在这个过程中就会踩到很多坑,minio进行文件上传时,可以直连文件服务器,而后端作为参数保存和合并发起的调用者存在。在合并的过程中,因为minio自身代码限制,会出现一些不必要的问题。一、chun.原创 2022-03-21 11:46:18 · 10074 阅读 · 15 评论 -
Java文件在线预览
文章目录前言一、kkfileview是什么?二、使用步骤1.单机版部署2.docker部署3.配置文件3.项目接入4.后端调试地址总结前言做媒资管理平台时,会遇到这种情况。要求文件能够在线预览,对于mp3,MP4等能被html读出来的文件类型来说是可以直接实现的,但是对于pdf,word,excel这些html无法读出的类型,只有另寻其他方法来解决一、kkfileview是什么?kkfileview是一款国产开源项目,支持多种文件的在线预览功能,还支持图片翻转等功能二、使用步骤1..原创 2021-12-02 11:14:25 · 457 阅读 · 0 评论 -
SpringBoot集成RabbitMQ如何使用多线程进行消费
文章目录前言一、安装RabbitMQ1.安装erlang语言2.安装MQ3.可视化界面二、springboot集成RabbitMq简单使用1.引入依赖2.yml配置3.申明队列4.发送消息和消息消费三 rabbitmq高级使用1.SimpleMessageListenerContainer2.@RabbitListener3.手动确认机制总结前言SpringBoot家族对rabbitmq提供了非常好了集成,今天主要是针对springboot中如何使用rabbitmq以及在业务中如何多线程处理消息..原创 2021-11-22 18:14:30 · 5948 阅读 · 0 评论 -
linux系统如何部署前端项目
文章目录前言二、tomcat服务器1.安装tomcat2.配置文件node.js服务器1.安装node.js2.运行前端包nginx服务器1.安装nginx2.修改配置文件前言在windows系统中,前端将代码打包后,可以直接通过浏览器进行访问。但是这时的前端包只是运行在浏览器上,而真正前端运行需要以服务器作为依托。前端包相当于鱼,而运行前端的服务器相当于鱼缸,今天我们来聊聊前端项目部署的几种方式二、tomcat服务器tomcat是一个http和servelt服务器,用户通过浏览器可以对t..原创 2021-11-17 15:05:26 · 6410 阅读 · 0 评论 -
java爬取百度等搜索引擎时加载慢及中文乱码等问题
项目场景:最近项目种需要我去搜索引擎上按需求搜索网页并将其内容爬取出来,在爬取过程生成html文件时遇到一些问题,现在记录下来问题描述:1.爬取到部分页面加载速度满,或者不能加载出来;2. 一些页面出现中文乱码注:此次用到的技术包括webmagic,jsoup等页面抓取技术,webmagic通过Spider将目标url添加,并且复写process方法,参数为目标url的page,在这个方法里,可以通过xpath来获取各个节点的信息,我是通过这个方法将百度搜索的列表种的herf链接获取到,并将这原创 2021-08-04 18:11:54 · 655 阅读 · 0 评论