自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(273)
  • 资源 (3)
  • 收藏
  • 关注

原创 《本科-线性代数笔记-精简汇总》,纯手工!

纯手工大学本科的线性代数之知识点,去除多余、无用的,保留最精简的部分,相信你一定有用!

2020-03-12 15:01:01 6087 11

原创 《程序员的底层思维》读书笔记

思维模型的建设,大于知识的低水平积累。

2023-05-13 15:13:16 1435 1

原创 读书笔记:大型网站技术架构-核心原理与案例分析

技术是一种经验模式,就应该被用于解决重复存在的问题

2021-07-18 12:27:45 489 1

原创 CI/CD笔记:《持续交付:发布可靠软件的系统方法》

《持续部署:发布可靠软件的系统方法》,这是CI/CD领域一本非常经典的书籍,程序员值得一读,这里摘抄一些读书笔记分享给大家,大家可以去读一下,每个章节都相对独立,大家可以对感兴趣的章节加以阅读。

2021-06-20 21:48:49 1125 5

原创 源码走读:Dubbo带权重的随机负载均衡算法与warmup

在分布式架构中,当下游服务端刚启动时可能并不能承载上游瞬间大流量过来,通过warmup的机制,客户端可以根据下游服务端启动时间进行缓慢预热配比放量。而dubbo就通过注册启动时间戳的方式告知调用方自己的启动时间,客户端据此进行预热配比放量,避免对服务端造成重启!

2021-06-04 19:40:27 944 14

原创 微服务笔记:百万程序员都读过的两本书!

⭐️⭐️⭐️⭐️⭐️五星推荐!什么是微服务?什么是微服务?如果你想知道什么是微服务的话,我现在就带你研究!

2021-06-03 14:04:19 3349 8

原创 运维工具:这些jdk自带的监控和故障处理工具,都会用了吗?

jdk本身为我们定位java相关的生产问题提供了内置的工具,这些内置的工具用好了足以应对常见的大多数生产问题,这篇就将jdk自带命令行和可视化工具做一下汇总介绍。

2021-05-31 14:26:47 1300 13

原创 生产实践:面试官你别再问解决过什么生产问题了!

最近有同学在生产环境部署服务后,突然出现了很多400 BadRequest的问题,这个问题搞了两天最后还是搞定了!收获了信心,增长了姿势!迫不及待想分享下这个问题的思路历程。

2021-05-27 18:57:55 1994 27

原创 协议:TCP缓冲区&滑窗&拥塞控制&慢启动 (建议收藏!)

TCP协议实现非常复杂,学习成本陡峭,大多数开发人员并不能很好掌握,这里纯手工整理出来,希望对大家有所帮助!建议收藏!

2021-05-26 09:48:14 1843 13

原创 测试:IT行业里被轻视的小可怜

都说测试的天花板很低,即便这是真的,但测试的价值不容轻视,而很多人的确不知道怎么去做测试。

2021-05-24 16:03:24 1324 12

原创 源码分析:Spring是如何跟JDK动态代理结合

在spring的AOP实现中有两种代理方式,cglib和jdk动态代理,关于两者的区别我觉得已经面试面的烂掉了,这里分析下源码中如何去对目标方法进行拦截,又是如何执行前置、后置这些Advice拦截的。

2021-05-08 11:42:29 429

原创 源码分析:Spring如何解决单例Bean的循环依赖?

Spring解决单例Bean的循环依赖是一个经典问题,常出现在大厂的面试题中,这个问题我觉得常见但不好回答,也不觉得几个人能说清楚,这里花时间整理了下源码,希望对大家有所帮助!

2021-05-07 16:55:48 3529 2

原创 源码分析:InheriableThreadLocal传递数据的原理和ThreadLocal导致的内存泄露原因

挺巧的,去年今天写了这个demo,今天复盘的时候又想起了ThreadLocal。这篇主要解释InheriableThreadLocal传递数据的原理和ThreadLocal导致的内存泄露原因分析。

2021-04-28 11:55:58 570

原创 注册中心节点摘除问题分析

《亮剑》里的李云龙泥腿子出身,最后照样混得了解放军军长的军衔。打仗不是读书,拼的是智勇。王明博古苏联留学背景,照样把打仗是一塌糊涂。做IT也是一样,咱没有光环,就去汲取经验,用实战经验来获得优势。战争年代不缺机会,而IT行业如何获得实战的机会成了泥腿子们成长的关键一环。...

2021-04-02 21:58:36 506 2

原创 源码分析:SpringBoot健康检查

健康检查是服务健康状态的必备步骤,服务启动后注册中心如consul会定时向服务发送健康检查的请求,如果服务状态非健康将会从注册中心节点摘除。

2021-03-23 16:40:30 3190 3

原创 Consul的Agent Caching缓存代理

注册中心是微服务架构中非常重要的一个组成部分,注册中心的高可用直接关系到整个微服务架构的可用性,是系统稳定的重要保障,这篇主要是回答关于consul作为注册中心时,consul集群宕掉时如何做到服务发现的。

2021-03-19 16:41:25 1290 4

原创 算法与人脑漫谈

当我在写算法题的时候,一直对做题的思维感到好奇和困惑。为什么以前做过的题目现在突然做不出来了,它好像没有忘掉这么简单。

2021-03-13 16:46:40 450 1

原创 Wireshark和tcpdump抓包工具的使用说明

wireshark和tcpdum使我们平时使用的比较多的抓包工具,很多朋友不知道怎么使用,这里整理了下简单解释一下,抓包比较简单,难的是如何分析抓到的报文,并定位到具体的问题,这需要结合实践经验慢慢打磨。

2021-03-08 16:28:33 671

原创 源码剖析:AQS-AbstractQueuedSynchronizer

有的时候在一段代码上花费大量时间,在一段代码上反复花时间,都是值得的。本文的jdk版本是1.8.本文将演示AQS如何在多线程场景下进行入队和出队操作。

2021-01-31 21:31:11 353

原创 相信自己的判断。

有的书籍是一道菜,有的书籍是做菜的材料需要自己动手。但是菜从来都是那么多种,鲜有新菜品。知识也是一样,汲取重复的知识让人陷入内卷,我毫无长进。不盲目相信所谓的推荐,有自己的判断,有自己的路线。

2021-01-22 23:33:48 530 6

原创 Spring IOC容器生命周期阶段总结

Spring容器的生命周期是面试的高频题目,但是这个生命周期非常复杂,想要完全说清楚几乎不可能。但对全局有个把控,知道每个阶段大概所做的事情是很重要的,尤其在编写框架或者扩展Spring的时候尤其重要。

2021-01-19 10:49:31 8413 9

原创 谁决定了IT直男的价值

为什么没有价值?我一直在想,一个努力学习的人,怎么可能会没有价值?后来因为某些机缘,我突然明白,不是你没有价值,是你的创造没有价值,是这些创造不需要你的能力。对于程序员来说,我们都在创造代码,代码就是我们的产品或者输出。但是代码有好坏之分,即便是微信或者QQ这样用户规模的系统,代码也一定有好有坏。但关键是那些代码创造的是微信、QQ,所以写代码的人也就创造出了价值,有了价值就势必会得到膜拜,得到认可。工作这么多年,待过的公司也有许多,见过对代码有洁癖的人,也见过毫无追求瞎写的,他们都在创造不同的价值。

2021-01-16 15:21:09 11179 44

原创 2020年终总结-Diss Style

疫情还在持续,人们生活的脚步从未停止。年末了,回首过往一年历历在目,前车之鉴,后事之师,感恩生活,感谢有你。

2021-01-01 17:54:58 332 2

原创 How to ratelimit by resilience4j

实现限流的方式有很多,resilience4j是在hystrix停止更新维护之后推荐的一个轻量级的限流框架。

2020-12-25 21:08:15 434

原创 搭建skywalking调用链追踪

mac本机搭建skywalking调用链追踪示例

2020-12-01 13:33:56 1111

原创 MacOS使用问题杂记

mac使用过程中的一些快捷操作记录

2020-11-27 15:47:14 384 1

原创 源码分析:Jsonrpc标准+泛化调用及服务端DispatcherServlet流程

背景在rpc的服务化调用中,如果客户端使用多种调用姿势,比如jsonrpc的标准调用、jsonrpc的泛化调用同时存在,那么服务端必须能够同时对这两种典型的调用的方式进行兼容。好在jsonrpc和spring的web框架可以完美集成。比如服务端使用jsonrpc+springboot进行集成。这里解释一下什么是jsonrpc的泛化调用?一句话,就是对jsonrpc的传输协议进行改造并进行http调用,让服务端以传统webController的方式接收请求。jsonrpc的标准调用是什么?可以参看下文档

2020-11-12 11:48:26 703 4

原创 Dubbo如何实现基于http的jsonrpc调用

本文主要介绍如何基于dubbo实现http调用,也就是dubbo实现的Http协议的jsonrpc调用方式。

2020-10-27 16:58:14 1542

原创 极客大学架构师训练营大作业

记得是5月30日,也就是开班的前一天晚上报的名,时间过得真的太快了,现在想想如果当时没有报名,那么这三个月的时间可能也就是匆匆而过了,把时间花在正确的地方,是对待青春的最好方式。

2020-09-18 00:11:38 1362

原创 prometheus整合grafana UI展示

Promethues只是一个数据源,我们可以通过Promethues提供的界面或者http接口方式获取Promethues数据源的相关metrics指标,但是这样并不直观,不方便使用,所以grafana就提供了关于监控目标的各类dashboard给我们使用,大大方便了我们监控效率。

2020-09-12 11:39:22 1265

原创 Promethues入门极简教程

preometheus是一个时间序列数据库,主要采集时间流的时间序列(比如request_total等时间序列)的metrics信息。

2020-09-11 17:18:22 740

原创 你在面向什么编程?

学习的目的应该集中在解决问题,并且为了解决问题进行深度思考,直到问题解决。

2020-08-21 15:00:38 301

原创 基于binlog的canal到redis的同步

现在企业中比较常见的从mysql中同步数据的方式是对binlog的解析,这就需要中间件canal来实现,下边就用一个案例解读一下如何使用canal把数据同步到redis中。

2020-07-09 13:01:20 1519

原创 kafka集群环境搭建及kafkamanager监控安装

俗话:好记性不如烂笔头。这里以环境:kafka0.11.0.3 + zookeeper3.4.6 + jdk8 + kafkamanager-1.3.3.17,来搭建kafka集群环境搭建及kafkamanager监控安装记录下过程。

2020-06-20 19:12:07 464

原创 Spring Boot Actuator监控的简单使用

Spring Boot Actuator帮助我们实现了许多中间件比如mysql、es、redis、mq等中间件的健康指示器。通过 Spring Boot 的自动配置,这些指示器会自动生效。当这些组件有问题的时候,HealthIndicator 会返回 DOWN 或 OUT_OF_SERVICE 状态,health 端点 HTTP 响应状态码也会变为 503,我们可以以此来配置程序健康状态监控报警。使用步骤也非常简单,这里演示的是线程池的监控。模拟线程池满了状态下将HealthInicator指示器变为D

2020-05-24 18:56:38 2379

原创 简单使用jdk自带的jconsole+jvisualvm

jconsole来检测死锁是很方便的,当然也有更多其他功能,这里做一下简单演示,后边还会继续补充!

2020-04-28 10:54:44 438

原创 如何高效学习的一点思考(3)

关于资源好的资源事半功倍!无比重要!是成功的加速器!比如看一些专栏,有很多公式推导,但到处都是错误的字母和符号,严重影响理解,要么得花时间求证,要么就得寻找其他资料,费劲的很!有时候在阅读一篇文章的时候,总会有一些陌生的知识或者理论阻碍进行下去,那么此时不得不停下来回头重新去寻找相关的答案,当找到答案后回到出发点,看着后边还有一大篇未读,此时经常会感到很疲惫。其实很容易理解,小时候在老家麦...

2020-04-27 22:14:06 977

原创 Apollo的Portal界面操作

上一讲主要讲了Apollo配置中心如何通过client与之交互,演示了java如何接入的方式,接下来介绍的是Apollo界面的一些常规操作。

2020-04-03 10:56:24 1650

原创 Apollo配置中心的客户端调用

在上一讲中我们通过quick-start的方式将zip包部署到Linux上进而启动了apollo配置中心,而且也是同一台机器上打开了client,通过浏览器打开了Portal进行操作。

2020-04-01 16:13:34 1393

原创 Apollo初始环境搭建

apollo配置中心在现在这个提倡高可用及服务治理等概念的年代应该得到重视和应用。

2020-03-31 18:50:58 882

《JAVA中高级面试纯手工汇总》

本文档纯手工整理java中高级面试指南,从细节到概要,总结了java技术的各个方面,一定可以让你get到的技术,欢迎大家有偿下载!

2020-01-04

画画板软件.zip

提供类似于windows画图板功能的制图教学软件。跟windows不通的地方在于,提供了许多现成的图形,以及颜色填充,使用起来相当的方便nice,多余的我就不想说了,请大家自己下载来使用试试吧,只有自己试过才知道好不好用,你说是不是呢?

2019-07-08

windows下配置zk伪集群及加入windows服务

windows下配置zk伪集群及加入windows服务,开机启动,具体配置参考:http://blog.csdn.net/shengqianfeng/article/details/79297171

2018-02-09

空空如也

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

TA关注的人

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