摘要: Order and Export有两个属性。调用优先级的问题,越在上边调用优先级越高,例如,在同包同类名的情况下,将优先从上到下执行搜索调用;打勾与不打勾的区别在于导出jar包时是否将这个库的内容也打包到jar中,勾为包含,不勾为不含。Eclipse Java Build Path详解:1.设置"s 阅读全文
posted @ 2018-03-21 11:06 jet-angle 阅读(7716) 评论(1) 推荐(1) 编辑
摘要: 一、Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。 Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值 阅读全文
posted @ 2018-01-29 16:21 jet-angle 阅读(213) 评论(0) 推荐(0) 编辑
摘要: this.class.getClassLoader()解析 java是面向对象语言,面向对象的语言的宗旨就是万事万物皆对象,那么类、类里面的属性和方法都是对象。java里面的所有的类都是Class类的对象,this.class是获得这个类相对于Class类的对象。 getClassLoader()是 阅读全文
posted @ 2018-01-24 18:04 jet-angle 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 作为一名程序员,肯定有被乱码困扰的时候,真到了百思不得其解的时候,就会觉得:英文程序员真幸福。 但其实只要明白编码之间的转换规律,其实乱码so easy~ 我们知道,计算机存储数据都是2进制,就是0和1,那么这么多的字符就都需要有自己对应的0和1组成的序列,计算机将需要存储的字符转换成它们对应的01 阅读全文
posted @ 2018-01-24 17:58 jet-angle 阅读(2481) 评论(0) 推荐(1) 编辑
摘要: 总结下重写必须满足的条件: (1)重写方法不能缩小访问权限; (2)参数列表必须与被重写方法相同(包括显示形式); (3)返回类型必须与被重写方法的相同或是其子类; (4)重写方法不能抛出新的异常,或者超过了父类范围的异常,但是可以抛出更少、更有限的异常,或者不抛出异常。 阅读全文
posted @ 2018-01-18 16:40 jet-angle 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、获取集合中的最大最小值的方法 方法一:对于已经实现了比较器的基础类(如Integer/Date)可以用集合自带的比较方法Collections.max(list)或者Collections.min(list) 方法二:主要应用于自定义类 代码如下: List<Interger> list = n 阅读全文
posted @ 2017-12-13 00:29 jet-angle 阅读(385) 评论(0) 推荐(0) 编辑