随笔分类 -  Java基础

随机访问类RandomAccessFile-多线程下载
摘要:随机访问类RandomAccessFile输入流FileInputStream和输出流 FileOutputStream,实现的是对磁盘文件的顺序读写,而且读写要分别创建不同对象。相比之下RandomAccessFile类则可对文件实现随机读写操作。 RandomAccessFile对象的文件位置指针遵循下面的规律: ·新建RandomAccessFile对象的文件位置指针位于文件的开头处; ·每次读写操作之后,文件位置的指针都相应后移到读写的字节数; ·可以通过getFilePointer方法来获得文件位置指针的位置,通过seek方法来设置文件指针的位置。 如果 阅读全文

posted @ 2011-06-20 17:42 archie2010 阅读(871) 评论(0) 推荐(1) 编辑

Spring AOP解决系统日志备忘
摘要:配置文件: <!-- 操作日志切面声明 --> <bean id="logAspect" class="com.tq365.service.sys.log.SystemLogAspect"/> <aop:config> <aop:aspect ref="logAspect"> </aop:aspect> </aop:config> Java代码:/** * 系统操作日志切面 * * @author archie2010 * since 2011-3-17 下午02 阅读全文

posted @ 2011-06-19 17:59 archie2010 阅读(1889) 评论(0) 推荐(0) 编辑

Ireport+JasperReport制作报表二-JasperReport编译模板
摘要:1.JasperFillManager:填充管理,主要的方法如下: fillReport:填充报表,多态函数,返回值为JasperReport,参数为报表和报表参数Map,参数Map里包括Parameters、DataSource等,如果是从数据库取数据还要有connection参数; fillReportToFile:填充报表生成文件,多态函数,无返回值,参数为源文件、目标文件和报表参数Map。 2.JasperExportManager:导出管理,主要方法如下: exportReportToPdfFile:导出PDF文件,多态函数,提供几种方式:从源文件导出到目标文件、从JasperPri 阅读全文

posted @ 2011-05-01 15:28 archie2010 阅读(2721) 评论(0) 推荐(1) 编辑

高效的JSON处理_ Jackson
摘要:High-performance JSON processor高效的JSON处理器JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成JSON-lib官网:http://json-lib.sourceforge.net/Jackson官网:http://jackson.codehaus.org/号称性能最快的JSON处理器Jackson远高于JSON_lib转化json字符串:/** * 使用Jackson生成json格式字符串 * * @author archie2010 since 2011-4-26下午0 阅读全文

posted @ 2011-04-29 15:00 archie2010 阅读(5286) 评论(0) 推荐(0) 编辑

JPA查询语言JPQL
摘要:JPQL是一种与数据库无关的,基于实体(entity-based)的查询语言使用SQL,你可以直接查询数据库中表的字段;使用JPQL,你可以查找实体的属性。 一个JPQL语句的各个组成部分都是针对实体或者实体的属性进行的操作根本不会用到一个实体所映射的数据库表和字段。下面是你可以创建紧最基本的JPQL语句:SELECT u FROM User 即为 查询从数据库返回所有的User实例使用JPQL语言的CRUD操作/** * JPQL测试查询语句测试 * @author archie2010 * * since 下午10:21:37 */public class JQLTest { /** . 阅读全文

posted @ 2011-04-28 21:27 archie2010 阅读(1931) 评论(0) 推荐(0) 编辑

Java中的数据类型BigDecimal
摘要:Java中的简单浮点数据类型float和double不能够进行运算--------------加减乘除--------------0.0600000000000000050.5800000000000001401.499999999999941.2329999999999999-------------BigDecimal------------0.060.58401.51.233/** * Decimal数据测试 * Java中的简单浮点数据类型float和double不能够进行运算 * @author archie2010 * since 2011-3-31上午10:41:13 */pu 阅读全文

posted @ 2011-04-01 17:20 archie2010 阅读(2098) 评论(0) 推荐(0) 编辑

自定义注解annotation
摘要:自定义的注解MyAnnotation.java/** * 自定义的方法描述注解 * @author archie2010 * since 2011-3-17 下午06:20:29 */@Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface MyAnnotation { public String desc1() default "no description"; public String desc2() default 阅读全文

posted @ 2011-03-17 18:28 archie2010 阅读(667) 评论(0) 推荐(0) 编辑

JfreeChart折线图
摘要:截图package com.tq365.chart;import java.awt.Color;import java.awt.Dimension;import java.io.IOException;import java.io.PrintWriter;import java.text.SimpleDateFormat;import javax.servlet.http.HttpSession;import javax.swing.JPanel;import org.jfree.chart.*;import org.jfree.chart.axis.DateAxis;import org.j 阅读全文

posted @ 2011-03-09 13:38 archie2010 阅读(4853) 评论(1) 推荐(0) 编辑

java把double转化为long型
摘要:用Double封装下基本类型double,再调用longValue方法Double(double value) long longValue() 将此 Double 值作为 long 类型返回(通过强制转换为 long 类型)。 double random=Math.round(Math.random()*10000); long l = new Double(random).longValue(); 阅读全文

posted @ 2011-03-04 15:04 archie2010 阅读(21475) 评论(0) 推荐(0) 编辑

Java数字、货币格式化
摘要:[代码]DecimalFormatimportjava.text.DecimalFormat;publicclassTestNumberFormat{publicstaticvoidmain(String[]args){doublepi=3.1415927;//圆周率//取一位整数System.out.println(newDecimalFormat("0").format(pi));//3//取一位整数和两位小数System.out.println(newDecimalFormat("0.00").format(pi));//3.14//取两位整数和三位小数,整数不足部分以0填补。Syste 阅读全文

posted @ 2010-12-17 17:34 archie2010 阅读(1372) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示