自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

抱愚守拙,持之以恒;不问结果,相信过程.

#逝者如斯夫!巴特,时间宁愿花在在‘重复’上,也不要花在‘流水’上.#

  • 博客(264)
  • 资源 (3)
  • 论坛 (19)
  • 收藏
  • 关注

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

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

2020-03-12 15:01:01 2010 7

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

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

2021-05-08 11:42:29 39

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

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

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

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

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

2021-04-28 11:55:58 28

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

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

2021-04-02 21:58:36 187 1

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

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

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

原创 Consul的Agent Caching缓存代理

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

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

原创 算法与人脑漫谈

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

2021-03-13 16:46:40 209

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

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

2021-03-08 16:28:33 247

原创 源码剖析:AQS-AbstractQueuedSynchronizer

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

2021-01-31 21:31:11 173

原创 相信自己的判断。

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

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

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

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

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

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

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

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

原创 2020年终总结-Diss Style

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

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

原创 How to ratelimit by resilience4j

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

2020-12-25 21:08:15 222

原创 搭建skywalking调用链追踪

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

2020-12-01 13:33:56 460

原创 MacOS使用问题杂记

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

2020-11-27 15:47:14 172

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

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

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

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

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

2020-10-27 16:58:14 348

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

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

2020-09-18 00:11:38 351

原创 prometheus整合grafana UI展示

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

2020-09-12 11:39:22 338

原创 Promethues入门极简教程

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

2020-09-11 17:18:22 245

原创 你在面向什么编程?

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

2020-08-21 15:00:38 160

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

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

2020-07-09 13:01:20 511

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

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

2020-06-20 19:12:07 277

原创 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 973

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

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

2020-04-28 10:54:44 283

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

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

2020-04-27 22:14:06 758

原创 Apollo的Portal界面操作

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

2020-04-03 10:56:24 672

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

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

2020-04-01 16:13:34 662

原创 Apollo初始环境搭建

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

2020-03-31 18:50:58 456

原创 Linux下升级mysql5.6为5.7详细步骤

linux版本老旧,今天升级mysql5.6到mysql5.7,这些步骤本身没啥技术含量,但是记录下来用到的时候就免得抓头挠腮干着急想不起来。

2020-03-31 18:20:34 771

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

在《如何高效学习的一点思考》一篇里,主要是分享了态度和专注两个维度,但是学习的过程除了严肃认真的态度和持久的专注外,还有一些因素会影响我们学习的效果,甚至是我们的心态,如何克服?接下来一起来跟我探讨吧!

2020-03-10 13:49:10 392

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

在知识膨胀的时代里,每个人都面对大量的知识需要学习,能够找到正确的学习方法格外重要,否则就会效率低下,事倍功半。

2020-02-22 10:15:52 2387 3

原创 tensorflow的计算图总结

计算图在 TensorFlow 中用计算图来表示计算任务。 计算图,是一种有向图,用来定义计算的结构,实际上就是一系列的函数的组合。 用图的方式,用户通过用一些简单的容易理解的数学函数组件,就可以建立一个复杂的运算在 TensorFlow 使用图,分为两步:建立计算图 和 执行图图,在形式上由结点 Nodes 和边 Edges 组成。 - Nodes,用圆圈表示,代表一些对...

2020-01-11 15:52:07 2401

原创 2019年终总结,继往开来!

  今天是2020年的第一天,首先在这里祝福大家新的一年身体健康,心想事成!  原本是想在12月就写一篇2019年的总结,没想到到今天才提笔,昨天晚上忙着新入职公司的转正答辩,一直忙到了晚上10点才回到家,差一点就在公司跨年了!  2019这一年过的很快,五味陈杂,回想起来,我一直有一种不愿回忆的抵触。  90年出生的我在2020年已步入而立之年,而2019年我离开了上家公司换了工作,到今天...

2020-01-01 13:40:21 1303 2

原创 程序员应该有的认知列表

小孩子才分对错,成年人只看利弊。平淡的生活,是成功的干粮。顶级的欲望通过煎熬才能获得。

2019-12-30 16:30:29 353

原创 让python的使用顺溜起来~

本片博客整理日常python使用中遇到的一些常见问题,将会持续整理中,欢迎关注。

2019-12-21 14:01:34 596

原创 梯度下降法的问题

梯度下降法在求目标函数最小值的时候存在着一些问题,比如纵轴震荡的问题使得目标函数无法趋于最小值,本文就来分析一下!

2019-12-01 11:43:08 371

原创 如何在java项目中的引入grpc

谷歌开源的grpc以性能高效而著称,在追求高并发高性能的今天,将其应用到项目中去显得十分必要,这里github已经有相关资源,本文将举例作为抛砖引玉,实现一个简单的sayHello调用的demo。

2019-11-13 16:43:07 1104

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

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

2020-01-04

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

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

2018-02-09

画画板软件.zip

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

2019-07-08

CSDN的markdown编辑器怎么练颜色都不支持呢?

发表于 2020-12-01 最后回复 2020-12-01

maveng依赖树查看:mvn dependency:tree

发表于 2020-09-23 最后回复 2020-09-23

mac使用整理

发表于 2020-06-18 最后回复 2020-07-14

kafka服务器怎么选择磁盘的问题

发表于 2020-07-03 最后回复 2020-07-03

码农常见问题杂记

发表于 2020-04-16 最后回复 2020-05-20

我的关注列表最后一页竟然没有分页按钮了,岂不是要点击浏览器回退键?

发表于 2020-05-09 最后回复 2020-05-14

《大话数据结构》平衡二叉树这张图是不是错了?

发表于 2019-01-28 最后回复 2020-04-23

Jeff.Smile的留言板

发表于 2020-01-02 最后回复 2020-01-02

计算机如何做减法?10个程序员9个不知道!!!

发表于 2019-10-11 最后回复 2019-10-11

无力吐槽CSDN的排行改版

发表于 2019-09-30 最后回复 2019-10-04

说说你眼中的存在主义哲学?

发表于 2018-04-02 最后回复 2019-09-28

你觉得普通本科毕业,工作5年+的码农在职考研OK吗?

发表于 2019-08-13 最后回复 2019-09-07

CSDN的专栏去哪了?

发表于 2019-08-26 最后回复 2019-08-31

大家平时是怎么学习数据结构与算法的?

发表于 2019-08-16 最后回复 2019-08-28

大道至简之码农狂想.

发表于 2019-08-22 最后回复 2019-08-28

作为一名6年码农,每个人都有过迷茫和困惑。分享一篇最近的感悟给大家。

发表于 2019-08-09 最后回复 2019-08-15

field: models.Menu.SubMenus, unsupport field type [], may be miss setting tag

发表于 2019-04-21 最后回复 2019-04-22

dubbo怎么使用异构系统的服务?

发表于 2018-08-24 最后回复 2019-01-28

码农在职场里态度重要,还是能力重要?

发表于 2018-03-20 最后回复 2018-04-02

空空如也

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

TA关注的人 TA的粉丝

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