自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 向es中插入大数据量数据解决方案

1.解决方案: 生成Vo 实体类生成数据转换为JsonString 写入本地文件 再使用curl 命令向es中插入json文件 curl -H "Content-Type: application/json" -XPOST localhost:9201/_bulk --data-binary @demo.json十万条数据大概时间:3min2.遇到的问题:在生成的json文件中没有指定对应的索引和文档类型要使用root权限3.使用方法​ a.在venus-data-collec

2021-11-10 21:31:48 3307

原创 使用事务注解导致数据库事务一直在运行

使用事务注解导致数据库事务一直在运行1.问题出现原因:场景: @Override //bcId 要选择的品牌对应bcid 不是头部的 @Transactional(rollbackFor = Exception.class) public R<?> savePermission(EpUser epUser) { //删除 品牌 epRolemapper.delBrandPowerByRoleId(epUser.getRoleId(

2021-11-10 21:30:00 982

原创 数据库时区和jdbc配置不一致时,导致导出文件时间与数据库不一致时的时区转换

数据库时区和jdbc配置不一致时,导致导出文件时间与数据库不一致时的时区转换1.问题出现原因由于数据库的时区和jdbc的时区不一致,所以在从数据库中取时间类型的数据时,数据库会自动转换时区为当前配置的时区,导致时间数据不一致查看数据库设置的时区show variables like '%time_zone%'在springboot的application-*.yml上配置的数据库连接参数看jdbc指定的时区2.解决方案 : 对从数据库拿到的时间进行时区转换 private Date ti

2021-11-08 22:57:13 988

原创 解决火狐浏览器中文乱码问题

解决火狐浏览器中文乱码问题问题出现原因: 由于火狐浏览器会对中文字符进行自动转码,所以对于火狐浏览器要特殊处理解决方法: String agent =request.getHeader("USER-AGENT").toLowerCase(); if (agent.contains("firefox")) { response.setCharacterEncoding("UTF-8"); response.setHe

2021-11-08 22:54:53 1861 3

转载 2021-09-27

jdk8新特性-stream流对集合的操作https://www.cnblogs.com/jobbible/p/9999574.html

2021-09-27 20:14:37 43

原创 使用rocketmq去解决分布式事务

使用rocketmq去解决分布式事务我们项目中使用的是rocketMQ的[可靠消息一致性]来实现分布式事务的,我们在上游服务中保证mq消息一定发送成功,在下游服务中我们保证mq消息一定被消费,然后对mq消息做幂等处理,我们使用redis去做幂等处理,把消息的id作为key,消息的状态作为value,当上游服务回滚后,重新发送mq消息给下游服务时,我们先在redis中查询是该mq消息是否已经被消费,如果被消费就直接返回成功,没有被消费就消费mq消息向下执行.业务场景:比如现在有两个微服务a和b,a服务修

2021-01-14 09:35:56 123

原创 乐优商城注册登陆鉴权流程图 及相关面试题整理

用户注册流程用户登陆流程用户登出流程图用户登陆验证流程图网关登陆控制流程图面试题:1. JWT的3W1H①jwt的3w1h是什么? jwt 简称Json web Token 是json风格轻量级的授权和身份认证规范,可以实现无状态 分布式的web应用授权②jwt分为3部分:1).header 头部 声明这是jwt 和选用的签名算法2) .payload 载荷 就是有效数据 我们存放了jwr的id 用户信息 过期时间3). signature: 签名 是整个数据的认证信息

2020-12-22 19:22:29 765

原创 乐优商城登陆鉴权整体逻辑

分为四个接口登陆接口、验证登录接口、注销登录接口、网关过滤器登录验证登录接口:1. 接收前台发送的用户名和密码 通过feign调用验证2. 如果用户名和密码正确就生成JWT3. 将JWT生成的token串写到浏览器验证登录接口:1. 拿着cookie中的JWT生成的token,去后台接口验证token的有效性2. 验证token是否存在redis的黑名单中,如果存在,说明用户已经注销登录,返回4013. 如果token解析正确,但是有效期低于15分钟,要进行续签(重新生成一个token,

2020-12-21 20:05:04 209

空空如也

空空如也

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

TA关注的人

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