- 博客(15)
- 收藏
- 关注
原创 接口安全防线加解密:springboot 全局/指定接口解密(同时支持参数在body和param)
优势:通过注解形式,不需要改变原接口请求参数,在拦截器里面把加密数据解密为原接口请求参数接口安全防线加解密:springboot 全局/指定接口解密(同时支持参数在body和param)1.原理1.1.过滤器,过滤所有请求,利用HttpServletRequestWrapper解决request中流读取一次的处理,方便后续修改请求内容1.2.自定义注解,通过自定义注解可以标识,指定哪些接口在拦截器中处理数据1.3.拦截器,拦截带有指定注解的请求,把数据进行加密解密后返回处理
2023-03-21 15:17:14 2852 7
原创 百万数据查询导出(分页异步阻塞查询,SQL优化)
百万数据查询导出1.分页查询(内存溢出处理)2.异步阻塞(查询效率慢优化)3.sql优化(索引,limit优化)
2021-11-25 11:46:44 1517
原创 docker+jenkins远程部署war包,shell自动备份启动
docker+jenkins自动化远程部署war包,shell自动备份启动项目,提高部署效率10-20倍
2021-07-19 11:56:00 671
原创 接口安全防线注解加解密(二):加密请求异常后请求/error处理
目的:解决解密时,解密时参数对象类型不同导致抛出异常后接口二次请求到/error的问题。方式:设置异常拦截器,自定义捕获异常。
2024-04-28 13:59:02 133 3
原创 Linux shell定时删除日志一键生成
#!/bin/bash#需要修改的参数开始cd /home#生成任务文档echo "find /var -type f -name "*.log.gz" -mtime +60 -exec rm -rf {} \;" > del_data.shchmod 777 del_data.sh#加载配置到定时任务crontab -l > del_data_cron#生成定时任务文档echo "0 10 * * * /home/del_data.sh >/dev/null 2>
2021-11-08 13:58:20 600
原创 springboot的schedule集群实现
利用spring的schedule功能实现定时任务管理;利用redis的过期策略实现分布式定时任务的分配1.多线程调度定时任务2.增加定时任务管理表(数据库或者redis中持久化)3.基于反射机制实现动态调用不同的自定义定时任务4.自动的根据定时任务管理表对定时任务进行增删改查5.通过定时任务管理使定时任务只执行一次。
2021-09-24 12:18:19 2783 4
原创 rabbitmq实现延时队列
目的:rabbitmq实现延时队列步骤:1.docker 下为rabbitmq安装rabbitmq-delayed-message-exchange插件2.使用bean注入支持延时队列类型的交换机3.使用注解注入延时队列4.延迟发送mq
2021-09-15 18:01:33 361
原创 Docker 技术笔记
注意:主要参考来源https://www.runoob.com/docker/docker-tutorial.html一Docker的基础介绍Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,容器是完全使用沙箱机制,容器性能开销极低分析:docker的内存使用基本是里面部署的应用内存使用。主要便于应用隔离,发布,复制安装docker之后,实际上部署...
2020-04-30 12:49:57 172
原创 mybatis分页拦截器可以传递参数(可以复制直接使用)
总目录 1.在spring-mybatis.xml配置拦截器的代码 2.在controller层的代码(使用map传递自定义参数) 3.分页拦截器代码 4.page类 可以复制直接使用
2017-04-05 11:22:19 7184
原创 微信企业号OAuth2.0验证,微信企业号拍照上传,下载图片到自己的服务器
微信企业号OAuth2.0验证,微信企业号拍照上传,下载图片到自己的服务器总路线调用jssdk,先传到微信,再下载到自己的服务器一、微信 code获取userId(java),作用:获取用户信息二、前台拍照调用,选择图片,命名图片,上传图片三、(java) 从微信服务器下载图片到自己的服务器
2017-03-16 16:36:09 1506
原创 JAVA版 微信企业号开发 个人总结(微信网页授权例子,微信企业号精准定位,误差5-10米)
java版微信公众号开发总结案例微信网页授权,企业号精准定位一、 access_token获取二、 获取js-sdk的权限,票据jsapi_ticket三、js-sdk的signature四、js-sdk前台配置,获取精准的经纬度五、额外附加 java定时器
2017-03-16 12:17:28 4333
原创 一、单例模式
1.为什么要有单例模式(单例模式的意义) 2.单例模式的应用场景 3.单例模式怎样实现(饿汉模式,懒汉模式) 4.饿汉模式和懒汉模式的区别 5.推荐使用的懒汉模式(静态内部类) 6.静态内部类如何实现延迟加载一、单例模式的意义
2016-11-26 22:47:24 357
原创 Eclipse+maven配置+web项目实现(修改maven下jsp报错和其web项目默认的jdk和servlet版本)
从网上收集的资料后从自己的实践得来的经历,用于自己和大家的参考 本文以图文+代码的形式详述了以下几点1.maven的配置2.配置maven的国内镜像3.配置maven在eclipse中4.Eclipse+maven配置+web项目实现5.maven出现JSP报错问题以及修改maven下web项目默认jdk,servlet
2016-11-25 17:31:24 798 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人