上一页 1 2 3 4 5 6 7 8 9 ··· 49 下一页
摘要: 详见:https://blog.csdn.net/weixin_39148512/article/details/79234817 众所周知,在List集合中,我们经常会用到ArrayList以及LinkedList集合,但是通过查看源码,就会发现ArrayList实现RandomAccess接口, 阅读全文
posted @ 2019-08-01 19:57 Rooker 阅读(725) 评论(0) 推荐(0)
摘要: 一.综合总图 1.所有集合类都位于java.util包下。 2.Java的集合类主要由两个接口派生而出:Collection和Map, 3.Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。 总图 二.List public interface Colle 阅读全文
posted @ 2019-08-01 19:53 Rooker 阅读(399) 评论(0) 推荐(0)
摘要: 一.Hashset、Hashmap、Hashtable与hashcode()和equals()的密切关系 java.lang.Object类中有两个非常重要的方法:详见: equals和hashCode详解 public boolean equals(Object obj) public int h 阅读全文
posted @ 2019-08-01 09:51 Rooker 阅读(2397) 评论(0) 推荐(0)
摘要: 一、聚合与继承的关系 聚合主要为了快速构建项目,继承主要为了消除重复 二、为什么要聚合? 随着技术的飞速发展和各类用户对软件的要求越来越高,软件本身也变得越来越复杂,然后软件设计人员开始采用各种方式进行开发,于是就有了我们的分层架构、分模块开发,来提高代码的清晰和重用。针对于这一特性,maven也给 阅读全文
posted @ 2019-07-31 20:02 Rooker 阅读(2062) 评论(0) 推荐(0)
摘要: 1.下载地址: https://www-01.ibm.com/marketing/iwm/iwm/web/download.do?S_PKG=500005026&source=swerpws-wasbaseim85&transactionid=454880327&pageType=urx 2.下载好 阅读全文
posted @ 2019-07-31 16:23 Rooker 阅读(1041) 评论(0) 推荐(0)
摘要: <1>.在了解位移之前,先了解一下正数和负数的二进制表示形式以及关系:举例15和-15:15 的原码: 00000000 00000000 00000000 00001111 补码: 11111111 11111111 11111111 11110000 +1 = -15的原码:11111111 1 阅读全文
posted @ 2019-07-31 11:08 Rooker 阅读(7885) 评论(0) 推荐(0)
摘要: 一.问题来源 "为毛 -x=!x+1 ??? 其中x为一任意int型正整数,左式表示取x的相反数后的二进制形式,右式表示先将x的二进制按位取反后再加一得到的二进制形式。 左右两个二进制相同" 假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为: 00000000 00000000 阅读全文
posted @ 2019-07-31 10:47 Rooker 阅读(7785) 评论(0) 推荐(2)
摘要: 1.SpringBoot 升级到 2.1.5.RELEASE 以上后 pom.xml 报 Unknown错误 2.maven项目pom.xml第一行报错: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.pro 阅读全文
posted @ 2019-07-29 08:43 Rooker 阅读(259) 评论(0) 推荐(0)
摘要: 1. 让我们首先了解下java 中 Volatile 关键字 Volatile可实现java内存模型当中的可见性, java内存模型的可见性: 可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。也就是一个线程修改的结果,另一个线程马上就能看到。 比如:用volatile修饰的变量 阅读全文
posted @ 2019-07-26 20:31 Rooker 阅读(6351) 评论(0) 推荐(0)
摘要: 当程序更新一个变量时,如果是多线程同时更新这个变量,可能得到的结果与期望值不同。比如:有一个变量i,A线程执行i+1,B线程也执行i+1,经过两个线程的操作后,变量i的值可能不是期望的3,而是2。这是因为,可能在A线程和B线程执行的时候拿到的i的值都是1,这就是线程不安全的更新操作,通常我们会使用s 阅读全文
posted @ 2019-07-26 19:48 Rooker 阅读(259) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 49 下一页