随笔分类 -  Java基础知识

摘要:java8中时间的各种转换(LocalDateTime) 1.将LocalDateTime转为自定义的时间格式的字符串 2.将long类型的timestamp转为LocalDateTime 3.将LocalDateTime转为long类型的timestamp 4.将某时间字符串转为自定义时间格式的L 阅读全文
posted @ 2019-08-08 11:17 brucegan 阅读(2383) 评论(0) 推荐(0)
摘要:1.Date中保存的是什么? 在java中,只要我们执行 就可以得到当前时间。如: 输出结果是:Thu Aug 24 10:15:29 CST 2017 也就是我执行上述代码的时刻:2017年8月24日10点15分29秒。是不是Date对象里存了年月日时分秒呢?不是的,Date对象里存的只是一个lo 阅读全文
posted @ 2019-07-25 15:01 brucegan 阅读(18419) 评论(1) 推荐(2)
摘要:大家都知道,equals和hashcode是java.lang.Object类的两个重要的方法,在实际应用中常常需要重写这两个方法,但至于为什么重写这两个方法很多人都搞不明白。 下面我们看下Object类中默认的equals和hashCode方法的实现: 以上是Object类关于这两个方法的源码,O 阅读全文
posted @ 2019-06-17 12:38 brucegan 阅读(1465) 评论(0) 推荐(1)
摘要:学习JVM运行模型比较重要,先看一幅图片: 运行时数据区(内存结构) : 1.方法区(Method Area)类的所有字段和方法字节码,以及一些特殊方法如构造函数,接口代码也在这里定义。简单来说,所有定义的方法的信息都保存在该区域,静态变量+常量+类信息(构造方法/接口定义)+运行时常量池都存在方法 阅读全文
posted @ 2019-06-09 23:03 brucegan 阅读(220) 评论(0) 推荐(0)
摘要:http://www.xxx.com/loginKey=? loginkey字符串是采用username+password还有当前时间戳按照特定的加密算法加密(对字符串:username#password#timestap进行加密) 第三方获取后通过时间戳和特定的解密算法进行解密,并且判断时间戳距离 阅读全文
posted @ 2016-07-13 14:59 brucegan 阅读(223) 评论(0) 推荐(0)
摘要:泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。 但是Java中的泛型方法就比较... 阅读全文
posted @ 2015-11-17 10:23 brucegan 阅读(205) 评论(0) 推荐(0)
摘要:、Maven因为执行一系列编译、测试和部署运行等操作,在不同的操作下使用的classpath不同,依赖范围就是用来控制依赖与三种 classpath(编译classpath、测试classpath、运行classpath)的关系。Maven有以下几种依赖范围:compile:编译依赖范围(默认),使... 阅读全文
posted @ 2015-11-03 22:48 brucegan 阅读(761) 评论(0) 推荐(0)
摘要:http://caidongrong.blog.163.com/blog/static/21424025220139292525874/ 阅读全文
posted @ 2015-11-02 20:32 brucegan 阅读(136) 评论(0) 推荐(0)