一、什么是死锁(deadlock)? 死锁是因为使用了加锁机制所引发的。是指两个或两个以上的进程在执行过程中,由于...[作者空间]
一、回顾synchronized关键字 synchronized关键字有个名字,叫做内置锁。为什么有了synchr...[作者空间]
一、什么是原子操作?如何实现原子操作? CAS:Compare And Swap,比较并且交换。隶属于乐观锁机制。...[作者空间]
一、典型例子:生产者消费者 自行百度,不作赘述 二、业务场景 当A线程对一个变量进行修改,然后通知其他线程之后,B...[作者空间]
一、与synchronized关键字对比 都可以实现多线程之间的共享。synchronized是利用锁的机制,使变...[作者空间]
线程间的共享 一、synchronized 内置锁 Java语言的关键字作用:多个线程在同一时刻只能有一个线程进入...[作者空间]
一、数据的逻辑结构 线性结构:数据元素只有一个前驱和一个后驱 树结构:每个数据元素只有一个前驱,可以有0个或若干个...[作者空间]
一、线程状态图 二、详解 1.可运行状态 包括:就绪态和运行中两种状态。虽然调用了start()方法,这个线程看起...[作者空间]
一、什么是进程和线程: 进程:资源分配的最小单位,活着的应用程序,进程是相互独立的(内存、磁盘)线程:归属于某个进...[作者空间]
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使...[作者空间]
当你拿到一个项目需求的时候,根据以往的架构设计,很多人就会想到:怎么搭建项目框架,采用什么样的技术来实现什么样的功...[作者空间]
概述 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用性 1.当创建复杂对象的算法...[作者空间]
所用到的环境:Ubuntu18.04 TLS,jkd,maven,jenkins.war传送门:jdk,maven...[作者空间]
在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同...[作者空间]
在SpringPOMs中提供了一个特殊依赖模块spring-boot-starter-actuator。引入该模块...[作者空间]
一、请你自我介绍一下你自己? 一般人回答这个问题往往会进入误区,回答的过于平常,只说姓名、年龄、爱好、工作经验等,...[作者空间]
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可...[作者空间]
在OAuth协议中我们了解到了这个协议其实是一个授权协议,其目的是让用户在不将服务提供商的用户名密码提供给第三方应...[作者空间]
在OAuth协议中我介绍了四种授权模式,其中特别常见、特别主流、特别安全的一种授权模式,就是授权码模式(autho...[作者空间]
不管是SpringSocial还是SpringSecurityOAuth,这两个框架都是根据OAuth协议来提供功...[作者空间]