- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 MySQL InnoDB引擎的锁机制是怎么一回事?
前言在开发多用户、数据库驱动的引用时,最大的难点是:一方面要最大程度地利用数据库的并发访问,另一方面还要确保每个用户能以一致的方式读取和修改数据。为此就出现了“锁”机制,同时这也是数据库区别于文件系统的一个关键特性。锁机制用于管理对共享资源的并发访问。InnoDB存储引擎会在行级别上对表数据上锁。不过InnoDB存储殷勤也会在数据库内部其他多个地方使用锁,从而允许对多钟不同资源提供并发访问。例如...
2019-01-24 12:40:56 613 1
原创 深入Spring源码系列(二)——深入Spring容器,通过源码阅读和时序图来彻底弄懂Spring容器(下)
前言继上一篇文章深入了解了在普通的Spring应用程序中如何创建并启动SpringIOC容器的,下面,深入学习一下在web容器中,是如何创建、初始化并启动SpringIOC容器的。Spring版本:Spring5-0-3在web容器中初始化spring容器相信读者都能够用IDE搭建出基于Spring的web应用程序,例如SSM框架(不会的百度一下吧,这里就不讲解了)。在搭建SSM框架的时...
2019-01-16 12:21:02 737
原创 深入Spring源码系列(二)——深入Spring容器,通过源码阅读和时序图来彻底弄懂Spring容器(上)
前言Spring版本: Spring5-0-3Spring容器就相当于一个大的水桶,里面装着很多水——bean对象。bean对象就是一个普通的pojo对象。进入正题在学习Spring容器之前,先来看看beans是怎么被加载的??下面介绍Spring最核心的两个类。DefaultListableBeanFactoryDefaultListableBeanFactory是整个bean加载...
2019-01-06 18:20:03 1923 2
原创 深入Spring源码系列(一)——导入Spring源码包
前言——万里长征的第一步要学习Spring源码,导入Spring源码到IDE是必不可少的一步,因为Spring源码各个包、各个类之间的各种关联关系非常复杂。如果仅仅是通过Spring源码文档来看,相信没多少人能坚持学下去。因此将Spring源码包导入IDE是非常必要的。本人使用IDEA较多,所以也就将Spring源码导入至IDEA中。准备工作Spring源码包下载在本地磁盘下载Spring...
2019-01-05 11:17:36 1554 3
原创 深入学习Java volatile关键字
前言在学习volatile之前,先需要了解并发编程的一些基础概念。并发编程的目的是为了让程序运行得更快,但是,并不是启动的线程越多就能让程序大幅度的并发执行。因为在实际开发中,并发编程将会面临大量的问题,比如上下文切换问题、死锁问题,以及受限于硬件和软件资源限制问题。上下文切换时间片是CPU分给各个线程的时间,因为时间片非常短,所以CPU将会在各个线程之间来回切换从而让用户感觉多个程序...
2019-01-04 09:56:03 273
rabbitmqproducer.rar
2019-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人