自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿玄微子

程序猿玄微子的个人记录

  • 博客(15)
  • 资源 (65)
  • 收藏
  • 关注

原创 HttpClient重试策略导致的SocketTimeoutException异常

有业务部门反馈,在使用SOA框架进行远程调用的时候,出现SocketTimeoutException异常,并且发现是在HTTP status =429的时候才会造成这种清理。分析上面TCP连接情况,发现在No.858 行返回429结果后,在No.886 又有一次PUSH请求,查看发现是有一次http请求。查看DefaultHttpRequestRetryStrategy代码可知,在5.X版本中,默认重试一次,在4.X版本是重试3次。正常的HttpClient重试流程抓包流程。创建HttpClient。

2022-10-29 13:26:53 1987 1

原创 MySQL时区问题

可以按照如下检查使用select now()查询再去确认一下MySQL时区,一开始的time_zone的值是SYSTEM,忘记截图了,改为GMT+8之后,使用show variables like '%time_zone%'查看一下修改结果,证明时区也没问题了。添加serverTimezone配置,之前可能是世界时或者其他时区serverTimezone=UTC时差应该改为 中国时serverTimezone=Asia/Shanghai或者serverTimezone=GMT%2B8url: jdbc:my

2022-07-13 23:31:32 1032

原创 ISO 8601日期格式与持续时间格式

国际标准ISO 8601,是国际标准化组织的日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。目前是2004年12月1日发行的第三版“ISO8601:2004”以替代1998年的第一版“ISO8601:1998”与2000年的第二版“ISO8601:2000”。ISO 8601日期格式如下:其中:2、样例2012-03-29T10:05:45-06:00表示:中部标准时间2012年3月29日10:05:45。ISO 8601持续时间格式如下:其中:符号含

2022-06-09 23:11:52 25286

原创 Linux、Spring、Quartz 定时任务表达式格式说明

CRON表达式是一个字符串,包含五个到七个由空格分隔的字段(每种软件不一样),表示一组时间,通常作为执行某个程序的时间表。注释以注释标记#开始,并且必须单独在一行上参考 Cron在线工具根据crontab,Java语言有两种,区别:Cron作业Java(Quartz)字段是否必填允许值允许特殊字符备注Seconds是0–59标准实现不支持此字段。Minutes是0–59Hours是0–23Day of month是1–31

2022-06-09 22:39:32 554

原创 Maven下载不到jar的间接依赖问题

Maven下载不到引用的jar的间接依赖问题

2022-01-27 11:08:00 1588

原创 线上Kafka集群节点宕机问题排查

线上Kafka集群节点宕机问题排查主机和进程信息主机和进程信息主机信息:6cores,64G,5.3TKafka进程信息:4G, partition 1K左右,消息数据量3.7T今天上午发现Kafka有个节点挂了,上去查看日志发现有如下异常Java HotSpot(TM) 64-Bit Server VM warning: Attempt to deallocate stack guard pages failed.Java HotSpot(TM) 64-Bit Server VM warnin

2021-07-22 13:25:06 1446

原创 混合开发:TDD、DDD和BDD交集的值

目录TDD测试驱动开发 : Test-driven development,即测试驱动开发BDD行为驱动开发 : Behavior-driven development,即行为驱动开发DDD领域驱动设计 : Domain-drive Design,领域驱动设计测试驱动开发(TDD)是一种开发软件的过程,其中在编写代码之前先编写测试。一旦完成,开发人员将努力编写足够的代码以通过测试,然后开始重构。域驱动设计(DDD)是一种将实现与不断发展的模型联系在一起的开发方法。将项目的重点放在核心领域(知

2020-12-05 22:31:34 223

原创 CPU飙高问题排查

文章目录1、查询哪个进程占用CPU2、进程哪个线程占用CPU3、查询线程的堆栈信息前言CPU飙高时,基本就是三板斧就可以找到具体占用CPU的线程信息,这样,你就看到CPU这么高,是什么线程在捣乱了!1、查询哪个进程占用CPU可以使用Top 或者top | grep 用户名比如这里我们可以使用top | grep deploy 查询当前用户deploy下面有哪些进程比较占用CPU,如下图,可以发现进程28284比较占用CPU2、进程哪个线程占用CPU接...

2020-11-30 11:32:47 1407 2

原创 Cookie使用原理详解

什么是Cookiecookies是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段。IE浏览器把Cookie信息保存在类似于C://windows//cookies的目录下。当用户再次访问某个站点时,服务端将要求浏览器查找并返回先前发送的Cookie信息,来识别这个用户。cookie 是服务器 存储数据到 浏览器 的一种技术,用于跟踪客户状态。比如证明客户身份: 是否是第一次访问,是否已经登录等Cookie的用处cookies给网站和用户带来的好处非常多:1、Cookie能使.

2020-05-23 00:18:38 842 1

原创 哪些数据可以放进缓存?记录生产环境一次缓存评估的过程

当项目中引入了 Redis 做分布式缓存,那么就会面临这样的问题: 哪些数据应该放到缓存中?依据是什么? 缓存数据是采用主动刷新还是过期自动失效? 如果采用过期自动失效,那么失效时间如何制定? 正好这两周我们项目做了相关的评估,把过程记录下来和大家分享分享;当然过程中用到了很多“笨办法”,如果你有更好的办法,也希望能分享给我。01...

2020-05-02 00:28:05 1091

原创 缓存与数据库的双写一致性如何保证

Cache Aside Pattern 最初级的缓存不一致问题及解决方案 比较复杂的数据不一致问题分析 分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?面试题如何保证缓存与数据库的双写一致性?面试官心理分析你只要用缓存,就可能会涉及...

2020-05-01 23:45:03 477

原创 Spring Bean设计成单例的原理分析

熟悉Spring开发的朋友都知道Spring提供了5种scope分别是singleton、prototype、request、session、global session。如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是Spring最初提供的bean scope singleton 和 prototype。Spring官方文档介绍...

2020-05-01 23:34:30 258

原创 Git 自救指南

Git 虽然因其分布式管理方式,不完全依赖网络,良好的分支策略,容易部署等优点,已经成为最受欢迎的源代码管理方式。但是一分耕耘一分收获,如果想更好地掌握 git,需要付出大量的学习成本。即使在各种 GUI 的加持下,也不得不说 git 真的很难,在 V2EX 上也常有如何正确使用 git 的讨论,同时在 Stackoverflow 上超过 10w+ 的 git 相关问题也证明了 git 的复杂性。...

2020-05-01 23:16:59 125

原创 Git 操作整理-进阶篇

0. 前言这是程序锅对之前学习和使用 Git 做的一份整理,后头继续使用和学习 Git 的话,还会更新这份内容,所以喜欢的话可以关注一波【多选参数】哦,会第一时间在【多选参数】发布的。那么,这份就算是 v1.0 版本的吧。另外,附上了本篇内容的提纲,Git 系列的每篇都有这样的一份提纲哦。1. Git 进阶使用1.1. 版本历史更改1.1.1. 最近一次 commit 的 me...

2020-05-01 23:09:14 175

原创 Git 操作整理-基础篇

0. 前言这是程序锅对之前学习和使用 Git 做的一份整理,后头继续使用和学习 Git 的话,还会更新这份内容,所以喜欢的话可以关注一波【多选参数】哦,会第一时间在【多选参数】发布的。因此,这份就算是 v1.0 版本的吧。另外,附上了本篇内容的提纲,后头还会有几篇关于 Git 的,每篇都有这样的一份提纲。1. Git 的三个区域在正式 git 之前,我们先来了解一下 git 的 3...

2020-05-01 23:04:20 105

微软Azure最佳实践

微软Azure最佳实践 面向云服务的应用开发 微软Azure最佳实践 面向云服务的应用开发 微软Azure最佳实践 面向云服务的应用开发

2016-09-01

微博DCP-基于Docker的混合云架构与应用实践

微博DCP-基于Docker的混合云架构与应用实践 微博DCP-基于Docker的混合云架构与应用实践 微博DCP-基于Docker的混合云架构与应用实践

2016-09-01

深入理解Raft及在NewSQL中的使用

深入理解Raft及在NewSQL中的使用

2016-09-01

深入解析和定制Oracle优化工具

深入解析和定制Oracle优化工具

2016-09-01

解读1号店运维云平台

解读1号店运维云平台

2016-09-01

全站溯源-追溯性能问题根源

全站溯源-追溯性能问题根源 全站溯源 定义 价值 案例 应用拓扑 调用跟踪分析 全景分析 全站溯源-追溯性能问题根源 全站溯源 定义 价值 案例 应用拓扑 调用跟踪分析 全景分析

2016-08-31

天猫App稳定性保障&性能优化实践

天猫App稳定性保障&性能优化实践 天猫App稳定性保障&性能优化实践 天猫App稳定性保障&性能优化实践 天猫App稳定性保障&性能优化实践

2016-08-30

服务器监控及性能优化

服务器监控及性能优化

2016-08-30

浅谈App优化浅谈App优化

浅谈App优化

2016-08-29

打造复杂事务性能的智能引擎

打造复杂事务性能的智能引擎

2016-08-29

云上的架构演进云上的架构演进

云上的架构演进云上的架构演进

2016-08-29

高性能可视化实践之路

高性能可视化实践之路 高性能可视化实践之路 高性能可视化实践之路 高性能可视化实践之路 高性能可视化实践之路

2016-08-29

架构之美-国美集团公有云模式私有云的优化之路

架构之美-国美集团公有云模式私有云的优化之路

2016-08-29

基于机器学习的智能运维

基于机器学习的智能运维 背景介绍 • 智能运维:从基于规则到基于学习 • 百度案例 基于机器学习的KPI自动化异常检测 • 挑战与思路

2016-08-29

数据库优化经验谈数据库优化经验谈

数据库优化经验谈

2016-08-29

实时OLAP数据仓库架构优化演进

实时OLAP数据仓库架构优化演进 最初的架构 Druid简介 Druid和其他OLAP的对比  使用Druid以后的架构

2016-08-27

显微镜下的运维自动化

显微镜下的运维自动化

2016-08-27

从传统银行到互联网金融- Oracle数据库架构设计与性能优化实践

从传统银行到互联网金融- Oracle数据库架构设计与性能优化实践 数据为王 - 数据库性能数据决断未来 明确业务增长预期并转换为数据库指标 深入分析发现当前系统瓶颈 综合考虑可用性、性能和扩展性 根据业务预期和瓶颈进行容量预测

2016-08-27

采用容器部署应用的性能考虑

容器里面乾坤大: 采用容器部署应用的 性能考虑 Cgroups based deployments are gevng popular § Cgroups, Linux containers, Docker, CoreOS q Performance pi3alls exist in certain scenarios § Focusing on memory resource q Various types of memory-pressure problems § Anonymous memory, page cache, virtual memory q Strategies to

2016-08-25

七牛直播云性能优化实践

七牛直播云性能优化实践

2016-08-25

知乎-郭静-打造高效团队.pdf

打造高效团队 打造高效团队 打造高效团队 打造高效团队 打造高效团队 打造高效团队

2020-09-23

淘系PM0-彭鑫-目标驱动的协作管理.pdf

新零售O2O项目管理实践: 目标驱动的协作管理 新零售O2O项目管理实践: 目标驱动的协作管理 新零售O2O项目管理实践: 目标驱动的协作管理 新零售O2O项目管理实践: 目标驱动的协作管理

2020-09-23

前滴滴-Bean-机器学习特征编码实战.pdf

机器学习特征编码实战 机器学习六步走 特征工程解决方案 特征编码技术详解 特征编码实战案例 特征编码注意事项

2020-09-23

前阿里-杨卓荦-大数据平台与数据中台构建实战.pdf

大数据平台与数据中台构建实战 注意的延时均衡,不要存储延时大,计算延时小 • 需要考虑到容错和容灾,每一步都是不可靠的 • 需要考虑到运维的方便,可能快速重启 • 需要考虑到目的数据库是OLAP还是OLTP • 需要考虑到前端展示的方便,是拉取还是推送 • 需要考虑到展示层不会产生过大压力

2020-09-23

亚马逊-徐霄鹏-商业模式设计.pdf

商业模式 洞察与设计 商业模式起源 什么是商业模式 商业模式要素解析 商业模式评估与设计 商业模式设计练习

2020-09-23

腾讯-方贞硕-用硅谷公司都在使用的Design Sprint(设计冲刺法)解决复杂问题.pdf

用硅谷公司都在使用的Design Sprint 设计冲刺法解决复杂问题 设计冲刺法的起源和定义 设计冲刺法的应用建议 通过练习体验“设计冲刺法”的基本流程 分享总结 问答讨论

2020-09-23

前VIPKID-杨堃-从0到1设计B端产品.pdf

B端产品总体建设流程 业务调研 业务分析框架 整体设计 业务建模 角色与流程设计 交互设计 报表设计 权限设计

2020-09-23

快手-韩叙-互联网运营的系统思考和打法 .pdf

互联网运营的系统思考和打法 互联网运营的系统思考和打法 互联网运营的系统思考和打法 互联网运营的系统思考和打法

2020-09-23

瓜子-高晖-没有中台的中台化.pdf

没有中台的中台:业务系统服务中 台化的案例没有中台的中台:业务系统服务中 台化的案例没有中台的中台:业务系统服务中 台化的案例

2020-09-23

去哪儿网-邹晟 王天庆-混沌工程-让你的系统不断成长-终版-10.pdf

了解混沌工程的本质,并能理性的决策是否需要 引入混沌工程、何时引入、怎样引入 掌握混沌工程的核心原则,并能从 0 到 1 的设计适合 自己的混沌实验平台 通过混沌工程,能够厘清稳定性治理目标

2020-09-23

快手-王力堂-快手移动端质量监控实践(脱敏版).pdf

线上监控 业务监控 稳定性及性能监控 线下监控 稳定性及性能监控 自动化建设 基于发版过程的问题召回和质量监控体系

2020-09-23

京东数科-郑伟娜-细谈京东数科DevOps平台建设.pdf

一 、DevOps平台研发过程标准与规范 二、 DevOps平台建设概况 三 、DevOps平台落地实践

2020-09-23

饿了么-邱化峰-使用AI生成单元测试.pdf

工具介绍 ➢原理和方法 ➢落地效果 ⚫自动生成异常堆栈的测试用例 ⚫自动生成restful的API测试用例 ⚫预测堆栈是否会产生异常

2020-09-23

亚马逊-Henry-Serverless架构常见设计模式和最佳部署实践.pdf

Serverless架构常见设计模式和最佳部署实践 Serverless架构常见设计模式和最佳部署实践 Serverless架构常见设计模式和最佳部署实践 Serverless架构常见设计模式和最佳部署实践 Serverless架构常见设计模式和最佳部署实践

2020-09-23

中邮-李远鑫-敏捷一体化的金融服务治理体系.pdf

1.1 服务治理的发展历程 ➢ 1.2 全方位的服务治理 ➢ 1.3 服务治理原则和目标 ➢ 1.4 服务度量体系 ➢ 1.5 线上/线下服务治理主要内容和方法 ➢ 1.6 敏捷服务研发团队的治理

2020-09-23

网易-刘超-从1到2000+ 渐进式中台建设的30个步骤.pdf

从1到2000+ 渐进式中台建设的30个步骤 微服务和SOA/ESB的关系 • 微服务和SpringCloud的关系 • 微服务和容器的关系 • 微服务和云原生的关系 • 微服务和中台的关系

2020-09-23

京东-王新栋-架构从高可用到不可用都经历了什么.pdf

什么是高可用 架构的“智慧” 拆服务 应对“不确定性” 总结 远程请求要监控,超时设置必须有。 上线配置和切流,交叉审核都要有。 SQL语句带条件,物理删除谨慎有。 运行日志须级别,日志存储目录有。 事务里面勿远程,如需调用外面有。 异步服务分开部,WEB混合事故有

2020-09-23

百度-章淼-百度万亿流量转发平台背后的故事.pdf

百度万亿流量转发平台背后的故事 项目背景简介 – BFE平台 • BFE团队理念 • 项目研发的指导思想 • 研发过程的管控 • 文档,代码,项目管理 • 研发和运维的一体化 • 提升工程能力的意义

2020-09-23

去哪儿监控系统实践去哪⼉监控系统实践

去哪儿监控系统实践去哪⼉监控系统实践

2016-08-31

私有云建设中的运维实践

私有云建设中的运维实践 运维面临的挑战 运维的应对之道 运维管理平台介绍 云环境对监控的要求 云运维自动化

2016-08-31

空空如也

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

TA关注的人

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