加载中
☕【并发技术系列】「Web请求读取系列」如何构建一个可重复读取的Request的流机制

前提背景 项目中需要记录用户的请求参数便于后面查找问题,对于这种需求一般可以通过Spring中的拦截器或者是使Servlet中的过滤器来实现。这里我选择使用过滤器来实现,就是添加一个过滤器,然...

☕【并发技术系列】「多线程并发编程」技术体系和并发模型的基础探究(夯实基础)

让我们通过本篇文章一同进入并发编程技术的世界里面,相信通过这篇文文章一定会对话你的并发技术体系有一定帮助以及夯实你的基础功底。 基本概念 并发concurrency 并行parallelism 吞吐量thr...

【Java对象拷贝机制】使用CGlib实现Bean拷贝(BeanCopier)

对象拷贝现状 业务系统中经常需要两个对象进行属性的拷贝,不能否认逐个的对象拷贝是最快速最安全的做法,但是当数据对象的属性字段数量超过程序员的容忍的程度,代码因此变得臃肿不堪,使用...

【并发编程技术】「技术辩证分析」在并发编程模式下进行线程安全以及活跃性问题简析

什么是线程安全? 线程安全,有两个重要的特征说明:“共享”和“可变”。 共享是指可以被多个线程同时访问; 可变是指变量的值在生命周期内是可以变化的; 如何实现线程安全 一个对象是否需...

2021/11/02 22:08
25
【日志技术专题】「logback入门到精通」彻彻底底带你学会logback框架的使用和原理(入门介绍篇)

技术介绍 什么是 logback? Logback为取代 log4j 而生。Logback 由 log4j 的创立者 Ceki Gülcü设计。以十多年设计工业级记录系统的经验为基础,所创建的logback 比现有任何记录系统(除了log...

【优化技术专题】「线程间的高性能消息框架」终极关注Disruptor的核心源码和Java8的@Contended伪共享指南

Disruptor原理分析 Disruptor关联好任务处理事件后,就调用了disruptor.start() 方法,可以看出在调用了 start() 方法后,消费者线程就已经开启。 启动Disruptor start() ->开启 Disruptor,...

【优化技术专题】「线程间的高性能消息框架」再次细节领略Disruptor的底层原理和优势分析

Disruptor原理 首先Disruptor是为了解决高并发缓存的队列,为线程间通讯提供高效的性能,它是如何做到无阻塞、多生产、多消费的? 上图简单的画了一下构建Disruptor的各个参数以及 ringBuff...

「绝密档案」“爆料”完整秒杀架构的设计到技术关键点的“八卦追踪”

承接上文 承接信息内容:「绝密档案」“爆料”完整秒杀架构的设计到技术关键点的“情报信息”之后,我们再出了姊妹篇,八卦追踪,进行介绍相关的后续的内容信息控制。 本章内容 在此会进行扩...

「绝密档案」“爆料”完整秒杀架构的设计到技术关键点的“情报信息”

前提声明 本篇内容完全是笔者自己对技术分析和总结沉淀,由于笔者技术和能力有限,如果有不对的地方,还望大家多多见谅和包涵,并且多多指正留言,谢谢。 秒杀系统-情报背景 相信大家都接触过...

【优化技术专题】「温故而知新」基于Quartz系列的任务调度框架的动态化任务实现分析

不提XXLJOB或者其他的调度框架,就看我接触的第一个任务调度框架Quartz(温故而知新) Quartz的动态暂停 恢复 修改和删除任务 实现动态添加定时任务,先来看一下我们初步要实现的目标效果图,这...

2021/09/18 22:35
22
🏆 优化技术专题-Java技术体系方向-JVM虚拟机参数调优原理

内容简介 本文主要针对于综合层面上进行分析JVM优化方案总结和列举调优参数计划。主要包含: 调优之逃逸分析(栈上分配) 调优之线程局部缓存(TLAB) 调优之G1回收器 栈上分配与逃逸分析 -X...

优化技术专题-虚拟机线程问题分析-CPU过载过高的问题排查方案

前提概要 (服务调优或问题排查执行方案) 本次主要分析一下相关的线上如果出现CPU负载过高的情况下,应该如何按照步骤去排查和分析问题,接下来就让我们一同迈入优化和解决问题的探索之路。...

2021/05/08 17:18
5K
优化技术专题-虚拟机内存问题分析-Java虚拟机优化案例分析

问题总结 内存多占1G左右,CPU利用率没有明显变化,但随着CMS收集抖动,最高达40%,CPU load平均高出1.0左右。 几乎0停顿,相比于之前每隔5分钟应用停顿3-4s,调优后的应用几乎没有停顿时间,...

优化技术专题-底层架构原理系列-这绝对是你的知识盲点,NUMA的为什么存在

NUMA的产生背景 在NUMA架构出现前,CPU欢快的朝着频率越来越高的方向发展(纵向发展)。受到物理极限的挑战,又转为核数越来越多的方向发展(横向发展)。在一开始,内存控制器还在北桥中,所...

优化技术专题-虚拟机线程问题分析-jstack线程状态分析总结

前提概要 学习研究thread dump文件是一种很不错的能力哦,因为它可以帮助我们在危急关头去解决和分析问题,接下来,就让我们开始分析和研究一下jstack dump文件吧。 jstack Dump日志文件中的...

2021/04/28 11:07
2.5K
优化技术专题-底层架构原理系列-CPU处理器鲜为人知的那些秘密

前提概要 所谓,知彼知己百战不殆,针对于计算机的优化技术来讲,最底层也不过是针对于CPU技术的优化了,但是如果要区优化程序,涉及到CPU的执行能力,那必须要了解CPU的原理和概念以及执行过...

优化技术专题-系统服务优化系列-Web应用服务的性能指标优化(2)

JVM优化机制 JIT编译器相关的优化 对JVM性能影响最大的是编译器,选择编译器是运行 java 程序首先要做的选择之一。 热点编译的概念 对于程序来说,通常只有一部分代码被经常执行,这些关键代...

2021/04/24 16:18
114
优化技术专题-系统服务优化系列-Web应用服务的性能指标优化(1)

前提概要 针对于Web应用系统是现在计算机领域里面最常见的信息载体了,整个服务并不是一个孤立的个体,一个较为简单的Web应用主要是由前端视图页面、后端系统支撑、应用服务器、负载代理服务...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部