JFreeChart曲线图实例代码 。
深入探究JFreeChart使用实例(1)
深入探究JFreeChart(1)
1 简介
JFreeChart 是 SourceForge.net 上的一个开源项目,它的源码和 API 都可以免费获得。 JFreeChart 的功能非常强大,可以实现饼图 ( 二维和三维 ) , 柱状图 ( 水平 , 垂直 ), 线图 , 点图 , 时序图 , 甘特图 , 股票行情图 , 混和图 , 温度计图 , 刻度图等常用商用图表, 图形可以导出成 PNG 和 JP[......]
深入JFreeChart应用实例(2)
深入JFreeChart应用实例(2)转载 http://www.blogjava.net/JavaExplore/archive/2006/09/12/69261.html 谢谢作者!
3 数据源处理
JFreeChart 中的数据源是DataSet接口类型。该接口有三个主要的子类接口:CategoryDataset、PieDataset、SeriesDataset
CategoryDataset 接口的实现类基本上都维护了一个三元组<value,row,col>的列表结构。不同的实现类中value 的类型不相同。<row,col>唯一确定一[......]
jfreechart 柱状图上面的数字显示
jfreechart 柱状图上面的数字显示。最近在做柱状图时, 每个柱状图上面要显示具体的数据(主要是数字), 特写了一下例子,可以解决此问题.
得到数据对象
private static CategoryDataset getDataSet() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, “”, “苹果”);
dataset.addValue(200, “”, “梨子”);
dataset.addValue(300, “”, “葡萄”);
dat[......]
EhCache 完全使用|hibernate缓存
EhCache 完全使用
在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。
笔者使用过多种基于Java的开源 Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较高时,OSCache会出现线程阻塞和数据错误,通过分析源代码发现是其内部实现的缺陷。 JBossCache最大的优点是支持基于对象属性的集群同步,不过JBossCac[......]
Java字符串之正则表达式
Java字符串之正则表达式。
1)格式化输出
确实,说到C的printf,是不能用重载的+操作符的。
- printf(“%d %f”, x , y);
%d这些为格式修饰符,%d表示整数,x插入到%d的位置,%f表示浮点数,y查到%f的位置。
Java也模仿了C:
- public class TestString {
- public static void [......]
java内部类
java内部类,
将一个类的定义放到另一个类定义的内部——内部类。用java写Android的朋友经常用的Listener的东西,里面就是内部类。而且,不要单纯地以为就java才能开发Android。
1)简单的内部类
内部类的功能看似隐藏了代码,其实不然。
[java] view plaincopy
public class Ticket {
class Destination{
private String content;
Destination(String s){
content = s;
}
String showContent(){
return[......]
java接口
java接口,接口一章讲到抽象类和接口,单纯看书上的抽象类感觉很抽象。而且接口这一章的知识点,并没有像之前的讲的详细,而且碎且难,有几个问题是几个人在研讨会提出的,之前多态的有一个域的问题也是研讨会有人提出,那个相对容易理解一些。
1)抽象类
[java] view plaincopy
class TV{
public void show(){
System.out.println(“TV”);
}
}
class LeTV extends TV{
public void show(){
System.out.println(“LeTV”);
}
}
clas[......]
java多态2
1)构造器和多态
这个问题其实前面写过了,构造器实际上是static方法,只不过是隐式声明,所以构造器并没有多态性。
但是需要知道加载的顺序。
[java] view plaincopy
class GrandFather{
GrandFather(){
print();
}
private int print(){
System.out.println(“g”);
return 1;
}
}
class Father extends GrandFather{
Father(){
print();
}
private int print(){
Syste[......]
java多态1
java多态,polymorphism。一个重要的特性,篇幅太长了,分上下两篇写。
(1)向上转型
[java] view plaincopy
class TV{
public static void show(TV tv){
System.out.println(“TV”);
}
}
public class LeTV extends TV{
public static void main(String[] args) {
LeTV letv = new LeTV();
TV.show(letv);
}
}
看到没有,程序正常运行。本来参数类型是TV类[......]