计算机中为什么会出现线程不安全的问题 volatile既然是与线程安全有关的问题,那我们先来了解一下计算机在处理数据的过程中为什么会出现线程不安全的问题。 大家都知道,计算机...
计算机中为什么会出现线程不安全的问题 volatile既然是与线程安全有关的问题,那我们先来了解一下计算机在处理数据的过程中为什么会出现线程不安全的问题。 大家都知道,计算机...
1.RPC框架的概念 RPC(Remote Procedure Call)--远程过程调用,通过网络通信调用不同的服务,共同支撑一个软件系统,微服务实现的基石技术。使用RPC...
相信每个读者在工作中,学习中都了解Spring怎么使用,对于一个初级的开发工程师来说,仅仅了解怎么使用,能够很快的通过Spring来完成任务,这应该是足够了,但是呢,如果你还...
概述 为什么需要并发 CPU的处理速度越来越快,核心越来越多,但IO的速度相对CPU来说非常的缓慢(就像自行车与火箭)。CPU通过IO获取数据进行计算时经常需要等待,导致利用...
概述 JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机...
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊...
生命是用来奋斗的 很多大学生在还没毕业的时候,总感觉自己有能力会混的不错。毕业几年后,发现社会跟学校完全是两个世界。不经常思考的人,惰性总会让人得过且过混日子,不思考未来的路...
概述 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyB...
随着系统用户访问量的不断增加,数据库的频繁访问将成为我们系统的一大瓶颈之一。由于项目前期用户量不大,我们实现单一的数据库就能完成。但是后期单一的数据库根本无法支撑庞大的项目去...
JVM内存组成结构 JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: 1)堆 所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控...
什么是敏捷开发 敏捷开发(Agile Development)不是指某一种具体的方法论、过程或框架,而是一组价值观和原则。 敏捷开发都具有以下共同的特征: 迭代式开发 增量交...