2019年6月25日
摘要: ArrayList 概述 ArrayList 可以理解为动态数组,用 MSDN 中的说法,就是 Array 的复杂版本。与 Java 中的数组相比,它的容量能动态增长。ArrayList 是 List 接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 Li 阅读全文
posted @ 2019-06-25 22:04 smile2it 阅读(165) 评论(0) 推荐(0) 编辑
摘要: LinkedHashMap 概述 HashMap 是无序的,HashMap 在 put 的时候是根据 key 的 hashcode 进行 hash 然后放入对应的地方。所以在按照一定顺序 put 进 HashMap 中,然后遍历出 HashMap 的顺序跟 put 的顺序不同(除非在 put 的时候 阅读全文
posted @ 2019-06-25 22:03 smile2it 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 概述 和 HashMap 一样,Hashtable 也是一个散列表,它存储的内容是键值对。 Hashtable 在 Java 中的定义为: 从源码中,我们可以看出,Hashtable 继承于 Dictionary 类,实现了 Map, Cloneable, java.io.Serializable接 阅读全文
posted @ 2019-06-25 22:02 smile2it 阅读(817) 评论(0) 推荐(0) 编辑
摘要: HashSet 概述 对于 HashSet 而言,它是基于 HashMap 实现的,底层采用 HashMap 来保存元素,所以如果对 HashMap 比较熟悉了,那么学习 HashSet 也是很轻松的。 我们先通过 HashSet 最简单的构造函数和几个成员变量来看一下,证明咱们上边说的,其底层是 阅读全文
posted @ 2019-06-25 22:01 smile2it 阅读(735) 评论(0) 推荐(0) 编辑
摘要: HashMap 概述 HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能 阅读全文
posted @ 2019-06-25 21:44 smile2it 阅读(223) 评论(0) 推荐(0) 编辑
  2019年5月8日
摘要: 如果开发java应用,经常需要配置JAVA_HOME路径,如果是通过yum安装的jdk(一般系统会自带open-jdk),下面讲述配置过程: A 定位JDK安装路径 1. 终端输入: 输出为: 2. 终端输入: 输出为: /usr/bin/java -> /etc/alternatives/java 阅读全文
posted @ 2019-05-08 16:20 smile2it 阅读(3273) 评论(0) 推荐(0) 编辑
  2019年4月22日
摘要: 原因 IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。 该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等, 阅读全文
posted @ 2019-04-22 23:13 smile2it 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: 这段时间使用springboot搭建基础框架,作为springboot新手,各种问题都有。 当把前端框架搭建进来时,针对所有controller层的请求,所发生的异常,需要有一个统一的异常处理,然后返回错误页面。其中方法很多,可以使用拦截器,或者filter,我是使用controlleradvice 阅读全文
posted @ 2019-04-22 15:44 smile2it 阅读(22869) 评论(0) 推荐(0) 编辑
  2019年4月17日
摘要: 1.搜索MySQL镜像 备注:STARS数最多,OFFICIAL是[OK]的这个就是官方的centos镜像。 2.下载MySQL镜像 3.运行容器 4.进入mysql 以上就创建了一个mysql的docker容器,可以看到版本为5.7.21。但是这样创建的容器有两个问题,一是容器删除后,数据就丢失了 阅读全文
posted @ 2019-04-17 11:27 smile2it 阅读(361) 评论(0) 推荐(0) 编辑
  2019年4月8日
摘要: 在mysql中我们通常会采用limit来进行翻页查询,比如limit(0,10)表示列出第一页的10条数据,limit(10,10)表示列出第二页。但是,当limit遇到order by的时候,可能会出现翻到第二页的时候,竟然又出现了第一页的记录。 具体如下: 使用上述SQL查询的时候,很有可能出现 阅读全文
posted @ 2019-04-08 11:18 smile2it 阅读(616) 评论(0) 推荐(0) 编辑