在 Java 中当我们需要使用队列和栈这两种数据结构时,我们通常并不使用Queue,Stack,而是选择 Deque 进行实现这两种数据结构。在使用Deque时,重要的一点就是明确数据操作, 是 先进后出 FILO(即栈,只在一端进行操作,不能误用API),还是 先进先出 FIFO (即队列,在两端操作,但要注意API组合的一致性)。
在 Java 中当我们需要使用队列和栈这两种数据结构时,我们通常并不使用Queue,Stack,而是选择 Deque 进行实现这两种数据结构。在使用Deque时,重要的一点就是明确数据操作, 是 先进后出 FILO(即栈,只在一端进行操作,不能误用API),还是 先进先出 FIFO (即队列,在两端操作,但要注意API组合的一致性)。
1 HashMap 1.1 底层实现 1.1.1 哈希表是一个怎样的数据结构 数组+单向链表的结合体 数组:在查询方面效率很高,随机增删效率很低 单向链表:在随机增删方面效率很高,在查询方面效率很低 哈希表将以上的两种数据结构融合在一起,充分发挥它们各自的优点 1.1.2 为什么哈希表的增删,以及查询效率都很高 增删是在链表上完成的 查询也不需要都扫描,只要部分扫描, key 会先后调用hashCode() 方法,equals方法 1.1.3 哈希表使用不当会出现的问题 哈希表使用不当时,无法发挥性能 假设将所有的…
JDBC概述 1 JDBC是什么 Java database connectivity(Java语言连接数据库) 2 JDBC本质是什么 JDBC是SUN公司制定的一套接口(interface)java.sql.*(这个软件包下有很多接口)
Collection 接口 存储特点 以单个方式进行存储 不能放基本数据类型,也不存放java对象存储的都是对象的地址 未使用泛型:可以存储所有的Object类及其子类 使用泛型:存储泛型所指定的具体类型
最近在学习机器方面的课程时,记笔记的时候,里面有很多的数学公式,学习了一下Latex,涉及到不少的语法,在这里收集整理了一下。在博客显示的时候,使用MathJax进行渲染,存在着一定的兼容问题,部分符号无法显示(应该选择一些兼容性更好的语法)。
整理一下之前学习的Linux记录,没有涉及到特别深的内容,但学完这些也算是入门了。以后每完成一篇文章,我都会在这里更新相应的文章链接。
事务的基本概念 什么是事务 ? 事务:是用户定义的一个数据库操作 序列, 这些操作要么全做,要么全不做,是一个不可分割的工作单位 事务和程序是两个概念 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序 一个应用程序通常包含多个事务
后来你遇见的人都在试探,都在权衡,那些热烈的坦荡,可爱的真诚,勇敢的专一你再也不会遇见。
COPYRIGHT © 2021 caibucai.top. ALL RIGHTS RESERVED.
Theme Kratos Made By Seaton Jiang