类成员与方法的可见性最小化 举例:如果是一个private的方法,想删除就删除 如果一个public的service方法,或者一个public的成员变量,删除一下,不得思考很多。 使用位移操作替代乘除..
注释是对程序的某个功能或者某行代码的解释说明,它能够让开发者在后期阅读和使用代码时能更容易理解代码的作用。 注释只在Java源文件中有效,在编译程序时编译器会忽略这些注..
如果让我们自己 ,实现可以分为几个大部分: 加锁 解锁 入队 出队 阻塞 唤醒 我们来想一下这几个部分的实现。 1. 加锁 首先,用一个变量 state 作为锁的标志位。默认值0,表示此时所..
到底什么是设计模式 其实模式这个概念是从建筑那里引进过来的,就如同正能量其实是从物理学(天体物理学)那里引进的一样,设计模式的定义是: 解决软件设计中给定背景下普遍存..
概述 Spring Data JPA是Spring Data的子模块。使用Spring Data,使得基于repositories概念的JPA实现更简单和容易。Spring Data JPA的目标是大大简化数据访问层代码的编码。作为使用者,我们只需要编..