自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于长链路微服务接口本地debug自测

其次尽可能调通 线上服务接口,找线上服务的日志,分析原因,一般本地调试都是获取不到当前用户密码之类的,都是 feignconfiguration配置的, hardcode配置中的用户信息即可。越是这种情况,到了线上排查也是麻烦,尽可能早的暴露问题,解决问题,越怕什么越来什么,哪怕本地 mock接口数据,也要走通流程,debug整个流程,顺便也能熟悉已有代码逻辑。为了偷懒,直接把放到线上去自测,发现一堆问题不知道从哪里着手。接口中会调用多个微服务,有时候受限于环境,无法调通接口。

2024-11-18 10:37:12 165

原创 关于低版本springboot,使用了@CrossOrigin,拦截器获取不到header问题

跨域问题的根本原因:因为浏览器收到同源策略的限制,当前域名的js只能读取同域下的窗口属性。同源策略是针对浏览器设置的门槛。原因分析:由于添加拦截器是在 @CrossOrigin 之后添加的,是新增代码,那么@CrossOrigin之前,是没有 cros问题的,所以是拦截器导致 @CrossOrigin 失效的;通过日志得知 ,拦截器请求头header中的 token为空,F12中入参中的token非空,也就是说 拦截器也因为跨越(url重定向)导致获取不到header。

2024-11-18 10:30:29 258

原创 request to registry.npm.taobao.org failedcertificate has expired,清空缓存后,仍然报此错

解决:将package-lock.json的https://registry.npm.taobao.org替换为https://registry.npmmirror.com,即可安装依赖成功。npm 错误:request to https://registry.npm.taobao.org/ failed, reason: certificate has expired。从报错信息可看出,以前经常使用的淘宝镜像https://registry.npm.taobao.org/的证书过期了。

2024-10-29 16:57:13 283

原创 基于 SpingBoot + Oauth2 的单点认证授权中心!

│ ├── smart-sso-starter-client-redis -- 客户端依赖装配,分布式部署场景redis支持。│ ├── smart-sso-starter-server-redis -- 服务端依赖装配,分布式部署场景redis支持。│ ├── smart-sso-starter-client -- 客户端依赖包,客户端Token生命周期管理。│ ├── smart-sso-starter-server -- 服务端依赖包,服务端凭证生命周期管理。

2024-10-25 16:08:33 877

原创 idea启动无法加载指定的profile导致启动,端口占用异常,Address already in use: bind

解决:查看编译目录下的源代码是否确实存在 指定的profile,结果没有,继续排查发现 maven的配置文件中 指定了 只能使用 application.properties 文件进行编译,那么 jvm optioin 中的profile 无论如何也不能生效了,那么久只有改maven 配置文件了。前提、通过查看启动日志发现已经加载了指定的profile,但是一启动就会报端口占用异常。

2024-10-25 10:38:25 138

原创 关于mybatis,insert的时候新增字段无法插入到数据库

所以 作为新人到一个二次开发的项目的时候,尽可能的熟悉代码的上下文关于同一个表的数据变化,排查问题的时候,也要关注 是否 同一个表在create 了之后,还发生了其它update等操作,不能只关心是否 指定的某个insert操作是否报错,看不到日志就无从下手了;需求要新增的字段都是可以为空的,insert 语句,insert的实体类的 get set方法都无误,打印的入参日志,debug的 insert sql语句都没有报错,但是查询数据库,新增的字段都是空的。

2024-10-22 11:24:25 213

原创 macos上springboot连接redis正常,Windows上RedisConnectException

springboot同样的配置连接redis,同样的网络环境,在macos上 启动正常,在windows上启动报错:lettuce.redisConnectException,但是在windows上也能ping 通 redis的ip和端口,那么解决方法就是:设置连接超时时长更长一些。

2024-10-10 09:33:37 106

原创 多线程环境由于开启了jwt,本地没有如下问题

2、多线程中开启了多线程,同时多模块之间feign调用,链路长,根据报错日志显示,在每次调用feign的时候都要去通过 mvcconfig 找到 上下文的当前认证信息,如果找不到就会报错,那么这个时候就要采用 ThreadLocal 管理 每个线程的 webmvcconfig了。1、在maven多模块,有的模块 maindata,工程启动的时候,查询sql,被拦截器拦截,安全认证的时候, applicationConext为空,

2024-10-02 10:43:27 185

原创 Linux服务器中线程、CPU、内存、硬盘等资源占用100%时的问题分析及解决措施

但一般情况下MySQL都能成功启动,但Nacos却不会,这是因为为了保证Nacos健康状态,通常会对Nacos设置健康检查,但又由于众多服务同时与Nacos抢资源,导致Nacos无法在健康检查期限内成功启动,Nacos无法启动又导致众多服务无法正常启动,从而不断重启,从而形成了死循环。物理内存 16G 占用,SWAP 额外占用 11G 空间,排查内存系统使用情况,分析各个进程的内存占用情况。在演示环境中,服务运行一段时间后,出现“没有子进程”的错误,ssh也无法登录,服务奔溃,演示环境不可用。

2024-06-27 12:46:13 1365

db2编程技巧

db2 存储过程 游标结果集 sp管理 查询优化 临时表

2013-08-11

21天精通oracle

oracle 基本函数 存储过程 索引 游标 数据库备份 导入导出

2013-08-11

db2函数大全

db2函数 标量函数 列函数 表函数 日期时间函数

2013-08-11

DB2存储过程详解

db2 存储过程 游标 函数分支循环结构 基础详解

2013-08-11

空空如也

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

TA关注的人

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