如果让我们自己 ,实现可以分为几个大部分: 加锁 解锁 入队 出队 阻塞 唤醒 我们来想一下这几个部分的实现。 1. 加锁 首先,用一个变量 state 作为锁的标志位。默认值0,表示此时所..
堕云雾中 -- 西风烈,长空雁叫霜晨月。 或许每个人在成长的道路上都有过迷茫,不知道当下该干什么,以后该干什么。有的同学可能选择了考研,也有的同学了能选择了考公,而我选..
到底什么是设计模式 其实模式这个概念是从建筑那里引进过来的,就如同正能量其实是从物理学(天体物理学)那里引进的一样,设计模式的定义是: 解决软件设计中给定背景下普遍存..
什么是 ORACLE? ORACLE数据库系统是美国ORACLE公(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。 ORACLE通常应用于..
概述 Spring Data JPA是Spring Data的子模块。使用Spring Data,使得基于repositories概念的JPA实现更简单和容易。Spring Data JPA的目标是大大简化数据访问层代码的编码。作为使用者,我们只需要编..