严格要求自己
码龄7年
关注
提问 私信
  • 博客:65,300
    社区:1,111
    66,411
    总访问量
  • 122
    原创
  • 62,060
    排名
  • 56
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2018-08-24
博客简介:

qq_43050847的博客

查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    135
    当月
    5
个人成就
  • 获得85次点赞
  • 内容获得14次评论
  • 获得175次收藏
创作历程
  • 4篇
    2024年
  • 3篇
    2022年
  • 2篇
    2021年
  • 117篇
    2020年
成就勋章
TA的专栏
  • IDE使用设置及编程规约
    2篇
  • java web基础知识点
    21篇
  • java web练习
    14篇
  • 经验之谈
    3篇
  • 细碎知识点
    2篇
  • node.js专题
    1篇
  • 设计模式
    5篇
  • 多学一点
    16篇
  • 面试相关
    7篇
  • java后端框架及工具
    30篇
  • java后端框架练习
    6篇
  • 异常总结
    3篇
  • java基础
    14篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

nacos-operator在k8s集群上部署nacos-server2.4.3版本踩坑实录

但是官方的nacos-operator部署文档中并没有更新此部分内容,官方文档的样例还是在部署1.4.1版本的nacos-server,以至于我事先没有思路的时候还专门再去部署了一遍1.4.1版本的nacos,确实很顺利,但是我客户端使用的是2.1.1的nacos-client,1.x和2.x版本的nacos存在兼容性问题,导致服务拉取不到配置而启动失败。连接上图中的节点ip即可,上述域名集群内访问没问题,但是如果是集群外的服务,则不能配置域名,应该配置映射出来的ip。目前看使用不影响,暂时先不挂。
原创
发布博客 2024.11.12 ·
1589 阅读 ·
22 点赞 ·
4 评论 ·
26 收藏

(已解决)io.lettuce.core.RedisCommandTimeoutException: Command timed out after 10 second(s)

看现象盲猜:服务器对长时间不活跃的连接进行了关闭,而客户端没有探活机制,一直在持有旧连接,有请求的时候由于服务端已经关闭了连接导致客户端超时,lettuce的重试机制新建连接,最后恢复。ps:一开始也猜测过服务器的负载过大导致redis执行超时,但是查询过服务器的负载发现并不高,同时本地redis客户端连接查询速度都非常快,因此排除负载问题。首先怀疑min-idle的值设置不合理,改为1,同时增加连接刷新的配置,持续观察。不嫌麻烦的话,可以把客户端换回jedis,jedis中带有探活逻辑。
原创
发布博客 2024.10.08 ·
3933 阅读 ·
27 点赞 ·
0 评论 ·
27 收藏

windows无源码的情况下修改更新jar包里的class

windows无源码的情况下修改更新jar包里的class
原创
发布博客 2024.06.21 ·
725 阅读 ·
6 点赞 ·
2 评论 ·
7 收藏

1、node.js安装

下载完成后,双击安装,安装过程基本不用动什么,包括盘符也尽量不要改。cmd运行node -v,能正常提示版本号,证明安装成功。cmd中执行,node 1.js。访问官网,下载LTS版本。
原创
发布博客 2024.01.17 ·
441 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Spring 自带的观察者模式使用

别再面向 for 循环编程了,Spring 自带的观察者模式就很香!
原创
发布博客 2022.06.30 ·
293 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用LocalDateTime进行字符串与时间戳的互相转换

使用LocalDateTime进行字符串与时间戳的互相转换
原创
发布博客 2022.06.17 ·
3766 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

设计模式 - 基于spring的@Component注解实现策略模式

文章目录为什么要使用策略模式?基于spring的@Component注解实现策略模式简单debug为什么要使用策略模式?想象这样一个用户登录的场景,用户可以通过以下多种渠道登录:短信验证码登录账号密码登录第三方账号登录…那么请考虑一下代码级别如何实现?最土味的实现方式,相当丑陋。public void login(String type) { if ("sms".equals(type)) { // todo 执行短信验证码登录逻辑
原创
发布博客 2022.04.14 ·
1147 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

shedLock使用redis作为数据源进行多实例@Scheduled任务调度

文章目录github地址pom依赖添加yml配置数据源config配置(数据源 + shedLock)定时任务添加shedLock注解任务执行起来之后,redis中的数据格式github地址https://github.com/lukas-krecan/ShedLockpom依赖添加<!-- redis组件--><dependency> <groupId>org.springframework.boot</groupId>
原创
发布博客 2021.06.02 ·
743 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用Executors创建四种线程池

文章目录Executors简介newCachedThreadPoolnewFixedThreadPoolnewScheduledThreadPoolnewSingleThreadExecutor线程池的四种拒绝策略Executors简介Executors类在java.util.concurrent包下。Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。ne
原创
发布博客 2021.02.17 ·
827 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

springcloud(hystrix,config,zuul)

文章目录Hystrix加入pom依赖创建Hystrix服务修改服务调用方修改服务提供方HystrixCommand的配置扩展使用类全局配置Openfeign集成Hystrix开启OpenFeign的Hystrix配置FeignClient服务超时配置FeignClient的fallbackFactorysentinel流量防卫兵Hystrix服务熔断:释放资源,减轻服务器压力。当某一个环节的微服务调用失败后,它将会导致上一层服务失败,服务访问越大则失败率越高,而这一连串的失败就是雪崩效益,下层失败导
原创
发布博客 2020.09.17 ·
788 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springcloud(eureka、openfeign、ribbon)

文章目录Eureka创建Eureka服务端访问Eureka服务监控网页创建Eureka客户端创建高可用Eureka服务端在高可用环境中客户端的配置Eureka、Consol、Nacos比较OpenFeign引入OpenFeign创建接口client端使用测试OpenFeign的基本配置微服务中的公共类创建公共模块common 的pom文件父级pom文件打包公共模块RibbonRibbon的负载策略Spring Cloud默认集成微服务集群的解决方案,它提供了非常全面的组件来供开发者使用。它吸收了Sprin
原创
发布博客 2020.09.15 ·
855 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RocketMQ高级

文章目录RocketMQ的消息存储结构RocketMQ的刷盘机制RocketMQ高可用机制RocketMQ负载均衡Producer负载均衡Consumer负载均衡消息重试死信队列消费幂等RocketMQ的消息存储结构ConsumerQueue类似于CommitLog的索引文件(按偏移量查找),体积很小IndexFile:为消息查询提供了一种通过key或者时间区间来查询的方法,体积大RocketMQ的刷盘机制RocketMQ的消息是存储到磁盘上的,这样既能保证断电后恢复,又可以让存储的消息量
原创
发布博客 2020.09.14 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RocketMQ订单支付场景

文章目录时序图实战实现的部分逻辑生产消息使用多线程优化消费消息订单服务的消费逻辑时序图实战实现的部分逻辑生产消息创建临时表,以订单id为key存储消息,接收到成功的回调,删除对应记录sendMessage使用多线程优化注入线程池对象开启线程消费消息订单服务的消费逻辑...
原创
发布博客 2020.09.14 ·
930 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

接口安全校验

文章目录自定义鉴权注解AuthCheck.java加密辅助类SignUtil.javaapi拦截器ApiInterceptor.java自定义鉴权注解AuthCheck.javaimport java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import
原创
发布博客 2020.09.13 ·
500 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试专题

文章目录集合Iterator 和 ListIterator 有什么区别?怎么确保一个集合不能被修改?多线程并行和并发线程和进程线程有哪些状态线程的 run()和 start()有什么区别?创建线程池有哪几种方式?线程池都有哪些状态?线程池中 submit()和 execute()方法有什么区别?多线程锁的升级原理是什么?说一下 synchronized 底层实现原理?synchronized 和 volatile 的区别是什么?synchronized 和 Lock 有什么区别?synchronized 和
原创
发布博客 2020.09.12 ·
1324 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

RocketMQ入门

文章目录什么是MQ为何用消息队列linux下安装RocketMQRocketMQ监控平台springboot整合同步发送对象异步消息单向消息顺序消息延时消息批量消息事务消息消息过滤RocketMQ集群实战场景(逾期订单的状态修改)实战场景(rpc下的异步处理)什么是MQ消息队列(Message Queue),是一种应用程序对应用程序的通信方法,是分布式系统的重要组件。为何用消息队列可以解决一些应用场景的高并发问题。当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用MQ来处
原创
发布博客 2020.09.10 ·
998 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

利用Redis的setex以及订阅/发布功能实现逾期订单的状态修改

文章目录场景描述修改redis.conf配置,以拿到发布的key继承事件监听器,重写onMessage方法编写配置类,注入Bean测试结果存在缺陷场景描述电商平台,客户下单未支付,会有锁库存的操作,支付有效时间为15min,15分钟之后订单失效,释放库存,修改订单状态。如何实现?默认已连接redis,并在springboot引入依赖修改redis.conf配置,以拿到发布的key继承事件监听器,重写onMessage方法public class KeyExpiredListener
原创
发布博客 2020.09.10 ·
508 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

linux下solr的安装以及在springboot中的集成

文章目录为什么要用全文搜索引擎linux下安装solrsolr与springboot的简单集成参考文章为什么要用全文搜索引擎Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Field
原创
发布博客 2020.09.09 ·
282 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下的mysql安装及mycat读写分离、分库分表

文章目录mysql安装mycat安装,读写分离配置主从同步配置设置主库mysql的配置文件设置从库mysql的配置文件分库分表配置mysql安装/opt 目录下创建mysql文件夹解压mysql的压缩包至mysql文件夹下tar xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar -C mysql/删除Mysql的MariaDB依赖rpm -qa|grep mariadb [查找mariadb]rpm -e mariadb包全名 --nodeps
原创
发布博客 2020.09.08 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux下的redis使用及redis集群(主从、哨兵)

文章目录linux下安装redisredis集群Redis主从复制的搭建(一主二仆)角色设计redis主库搭建redis从库搭建测试主从复制的机制Redis主从复制(一主两从/一主多从)的分析Redis Sentinel(高可用集群-哨兵模式)配置Sentinel.conf文件启动reids集群启动sentinel测试linux下安装redis上传文件到opt文件夹tar zxvf redis-3.2.9.tar.gz 解压mv redis-3.2.9 /usr/local/ 移动redis文件夹
原创
发布博客 2020.09.07 ·
1837 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多