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