标签:HashTable

Java

Java集合框架

4

小丁 发布于 2019-10-22

集合接口区别 List 接口存储一组不唯一,有序(插入顺序)的对象,允许有相同的元素。 Set 接口存储一组唯一,无序的对象,不保存重复的元素。 SortedSet继承于Set保存有序的集合。 Map 接口存储一组键值对象,提供key(键)到value(值)的映射。 Map.En...

阅读(5)评论(0)赞 (0)

Java

LRU算法实现,HashMap与LinkedHashMap源码的部分总结

xiaoli.wang 发布于 2019-10-20

关于HashMap与LinkedHashMap源码的一些总结 JDK1.8之后的HashMap底层结构中,在数组(Node<K,V> table)长度大于64的时候且链表(依然是Node)长度大于8的时候,链表在转换为红黑树时,链表长度小于等于6时将不会进行转化为红黑...

阅读(13)评论(0)赞 (0)

Java

这几个开发规范,让你代码更加666

2

changyuan.xu 发布于 2019-10-19

1、类的命名使用驼峰式命名的规范。 例如: UserService,但是以下情景例外: DO / BO / PO / DTO / VO。 例如说: UserPO,StudentPO(PO,VO,DTO,等这类名词需要全大写) @Data@Builderpublic class C...

阅读(14)评论(0)赞 (0)

Java

最新Java并发面试题,20000字答案解析

15

Harries 发布于 2019-10-18

1、在java中守护线程和本地线程区别? java中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Threa...

阅读(14)评论(0)赞 (0)

Java

Mysql使用规约(摘自java开发手册)

darida 发布于 2019-10-14

MySQL 数据库 (一) 建表规约 【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是,0 表示否)。 说明:任何字段如果为非负数,必须是 unsigned。 注意:POJO 类中的任何布尔类型的变量,都不...

阅读(28)评论(0)赞 (0)

Java

Java™ 教程(集合实现)

zhuangli 发布于 2019-10-14

集合实现 实现是用于存储集合的数据对象,它实现了接口部分中描述的接口,本节描述了以下几种实现: java.util.concurrent 通用实现总结在下表中。 接口 哈希表实现 可调整大小的数组实现 树实现 链表实现 哈希表+链表实现 Set HashSet TreeSet L...

阅读(25)评论(0)赞 (0)

Java

Java 面试题 :百度前 200 页都在这里

3

darida 发布于 2019-10-14

点击上方  Java后端 ,选择 设为星标 技术博文,及时送达 作者 | 唐尤华 来源 | github.com/tangyouhua 基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java ...

阅读(23)评论(0)赞 (0)

Spring

利用 Spring Boot+ZXing,生成二维码还能这么简单

3

zhuangli 发布于 2019-10-14

在网站开发中,经常会遇到要生成二维码的情况,比如要使用微信支付、网页登录等,本文分享一个Spring Boot生成二维码的例子,这里用到了google的zxing工具类。 本文目录 一、二维码简介 二、编写代码生成二维码 1.引入jar包 2.编写工具类 3.编写控制层代码 4....

阅读(19)评论(0)赞 (0)

Java

字节码增强技术-Javassist

1

xiaoli.he 发布于 2019-10-13

字节码 什么是字节码,在这里就不在赘述了,网上教程很多。Java 为了能让 Java 程序编译一次到处运行,用 Java 编译器将程序对源代码编译生成固定格式的字节码(.class文件)供 JVM 使用,因此理论上来说,只要符合 JVM 规范的字节码文件,就可以在 JVM 上运行...

阅读(25)评论(0)赞 (0)

Java

java核心技术36讲笔记

2

Harries 发布于 2019-10-12

Java-Basic 谈谈final、 finally、 finalize有什么不同? 典型回答: final可以用来修饰类、方法、变量,分别有不同的意义, final修饰的class代表不可以继承扩展, final的变量是不可以修改的,而final的方法也是不可以重写的( ov...

阅读(27)评论(0)赞 (0)

Java

Java程序员秋招三面蚂蚁金服,我总结了所有面试题,也不过如此!

1

hanze 发布于 2019-10-12

蚂蚁金服一面: 9月底,一天下午杭州的电话,问有没有空,果断有空,虽然感觉略显紧张,有点懵逼。 面试的题目: HashMap和Hashtable的区别 实现一个保证迭代顺序的HashMap 说一说排序算法,稳定性,复杂度 说一说GC 可以保证的实习时长 职业规划 整体来说,一面的...

阅读(21)评论(0)赞 (0)

Java

Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题

2

Harries 发布于 2019-10-11

《Java集合详解系列》是我在完成夯实Java基础篇的系列博客后准备开始写的新系列。 这些文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-… 喜欢的话麻烦点下Star、...

阅读(23)评论(0)赞 (0)

Java

MyBatis启动之XMLConfigBuilder解析配置文件(二)

4

小丁 发布于 2019-10-10

前言 XMLConfigBuilder 是 BaseBuilder (解析中会涉及到讲解)的其中一个子类,它的作用是把MyBatis的XML及相关配置解析出来,然后保存到 Configuration 中。本文就解析过程按照执行顺序进行分析,掌握常用配置的解析原理。 使用 调用 X...

阅读(29)评论(0)赞 (0)

Java

为seed容器添加自动注入和AOP功能

2

hellas 发布于 2019-10-10

大概在半年前写了一个简陋的ioc容器,并设想实现很多功能,不过之后因为各种原因(主要是懒( ̄▽ ̄)")闲置了。最近又重新将这个项目拾起,通过半个多月上班摸鱼时间更新了两个版本0.0.2(实现自动注入)和0.0.3(实现AOP),这篇博客就简单讲讲实现的一些过程,分享给大...

阅读(13)评论(0)赞 (0)

Java

对JVM还有什么不懂的?带你深入浅出JVM!

10

yanxinchi 发布于 2019-10-10

  JVM JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area) 下面这幅图展示了一个典型的JVM(符合JVM Specification Java SE 7 Edit...

阅读(17)评论(0)赞 (0)

Java

阿里Java研发面试题『八部曲』——从必须掌握的Hash table开始

1

刘莉莉 发布于 2019-10-10

1、HashMap、HashTable、ConcurrentHashMap的区别 HashMap和HashTable都实现了Map接口,里面存放的元素不保证有序,并且不存在相同元素; 区别(线程安全和保存值是否为null方面): (1) HashMap和HashTable在功能上...

阅读(24)评论(0)赞 (0)

Java

对比Hashtable、HashMap、TreeMap有什么不同? – 《java核心技术》笔记

1

songhua.gao 发布于 2019-10-08

简单回答: hashtable是同步的,不支持null的键值; HashMap不是同步的,支持null的键值,put和get可以达到常数时间的性能; TreeMap基于红黑树,put、get、remove都是O(log(n)) 注意点:HashMap的性能表现非常依赖于哈希码的有...

阅读(18)评论(0)赞 (0)

Java

夯实Java基础系列19:一文搞懂Java集合类框架,以及常见面试题

7

xubiao.zhuang 发布于 2019-10-08

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-… 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com <!&#...

阅读(24)评论(0)赞 (0)