开发小记
文章平均质量分 50
内心的无人区
这个作者很懒,什么都没留下…
展开
-
SpringBoot排除数据源配置,配置决定行为
项目场景:最近接到一个需求,大概意思呢就是数据库连接不够用了,部分服务(分服务)就不需要配置数据源了,需要跟db打交道的地方全部改成rpc去调用具备db能力的服务(总服务)问题描述:其实需要改的地方并不多,分服务实际上也就只有几个接口会被调用到,主要是插入操作,写一个rpc接口即可。至于排除数据源,毕竟一直都是配了数据源的,突然不配了还有点不知所措。这里就有点小坑,后面会提到。 解决方案:1.业务逻辑调用数据库的部分,全部改成一个接口,具体走的实现逻辑,可以通过配置文件来决定。publ原创 2021-07-05 12:22:04 · 7409 阅读 · 6 评论 -
Redis反序列化LocalDateTime产生的问题
项目场景:最近在使用redis做aop缓存,在反序列化某些带有LocalDateTime类型的属性会报异常,注意这里使用的是GenericJackson2JsonRedisSerializer 作为redisTemplate的序列化执行器。问题描述:主要日志信息我贴在下方大致的意思就是对于LocalDateTime这个属性缺少一个构造器。缺少构造器,看了后面的日志信息,发现createTime属性在redis中是这样存的。被封装成了key value键值对的形式。出现了错误就得解决呀,于是一顿原创 2021-02-26 15:24:16 · 833 阅读 · 0 评论 -
解决vagrant安装centos7下载巨慢问题
描述:最近想学学es,奈何自己的服务器配置太低带不动,于是就想着用用虚拟机来跑一下。这里我用的是Virtualbox+Vagrant这一套,但是在安装centos7的时候出了问题!!!官网的下载实在太慢啦!!!于是乎我就开始找资源找了很多都没什么用,最后找到了一篇博客,使用一下中科大的镜像来下载即可。(中科大牛皮!!!)解决方案:转载:https://www.cnblogs.com/xlwq/p/12964209.htmlvagrant init centos7 https://mirrors.u转载 2021-01-19 18:27:43 · 1448 阅读 · 0 评论 -
谷歌浏览器80版本SameSite属性所引发的一系列问题
文章目录前言一、场景分析二、解决方案1.浏览器解决方案2.代码解决方案总结前言写博客主要是为了记录一下工作中所遇到的一些问题,下一次再出现相同的问题,也好迅速的解决,本篇文章用来记录登录模块所遇到的一些坑。一、场景分析某天,前端小姐姐突然问我,为啥她的验证码一直过期(线上环境),经过一顿排查,发现是浏览器的问题,只有用谷歌浏览器(80版本之后)才会出现验证码失效问题。经过一顿搜索找到答案,谷歌浏览器在80版本之后,对SameSite属性做出了一些更改,它的默认值从None变为了Lax,桥豆麻.原创 2020-12-30 17:06:19 · 793 阅读 · 0 评论 -
全网最详细教程:前后端分离项目JWT解决方案
目录前言:1.JWT介绍1.1什么是JWT1.2结构解析headerpayloadSignature1.3小结2.环境搭建2.1引入依赖2.2工具类2.3后端主要代码讲解2.4前端主要代码3.总结前言:本文主要讲解谷歌浏览器80版本session不一致问题的解决方案二,方案一大家可以看看这篇文章,是基于session的方式传送门。1.JWT介绍1.1什么是JWTJSON Web Token(JWT)是一个开放的行业标准(RFC 7519),它定义了一种简介的、自包含的协议格式,用于 在通信双方传原创 2020-12-30 16:55:48 · 1063 阅读 · 0 评论 -
全网最详细教程:前后端分离项目JWT解决方案
目录前言:1.JWT介绍1.1什么是JWT1.2结构解析headerpayloadSignature1.3小结2.环境搭建2.1引入依赖2.2工具类2.3后端主要代码讲解2.4前端主要代码3.总结前言:本文主要讲解谷歌浏览器80版本session不一致问题的解决方案二,方案一大家可以看看这篇文章,是基于session的方式传送门。提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)1.JWT介绍1.1什么是原创 2020-12-30 16:48:33 · 2023 阅读 · 2 评论 -
springboot+vue整合pdf.js实现预览pdf
前景回顾:上一次说到使用浏览器自带的预览pdf功能所遗留的问题,360浏览器不够给力,IE的我没测,估计也不行,于是乎我又翻阅资料(度娘)找到了一种新的实现方式,使用pdf.js实现 如果想看使用浏览器实现预览pdf可以看我这篇博客 传送门环境搭建:**先下载一个pdf.js 咱走官方渠道,直接去官网下载 官网下载这里推荐一个vue小demo,vue-pdf.js,我会以该demo为基础来实现预览pdf功能。简单实现:下载好pdf.js的源码,放到自己的项目中,打开viewer.html会原创 2020-12-14 17:38:54 · 3493 阅读 · 7 评论 -
使用浏览器预览pdf及问题总结
需求:应老板要求做一个预览pdf功能。好家伙那不说做就做,说着说着就打开了百度,毕竟面向百度编程嘛!说着就找到了一篇博客(时间太久,忘记是哪篇博客了,这里就先不贴出来了)上面说的是浏览器自带的有预览pdf功能,代码也很简单,但是也有不足之处,后面会说。代码实现:知道各位搜博客实现需求都喜欢直接看代码,那也不多墨迹,直接就上代码 /*** * @Author wangke * @Description 预览pdf * @Date 14:48 2020/9/7原创 2020-12-14 16:20:46 · 3675 阅读 · 3 评论 -
Windows下通过端口号查询并杀死对应进程
Windows查看对应进程并杀死:管理员模式下运行命令提示符命令: netstat -aon|findstr "端口号"通过pid查询对应进程命令:tasklist|findstr “pid”如上图所示,是TIM占用了8083端口.杀死进程命令:taskkill /f /t /im TIM.exe已经杀死该进程,接着再查询8083端口,发现已无进程...原创 2020-11-23 11:14:39 · 268 阅读 · 0 评论 -
谷歌浏览器80版本SameSite属性所引发的一系列问题
文章目录前言一、场景分析二、使用步骤1.引入库2.读入数据总结前言写博客主要是为了记录一下工作中所遇到的一些问题,下一次再出现相同的问题,也好迅速的解决,本篇文章用来记录登录模块所遇到的一些坑。一、场景分析某天,前端小姐姐突然问我,为啥她的验证码一直过期(线上环境),经过一顿排查,发现是浏览器的问题,只有用谷歌浏览器(80版本之后)才会出现验证码失效问题。经过一顿搜索找到答案,谷歌浏览器在80版本之后,对SameSite属性做出了一些更改,它的默认值从None变为了Lax,桥豆麻袋!!!Sa.原创 2020-09-23 14:11:17 · 1736 阅读 · 0 评论