摘要:
前言 昨天我们分享了本地springboot项目构建docker镜像的内容,详细介绍了springboot项目打包、镜像构建、基于docker启动运行的全过程,这个技术虽然不是特别难,但是很实用,因为镜像构建完成后,我们不仅可以让我们的服务在docker中运行,也可以让它在k8s中运行,今天我们就来 阅读全文
摘要:
在java多线程编程中,我们会经常遇到各种因为数据共享带来的线程安全问题,为了解决这个问题,我们经常需要给方法或者部分代码加锁,但是如果直接通过synchronized这样的关键字加锁的话,性能不够友好,虽然Lock也可以解决这个问题,但是相比于无锁编程,性能也是不够友好,为了更好地解决这个问题,从 阅读全文
摘要:
前言 不知道各位小伙伴在此之前,是否有听过或者了解过agent相关技术,没有听说过也没有关系,我们今天的目的就是介绍agent的相关技术,探讨agent的应用场景,分享一些实际开发中的应用案例。 印象中,我第一次了解agent技术,是在分享skywalking这款工具的时候,skywalking与我 阅读全文
摘要:
前言 现在,很多小伙伴都在日常开发中使用lambda表达式,我也经常用,我们线上环境的代码更是广泛使用,而且我之前还给大家分享过一些常用的lambda表达式,因为lambda确实很好用,用起来也确实很方便,但是各位小伙伴在使用过程中一定要做好数据校验,避免线上环境出现出现空指针异常,今天我们就来分享 阅读全文
摘要:
前言 前几天,我们分享了原子类相关的知识点,展示了原子类的一些用法,之前也分享了lock相关的应用,但是我一直有一个困惑,就是在多线程数据安全的几个常用解决方案中,到底哪一个性能最好,我们在实际应用开发中应该如何选择,今天我们就来简单探讨下这个问题。 性能对比 开始之前,我们先看这样一段代码: pu 阅读全文