摘要:
/* * ArrayUnique.java * Version 1.0.0 * Created on 2017年12月16日 * Copyright ReYo.Cn */ package reyo.sdk.utils.test.array; /** * 创 建 人:AdministratorReyoAut * 创建时间:2017年12月16日 下午3:32:23 * * @author R... 阅读全文
摘要:
1、自旋锁 自旋锁是采用让当前线程不停地的在循环体内执行实现的,当循环的条件被其他线程改变时 才能进入临界区。如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class SpinLock { private AtomicReference<Thread> 阅读全文
摘要:
先来看数据表的结构如下: id name parent_id 1 Home 0 2 About 1 3 Contact 1 4 Legal 2 5 Privacy 4 6 Products 1 7 Support 1 我要的要求是根据一个分类ID(这个分类ID可能是一个子分类),得到所有的父分类,下 阅读全文
摘要:
先来看数据表的结构如下: id name parent_id 1 Home 0 2 About 1 3 Contact 1 4 Legal 2 5 Privacy 4 6 Products 1 7 Support 1 我要的要求是根据一个分类ID(这个分类ID可能是一个子分类),得到所有的父分类,下 阅读全文
摘要:
/* * test.java * Version 1.0.0 * Created on 2017年12月16日 * Copyright ReYo.Cn */ package reyo.sdk.utils.test.date; /** * 创 建 人:AdministratorReyoAut * 创建时间:2017年12月16日 上午9:52:52 * * @author ReYo * @v... 阅读全文
摘要:
1、为什么需要HashMap 前面我们说了ArrayList和LinkedList,它们对容器内的对象都能实现增、删、改、查、遍历等操作, 并且对应不同的情况,我们可以选择不同的List,用以提高效率。从功能上来说,这个容器已经设计得很好了, 为什么我们还要HashMap呢?接下来,让我们细细地分析 阅读全文
摘要:
1、什么是容器? 在程序中,容器是一种用来容纳对象的数据结构,比如说list、set 、map、queue。 2、为什么需要容器? 我们为什么需要容器呢?因为在程序中,我们会在任意时刻和任意位置创建任意数量的对象。没有容器,我们能够坐到在任意时刻和任意位置创建对象,但是创建任意数量的对象却是做不到。 阅读全文
摘要:
对象的六大原则: 1.单一职责原则(Single Responsibility Principle SRP) 2.开闭原则(Open Close Principle OCP) 3.里氏替换原则(Liskov Substitution Principle LSP) 4.依赖倒转原则(Dependenc 阅读全文
摘要:
什么是单例模式? 定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例场景,也就是说:确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象应该有且只有一个。 UML类图: 构建单例模式的关键: 1.构造函数不对外开放,一般为Private 2.通过一个 阅读全文
摘要:
1、ArrayList的特点 主要特点:按照插入顺序来保存元素,可以利用下标来查找值 2、ArrayList的优点: 按照下标访问元素最快 3、ArrayList的缺点: 在中间插入元素很慢 删除元素很慢 4、ArrayList的主要功能: 1、增加 多个添加:通过构造函数ArrayList(Col 阅读全文
摘要:
1、这几种容器的特点 LinkedList:按照下标随意取元素 Stack:后进先出取元素 Queue:先进先出取元素 PriorityQueue:按照优先级来取元素 总结:以上四种都是按照顺序来存储元素的,但是就是取元素的时候顺序不一样,这样就把大部分情况都涵盖在里面了,彰显出容器设计的全面性和考 阅读全文
摘要:
初始化ArrayList我们一般这样写:ArrayList<String> places = new ArrayList<String>();places.add("Buenos Aires");places.add("Córdoba");places.add("La Plata"); 我重构代码做 阅读全文