1.集合简介 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) Collection接口:单列集合,用来存储一个一个的对象 List接口:存储有序的、可重复的数据。 ArrayL ...
分类:
编程语言 时间:
2019-07-20 23:03:13
阅读次数:
109
无顺序,不可重复接口实现有HashSet和TreeSetHashSet底层是用HashMap来实现的具有和List相同的方法Set<String>set=newHashSet<>();set.add("ad");set.add("addf");set.add("ad");Set<String>set2=newHashSet<>();set2.add(
分类:
编程语言 时间:
2019-07-20 21:20:14
阅读次数:
122
一、隔离级别: 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 1. ISOLATION_READ_UNCOMMITTED:这 ...
分类:
数据库 时间:
2019-07-16 14:02:53
阅读次数:
137
一、迭代器:iterable(可迭代的,可重复的) 就是更新重复的过程,每次的迭代都必须基于上一次的结果,内部都是基于for 循环原理 为什么要用迭代器:迭代器提供了一个不需要按索引取值的方式 二、什么是可迭代对象 可迭代对象指的是内置有__iter__方法的对象,例如:atr 字符串 list 列 ...
分类:
其他好文 时间:
2019-07-16 00:05:19
阅读次数:
98
函数: 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 Functiuon 方法名(形参){方法体} 调用: 方法名(实参); 可以先调用后定义如下: 调用带参数的函数 在调用函数时,您可以向其传递值,这些值被称为参数。 这些参数可以在函数中使用。 您可以发送任意多的参数,由逗号 (, ...
分类:
Web程序 时间:
2019-07-14 09:30:34
阅读次数:
132
ReentrantLock 是可重入锁,可重入锁的意思就是同一个线程可以重复获得该锁。 如何做到可重复获得该锁?计数器实现。 第一次加锁,cas比较是不是0,是0设置为1,并设置当前拥有锁的线程; 第二次及后续枷锁,调用acquire方法。 在计数器不是0的情况下,就会比较当前线程是不是同一个线程, ...
分类:
其他好文 时间:
2019-07-12 21:21:42
阅读次数:
144
import java.util.*;public class MapTest { // HashMap中的key是无序且不可重复的?那么HashMap如何保证其key无序且不可重复呢? // 参见HasSet如何来保证数据无序且不可重复!因为HashSet就是用HashMap来实现的 public ...
分类:
其他好文 时间:
2019-07-12 11:13:07
阅读次数:
72
List是有序、可重复的容器有序:List中每个元素都有索引标记,可根据索引访问元素可重复:List允许加入重复的元素,更确切的讲,满足e.equals(e2)的元素重复加入容器List接口常用的实现类:ArrayList(数组)、LinkedList(链表)和Vector(数组)索引有关的方法:list.add("高老大")//顺序添加list.add(2,"高老大
分类:
编程语言 时间:
2019-07-11 09:56:45
阅读次数:
116
第三阶段 JAVA常见对象的学习 集合框架——Set接口 List集合的特点是有序的,可重复的,是不是存在这一种无序,且能保证元素唯一的集合呢?(HashSet )这就涉及到我们今天所要讲的Set集合 Set可以理解为行为不同的Collection (一) 概述及功能 (1) 概述 Collecti ...
分类:
编程语言 时间:
2019-07-06 16:18:31
阅读次数:
125
我在第3篇文章和你讲事务隔离级别的时候提到过,如果是可重复读隔离级别,事务T启动的时候会创建一个视图read-view,之后事务T执行期间,即使有其他事务修改了数据,事务T看到的仍然跟在启动时看到的一样。也就是说,一个在可重复读隔离级别下执行的事务,好像与世无争,不受外界影响。 但是,我在上一篇文章 ...
分类:
其他好文 时间:
2019-07-06 13:38:21
阅读次数:
98