logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

腾讯面试官:线上出现了死锁,你怎么排查?我:我写代码质量很高,不可能 ...

线程已经持有至少一把锁,还在请求另一把锁,且不释放已经持有的锁。线上系统出现死锁,通常的表现是:某些接口响应极慢甚至完全卡死,CPU 使用率不高(因为线程都阻塞了),线程 dump 中能看到大量的。如果必须在一个锁里请求另一个锁,说明设计可能有问题,考虑重构一下逻辑,把嵌套锁拆成独立的锁操作。是指两个或多个线程互相持有对方需要的锁,又都不肯释放自己手中的锁,导致所有线程永远阻塞的现象。:多个线程之

解决访问 https 网站时,后端重定向或获取 URL 变成 http 的问题

后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,Spring Cloud Alibaba 等等,后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,Spring Cloud Alibaba 等等,如果负载均衡器与 Nginx 之间是 http,而 Nginx 与后端应用之间是 htt

#http#https#网络协议 +1
阿里面试这样问:Nacos配置中心交互模型是 push 还是 pull ?(原理+源码分析)

还会造成推送数据的延迟,比如:每10s请求一次配置,如果在第11s时配置更新了,那么推送将会延迟9s,等待下一次请求。获取配置数据的逻辑比较简单,先取本地快照文件中的配置,如果本地文件不存在或者内容为空,则再通过HTTP请求从远端拉取对应dataId配置数据,并保存到本地快照中,请求默认重试3次,超时时间3s。客户端发起请求后,服务端不会立即返回请求结果,而是将请求挂起等待一段时间,如果此段时间内

#面试#职场和发展
SQL性能优化神器:explain 执行计划

???? 欢迎加入小哈的星球,你将获得:专属的项目实战 /1v1 提问/Java 学习路线 /学习打卡/每月赠书/社群讨论新项目:《从零手撸:仿小红书(微服务架构)》正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...,点击查看项目介绍;《从零手撸:前后端分离博客项目(全栈开发)》2期已完结,演示链接:htt...

#sql#性能优化#数据库
熔断、隔离、重试、降级、超时、限流,一文帮你顺理高可用架构流量治理

来源:网络???? 欢迎加入小哈的星球,你将获得:专属的项目实战 /1v1 提问/Java 学习路线 /学习打卡/每月赠书/社群讨论新项目:《从零手撸:仿小红书(微服务架构)》正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...,点击查看项目介绍;《从零手撸:前后端分离博客项目(全栈开发)》2期已完结,演示链接...

#架构
git提交错了?别慌,直接删除提交记录

来源:juejin.cn/post/7355692365330792488???? 欢迎加入小哈的星球,你将获得:专属的项目实战 / Java 学习路线 /一对一提问 / 学习打卡 / 赠书福利全栈前后端分离博客项目 2.0 版本完结啦,演示链接:http://116.62.199.48/,新项目正在酝酿中。全程手摸手,后端 + 前端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 ...

#git
iOS开发之Quartz 2D实现图片加水印效果

现在有两张图片,如下:+ 如何为上面这张图片打上 CSDN 的logo图片呢?实现如下效果:废话少说,上代码:/* 为一张图片打上水印 */// 参数说明// baName : 背景图片名称// logoName : logo图片名称+ (instancetype)waterImageWithBg:(NSString *)bgName logo:(NSString *)logoNam

#ios
Spring 7.0.4 杀疯了,40 个新特性、15 个 Bug 修复、1 个死锁终结!

核心方法论很简单——拿 JProfiler/async-profiler 跑一遍你的应用,找到 CPU 火焰图里 Spring 框架内部的热点方法,判断是否有缓存空间或算法改进空间,写 JMH benchmark 证明提升,提 PR。做在线聊天、实时消息推送的团队,用 STOMP 协议中继到 RabbitMQ/ActiveMQ 的场景会踩到:一旦 MQ 重启,Spring 端的 STOMP 连接就

#spring#bug#java +1
巧用『责任链模式』来优化 参数多重校验,非常优雅!

第二,“头重脚轻”,比如 100 行的方法,前面 60 行都是验证,后面 40 行才是真正有用的业务代码,你看一个方法功能的时候前面验证肯定是不关心的,只看后面 40 行到底在干什么逻辑,所以要缩短验证代码的行数。「虽然写法不同,但也起到了责任链的功能,所以在学习设计模式中,不要拘泥于标准的写法,很多都是变种的,或者写着写着四不像的模式,既像这个设计模式,又像那个设计模式,这个很正常,能起到精简代

#责任链模式
一文彻底搞懂 zookeeper 核心知识点

???? 欢迎加入小哈的星球,你将获得:专属的项目实战 /1v1 提问/Java 学习路线 /学习打卡/每月赠书/社群讨论新项目:《从零手撸:仿小红书(微服务架构)》正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...,点击查看项目介绍;《从零手撸:前后端分离博客项目(全栈开发)》2期已完结,演示链接:http...

#zookeeper#分布式#云原生
    共 141 条
  • 1
  • 2
  • 3
  • 15
  • 请选择