自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 JVM内存模型学习小记

JVM内存模型学习小记

2022-05-05 08:11:42 124

原创 InnoDB引擎实现事务隔离性的机制

InnoDB引擎实现事务隔离性的机制

2022-04-05 22:40:07 131

原创 并发编程之JMM浅析一

JMM定义 Java虚拟机规范中定义了Java内存模型(Java Memory Model,JMM),用于屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果,JMM规范了Java虚拟机与计算机内存是如何协同工作的:规定了一个线程如何和何时可 以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的访问共享变量。JMM描述的是一种抽象的概念,一组规则,通过这组规则控制程序中各个变量在共享数据区域和私有数据区域的访问方式,JMM是围绕原子性、...

2022-02-28 23:54:51 107

原创 MQ之RabbitMQ学习一

官网地址:https://www.rabbitmq.com/documentation.html简介:Erlang语言开发,基于AMQP协议(高级消息队列协议)吞吐量:万级,延迟:微秒级(RocketMQ和Kafka吞吐量十万级,延迟毫秒级)组件:虚拟连接Channel(频繁建立TCP连接,消耗性能)虚拟机vhost(相当于数据库,可在该虚拟机下建队列和交换机)生产者P消费者C队列queue交换机X6种工作模式:1.简单模式只使用到queues2.工作队列模式 work

2022-02-10 09:41:14 901

原创 多线程之AQS初识

多线程之AQS初识

2022-01-04 09:34:53 279

原创 Spring之IOC容器初探索

IOC是Spring整体核心,其他模块其实都是依赖IOCIOC 控制反转 解决层层之间 耦合问题IOC容器加载过程:(重要)BeanFactory Spring顶层核心接口 简单工厂模式 getBean()(可以获取Bean和生产Bean);ApplicationContext实现了BeanFactory,管理Spring的生命周期基于xml ClassPathXmlApplicationContext基于注解 AnnocationApplicationContextBeanDefi.

2021-11-30 18:55:50 721

原创 线程安全之synchronized

多线程操作临界资源,存在线程安全问题,解决方法都是===>序列化访问临界资源synchronized历史:jdk1.6之前,性能低,依赖java对象加锁,创建一个对象,jvm维护一个monitor缓存;保证互斥,缓存依赖底层操作系统OS中mutex互斥量(重量级锁),linux中是Pthread。jdk1.6开始,做了锁升级优化,无锁->偏向锁->轻量级锁->重量级锁(随着竞争激烈程度升级):没有代码执行时,无锁当来了一个线程访问时,升级为偏向...

2021-11-07 23:35:04 143

空空如也

空空如也

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

TA关注的人

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