- 博客(5)
- 收藏
- 关注
原创 类加载及双亲委派模型(一)
初衷 类加载相关的文章网上也有很多,简单搜一下就吧啦吧啦大堆内容,那为什么我会选择这样一个主题内容去详细描述呢?正如我开这个个人博客的初衷,这是一个记录个人技术积累和实践的小窝。然后,也希望大家可以从文章中温故而知新,有所收获。接下来,我们花两个篇幅的内容,来深入了解java类加载机制。个人博客网址:https://dingzf.top谢谢读者的驻留,也欢迎大家邮箱联系我来技术交流。(din...
2020-04-08 19:52:44
222
原创 分布式系统调用链路监控 -(整合spring cloud sleuth 、zipkin、kafka、elasticsearch)
分布式系统调用监控 -(整合spring cloud sleuth 、zipkin、kafka、elasticsearch)在微服务架构体系中,随着业务扩张,模块之间调用日益错综复杂,一个请求流程可能涉及到十多个甚至数十个的服务。这对我们进行错误排查及性能分析产生了阻碍。分布式系统监控就是对每一次请求进行跟踪,进而明确每个请求所经过的应用、耗时等信息。本文我们整合spring cloud sl...
2020-01-05 11:09:54
474
原创 集合遍历中的算法思想
集合是我们日常开发中常用的数据存储结构,遍历集合元素也是我们日常开发中所少不了的。最近笔者在工作中用到的一个开发项目,对10万条数据的集合便利做数据解析。处理流程如下:每次导出数据大致在100万条左右,分成十个左右的集合,并发的去导出,整个流程下来耗时80s左右。速率的优化已经迫在眉睫。通过在代码中增加日志观察各个流程的时间节点,却发现耗时最严重的是只有一个for循环的业务处理。耗时40...
2019-12-24 20:33:03
363
原创 数据结构篇(一.斐波那契数列的时间、空间复杂度分析)
概念在分析斐波那契数各个算法的时间复杂度和空间复杂度前,我们先概述下概念斐波那契数:斐波那契数列指的是1、1、2、3、5、8、13、21、······这样一个数列,我们可以发现它后面的一个数是前两个数之和。而在这个数列中的数就被称为斐波那契数。时间复杂度:时间复杂度实际就是一个函数,该函数计算的是执行基本操作的次数。时间复杂度的O渐进表示:算法语句总的执行次数是关于问题规模N的某个函数,...
2019-12-21 23:53:01
2700
原创 进程间通信(IPC)
一、进程间通信的概念每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication)二、进程间通信的7种方式1. 管道/匿名管道(pipe)管道是半...
2019-10-24 21:18:13
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅