某天,A同学给大家分享Java锁优化,大致内容类似Java锁优化,有兴趣的看客大大们可以跳过去了解一波。。。 HotSpot虚拟机一路发展,花了大量精力对各种锁进行优化,通过...
某天,A同学给大家分享Java锁优化,大致内容类似Java锁优化,有兴趣的看客大大们可以跳过去了解一波。。。 HotSpot虚拟机一路发展,花了大量精力对各种锁进行优化,通过...
写在前面: 由于该系统是底层系统,以微服务形式对外暴露dubbo服务,所以本流程中SpringBoot不基于jetty或者tomcat等容器启动方式发布服务,而是以执行...
标签(空格分隔): nginx 在 Nginx 配置中,变量只能存放一种类型的值,那就是字符串。 1 自定义变量 1.1 配置 $foo=hello 输出 1.2 输出 $ ...
背景 随着同类项目越来越多,从产品、架构角度考虑,需要把重复的、基础的东西抽离出来,用以复用 用户并没有达到指数级增长,从部署的角度考虑,暂时不需要做微服务 因此,目前只做数...
Debezium能做什么 RedHat开源的Debezium是一个将多种数据源实时变更数据捕获,形成数据流输出的开源工具。它是一种CDC(Change Data Captur...
一、背景 最近在学习Spring Cloud Gateway,而我们的路由配置默认情况下是写在配置文件中的,这样当我们有一个新的服务接入时,需要修改配置文件,然后重启网关应用...
前言 网关核心功能是路由转发,因此不要有耗时操作在网关上处理,让请求快速转发到后端服务上。 一、Nacos 多环境配置 Nacos也提供了 Namespace (命名空间) ...
JWT官网: https://jwt.io/JWT(Java版)的github地址:https://github.com/jwtk/jjwt 什么是JWT Json web ...
涉及的主要方法 void shutdown(); List<Runnable> shutdownNow(); boolean awaitTermination(long ti...
压缩20M文件从30秒到1秒的优化过程 有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所...
关于synchronized的底层实现,网上有很多文章了。但是很多文章要么作者根本没看代码,仅仅是根据网上其他文章总结、照搬而成,难免有些错误;要么很多点都是一笔带过,对于为...
本文为synchronized系列第二篇。主要内容为分析偏向锁的实现。 偏向锁的诞生背景和基本原理在上文中已经讲过了,强烈建议在有看过上篇文章的基础下阅读本文。 本系列文章将...
这两天再捣鼓一个JVM长时间STW的问题,看了不少文章,怕过两天就忘掉了,还是写点东西记录下来,虽然到目前这一刻还是没找到root cause,但是期间却学到不少东西,记下来...
问题 上一期在使用到MappedByteBuffer时,采用的其中一种方式(AccessController)来释放已分配的内存映射,今天具体探讨一下AccessContro...
前言 本篇文章主要介绍的是springboot整合多数据源以及多数据源事务处理。多数据源就是在同一个项目中连接多个数据库,使用多个数据库可能是由于业务量扩大进行数据库拆分,也...
一、AdaptiveSizePolicy简介 AdaptiveSizePolicy(自适应大小策略) 是 JVM GC Ergonomics(自适应调节策略) 的一部分。 如...
背景 在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。 但随着企业的发展,用到的系统随之增多,运营人员...
首先,我们先来看看一次查询/更新语句流程图 mysql不是每次数据更改都立刻写到磁盘,而是会先将修改后的结果暂存在内存中,当一段时间后,再一次性将多个修改写到磁盘上,减少磁盘...
前言 好久没写文章了,最近没事儿看了下Redisson里面的分布式锁的写法,进而看到了它使用了netty中的HashedWheelTimer,大致扫了一下,觉得有点意思,花了...
@昨天今天明天_ed44 正好当时在搜集资料学习volatile,中文的很多资料是转载过去转载过来,后面就自己用bing去搜外网的资料了
并发关键字volatile(重排序和内存屏障)Java 语言中的volatile变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,...