Loading

文章分类 -  Java

摘要:System.load 和 System.loadLibrary详解1.它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。2.System.load 参数为库文件的绝对路径,可以是任意路径。 例如你可以这样载入... 阅读全文
posted @ 2014-10-22 15:47 孤独的天 阅读(454) 评论(0) 推荐(0)
摘要:在做系统的时候,有可能会用到报表的导出,所以这里介绍一下Apache的开源框架POI导出Excel的方法,我们通常都会先写一个Excel模板文件,这里没表头已经设定好,只需要填入数据即可,而在代码里面设置表头会相对麻烦。 使用模板文件一定要注意文件的格式,一定是xls类型的文件,不要使用xls... 阅读全文
posted @ 2014-04-09 15:14 孤独的天 阅读(286) 评论(0) 推荐(0)
摘要:上传解析XML文件是分两部步,上传文件和解析文件,如果需要存储到持久层即数据库,可以再多一步存储。 话不多说,直接上代码。 1、上传文件,这里是用的Servlet,这里将二进制表单的文件全部放入了FileItem的集合里,然后以参数的形式传入ModleImportService对象的modleImport()方法中 1 //上传文件的目录 2 String uploadPath = System.getProperty("user.dir")+ this.getServletContext().getContextPath... 阅读全文
posted @ 2014-04-09 14:56 孤独的天 阅读(1323) 评论(0) 推荐(0)
摘要:Web开发中查询永远是效率要求最高的部分,查询耗时会影响系统的用户体验,计算机中无非是:时间换空间、空间换时间,当我们需要在较短时间内完成庞大的查询,就必须耗费空间即内存,多线程并发执行会使JVM的压力加大,所以多线程要注意防止内存溢出。 大数据的处理有很多方案,我们这里是使用将数据按日期分表存储,我们建立31张表,每张表代表一个日期,每条数据按其所在的日期存入表中,例如:1月1号的数据和2月1号的数据是存入1号表中,这样就将全年的数据分到31张表中存储,这样存储的数据就不便于查询,因此你我就需要进行多线程并发查询。 下面我就介绍如何开启31个线程,异步查询出每张表中用户的数据,并将查... 阅读全文
posted @ 2014-03-20 15:00 孤独的天 阅读(2435) 评论(0) 推荐(0)
摘要:1、Hibernate中Bean的属性名与数据的关键字冲突 在xxx.hbm.xml配置文件中在关键字加一个"[]",例如,这样就可以解决命名冲突的问题,但是这样加上方括号以后createSQLQuery(String sql)中的sql的select子句中无法再使用该字段,一旦出现该字段名就会报错,只能使用HQL,所以数据库表的字段名一定不要和数据库的一些关键字重名,这样会带来很大的麻烦。2、Hibernate中Bean的属性为何为封装类而非基本类型 由于数据库中数据可以为Null值,所以只能用封装类来接收Null值,基本数据类型是无法接Null值得。3、Hibernat 阅读全文
posted @ 2014-03-19 10:44 孤独的天 阅读(729) 评论(0) 推荐(0)
摘要:1、空指针异常的常见情况 a、方法返回的对象为null。b、a为封装类,如果a对象为null,a再与基本数据类型比较时会出异常。2、基本数据类型与其封装类的取舍 a、方法的参数的类型使用时,我通常是使用基本数据类型,这样方法内就不需要考虑参数为null的情况,特殊情况除外。 b、类中的属性,我通常是用的封装类,因为如果为基本数据类型,则属性就会有一个默认值,这种情况很难判断属性到底有没有赋值。 c、jdk1.5及以上版本,基本数据类型可以与封装类自由转换,但要注意封装类为null时,是无法转换为基本类型的。3、JsonObject进行格式化时,对象的属性值明明为null, json字符... 阅读全文
posted @ 2014-02-13 12:56 孤独的天 阅读(139) 评论(0) 推荐(0)