
Java开发
Harlan9001
这个作者很懒,什么都没留下…
展开
-
Java学习笔记(一)——程序基础
1.Java代码安全性检查机制首先由类装载器(class loader)负责把类文件(.class文件)加载到java虚拟机中,它通过区分本机文件系统的类和网络系统导入的类增加安全性,这可以限制任何的特洛伊木马程序,因为本机类总是先被加载,一旦所有的类被加载完,执行文件的内存划分就固定了.然后,字节码校验器进行校验.字节码校验器不检查那些可信任的编译器所生成的类文件,而是对那些有意违背命名原创 2012-12-27 18:37:02 · 1869 阅读 · 0 评论 -
将Map转换为Obj的工具类
将Map转换为Obj的工具类/** * * 将Map转换为Obj的工具类 * Created by sjyBing on 2015/8/27 0027. */public class Map2ObjUtils { public static void Map2Entity(Map map, Object thisObj) { Set set = map.ke原创 2015-08-27 19:48:12 · 2051 阅读 · 0 评论 -
Android读取excel文件小结(读取大数据量的excel文件)
Android读取Excel文件主要有jxl和Poi两种方法。1.JXL只支持2003版本的excel,即xls的文件。当文件大于5万行的时候,会出现OOM错误。2.Poi比较流行的一套office开源代码。可以读取2003和2007版本的excel。但问题是,引用的Jar包太多。会引发Android著名的65K(65536)错误。当然现在在St原创 2015-02-09 10:59:35 · 9320 阅读 · 1 评论 -
Java 中的数值运算-BigDecimal
遇到这么一个问题, public static void main(String[] args) {System.out.print("((0.7-0.4))=="); System.out.print(((0.7-0.4))); }结果输出的是:((0.7-0.4))==0.29999999999999993;搜索了下,这里就原创 2012-12-24 13:59:08 · 2223 阅读 · 0 评论 -
Java核心技术学习笔记(一)
1.浮点数值的计算遵循IEEE754规范,有三种用于表示溢出和出错情况的情况的浮点数值:正无穷大,负无穷大,NaN(不是一个数字)。例如,一个正整数除以0的结果为正无穷大,计算0/0或者负数的平方根结果为NaN常量Double.POSITIVE_INFINITY,Double.NEGATIVE_INFINITY和Double.NaN分别表示这三个值,但在实际应用中很少用到。检测一个特定原创 2014-01-15 19:46:05 · 1243 阅读 · 0 评论 -
yyyyMMddhhmmss(20140707103709)转换为yyyy-MM-dd HH:mm:ss(2014-07-07 10:37:09)
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMddhhmmss"); Date date = (Date) sdf1.parse(s); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.print(s原创 2014-07-07 09:28:56 · 19630 阅读 · 4 评论 -
Java核心技术学习笔记(三)
1.在Java程序设计语言中,异常对象都是派生于Throwable类的一个实例。在Throwable的下一层分解为两个分支:Error和Exception。Error类层次结构描述了Java运行时系统的内部错误和资源耗尽错误。应用程序不应该抛出这种类型的对象。如果出现了这样的内部错误,除了通告给用户,并尽力使程序安全地终止之外,再也无能为力了。这种情况很少出现。设计Java程序时,需要关注原创 2014-03-31 18:14:11 · 2422 阅读 · 0 评论 -
Java核心技术学习笔记(二)
1.在接口中的所有方法都自动地是public。不过,在实现接口时,必须把方法声明为public;否则,编译器将认为这个方法的访问属性是包可见性,即类的默认访问属性,之后,编译器就会给出视图提供更弱的访问权限的警告信息2.Comparable接口中的compareTo方法将这个对象和other进行比较,如果这个对象小于other则返回负值;如果相等则返回0;否则返回正值。3.原创 2014-01-23 17:41:45 · 1515 阅读 · 0 评论 -
Java学习笔记(三)——流
1.用file处理文件虽然比较简单,但它有一些限制:流的读写是顺序的,无法实现对文件的随机访问,也不能在读取数据的同时写数据。要实现这些功能,需要用到专门的类:RandomAccessFile。该类支持随机存取文件的读取和写入,可以跳转到文件的任意位置处读取数据。 2.File f = new File("D:\\test","file.txt");File f = new File(原创 2013-01-14 15:57:37 · 2283 阅读 · 0 评论 -
Java学习笔记(二)——流程,内存管理
1.switch语句,在使用case关键字时,需要注意2点:(1)跟在case后面的值必须是个常量,不能是变量或者表达式;(2)一个case后面一般要接一个break语句才能结束判断. 2.switch(expr)中,expr是一个整数表达式,.因此传递给switch和case语句的参数应该是int,short,char或者byte.long,String都不能作用于switch.原创 2012-12-28 14:32:14 · 2213 阅读 · 0 评论 -
【FastJSON】解决FastJson中“$ref 循环引用”的问题
【需求与环境描述】0、开发环境 SSH,EasyUI,MySQL 1、需求要求: (1)首先获取所有的贷款订单数据,即List 。 (2)然后从单个贷款订单实体LoanOrder去访问贷款人实体Loaner的信息。 2、实体之间的关系描述 (1)LoanOrder实体与Loaner实体是双向的多对一和一对多关系。 (2)Lo转载 2015-12-30 16:03:44 · 3580 阅读 · 0 评论