Java基础
文章平均质量分 88
是Guava不是瓜娃
Welcome to the real world,it is suck but you gonna love it.
展开
-
Java中Date/Calendar/Joda-Time比较以及应用Gregoriancalendar类实现简单的日历
关于时间与日期操作,标准Java类库包含了两个类: - Date类 : 表示时间 - GregorianCalendar:表示日历,继承了Calendar类。Date类java,util.Date,可直接输出其实例化对象, 格式如:”Wed Jun 14 17:17:47 CST 2017”Date类主要API: getTime(): 获取当前系统的时间(距...原创 2017-06-14 22:09:26 · 1311 阅读 · 0 评论 -
反射机制
什么是反射机制反射就是在运行时,动态获取类的接口,成员,方法和构造器等信息。根据这些动态获取到的信息来创建对象、访问/修改成员、调用方法等。获取Class对象当我们编写的类生成的字节码文件中的二进制字节流被类加载器加载到内存当中时,会在方法区产生一个Class对象,作为访问这些类信息的入口。 假如我们编写一个Person类,获取Class对象一般有3种方原创 2017-07-09 14:16:59 · 492 阅读 · 0 评论 -
基于POI + Java注解实现Excel通用读写组件
基于Apache POI的Java读写excel的操作实现,网上的教程有很多,但是都不是很通用,尤其是在写操作的时候,你不知道写进来的数据格式是怎么样的,更无法去格式化。因此本文基于Apache POI,利用Java注解的方式,实现一个通用的Excel读写工具类。一、Excel读操作excel读操作相对比较简单,实现方式比较统一,就是读取excel的每一行,再读取每一列,将内容取出。具体实现如...原创 2019-01-05 21:37:15 · 4140 阅读 · 1 评论 -
BigDecimal操作double、float精度丢失问题
一、问题最近使用BigDecimal进行数值加减运算的时候踩了一个小坑:BigDecimal操作double、float数值时精度丢失。举个例子: public static void main(String[] args) { float d1 = 1.2f; float d2 = 2.1f; BigDecimal b1 = new B...原创 2019-07-03 09:35:52 · 6048 阅读 · 0 评论