会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Doyourself!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
32
下一页
2023年9月8日
雪花算法snowflakeIdWorker使用记录
摘要: 生成唯一的traceId时候是通过uuid进行生成的,想到有没有什么更好的方法,网上搜索了下性能更好的雪花算法。参考:https://zhuanlan.zhihu.com/p/433690272 自己在使用时候主要是机器id的生成以及怎么避免重复,这个主要是通过ip地址以及hostName进行取余获
阅读全文
posted @ 2023-09-08 10:23 Doyourself!
阅读(216)
评论(0)
推荐(0)
2023年8月28日
全局调用链路traceId网关到业务层、feign调用统一问题记录
摘要: 项目里面使用的traceId是基于skywalking进行打印的,但是实际使用的过程中发现网关处的traceId为空,而且feign调用其他服务时候的traceId 都不一样。 显示如下: 网关traceId为空: 基于此,想要把项目里面的以及feign调用的traceId统一成一样的,且在网关显示
阅读全文
posted @ 2023-08-28 14:52 Doyourself!
阅读(1240)
评论(0)
推荐(0)
2023年8月25日
Spring Cloud 的ribbon的饥饿加载机制
摘要: 我们在使用Spring Cloud的Ribbon或Feign来实现服务调用的时候,如果我们的机器或网络环境等原因不是很好的话,有时候会发现这样一个问题:我们服务消费方调用服务提供方接口的时候,第一次请求经常会超时,而之后的调用就没有问题了。下面我们就来说说造成这个问题的原因,以及如何解决的方法。 问
阅读全文
posted @ 2023-08-25 06:33 Doyourself!
阅读(292)
评论(0)
推荐(0)
打印mq异常消息记录
摘要: mq的异常日志,发现在线上有大量的异常信息,但是钉钉告警里面却没有搜到,自己已经重写了logback的TurboFilter方法,仍然无法打印。最后发现原来是自己给过滤了。代码如下: package com.gwm.marketing.filter.log; @Component public cl
阅读全文
posted @ 2023-08-25 06:28 Doyourself!
阅读(64)
评论(0)
推荐(0)
2023年8月17日
根据druid将慢sql通过钉钉的方式进行告警功能记录
摘要: 想要借助接入的druid把日志里面输入的慢sql通过钉钉的方式进行告警,由于项目里面之前接入了druid,格式大概如下: 这个是接入druid并且配置了slow sql为true的情况下,日志里面打印的slow sql。刚开始我的想法是通过重写log4j的日志来进行记录,然后看了druid的源码,看
阅读全文
posted @ 2023-08-17 10:33 Doyourself!
阅读(635)
评论(0)
推荐(0)
2023年8月3日
记录根据用户ip地址获取用户所属地
摘要: 最近有个需求,需要根据用户的登陆ip完成用户所在地。 参考ip2region 最新版本的demo:https://gitee.com/lionsoul/ip2region/tree/master/binding/java 使用的内存读取的方式,代码直接拷贝git上面的demo: <dependenc
阅读全文
posted @ 2023-08-03 17:40 Doyourself!
阅读(328)
评论(0)
推荐(0)
2023年7月5日
网关和业务服务traceId打通记录
摘要: 项目里面使用的是skywalking通过tid来记录一次请求的调用链的,但是发现在网关层的tid显示是N/A.网关处skywalking由于权限问题没办修改,我就想着使用MDC的方式来修改吧。 第一步: 因为网关处使用的是ServerWebExchange来接受参数的,但是在业务层的拦截器里面使用的
阅读全文
posted @ 2023-07-05 16:40 Doyourself!
阅读(319)
评论(0)
推荐(0)
2023年6月13日
git命令修改已经commit的内容
摘要: 参考:https://www.jianshu.com/p/0f1fbd50b4be 总结如下: 1. git rebase -i HEAD~3 命令3表示你最近提交的一次提交数 2.输入i 进入编辑页面.讲pick 修改为edit 3.输入 git commit --amend 4.git reba
阅读全文
posted @ 2023-06-13 14:44 Doyourself!
阅读(600)
评论(0)
推荐(0)
2023年5月17日
记录一次全局异常告警@ExceptionHandler和HandlerExceptionResolver的问题
摘要: 最近有同事说之前写的全局异常告警,如果有@Valid的注解,在接入新写的插件告警后,返回信息不打印了。全局异常是基于@ExceptionHandler的全局异常类,主要是Servlet MVC的ModelAndView返回的错误信息的捕获。代码如下: /** * @author xxx */ @Re
阅读全文
posted @ 2023-05-17 15:23 Doyourself!
阅读(717)
评论(0)
推荐(0)
2023年4月25日
Service层报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
摘要: 如果在主启动类配置了包扫描@MapperScan注解,这个位置目录一定要写到dao层的目录,如:@MapperScan(“com.company.module.dao”) 如果没有写到具体的dao层目录,写成@MapperScan(“com.company”)扫描的时候会把com.company.m
阅读全文
posted @ 2023-04-25 13:22 Doyourself!
阅读(157)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
32
下一页
公告