易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : java

java reflect


Java Reflection (JAVA反射)
    
选择自 leek2000
的 Blog

Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。
Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。
JavaBean 是 reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些工具通过 reflection 动态的载入并取得 Java 组件(类) 的属性。
1. 一个简单的例子
考虑下面这个简单的例子,让我们看看 reflection 是如何工作的。
import java.lang.reflect.*;
public class DumpMethods {
    public static void main(String args[]) {
        try {
            Class c = Class.forName(args[0]);
         &n ......

FusionCharts在Java中的基本使用(1)

一、介绍
    FusionCharts是一个基于XML和Flash的图表组件,其中FusionCharts Free是免费的,其功能也十分强大、美观。
    在线Demo:http://www.fusioncharts.com/free/demos/Blueprint/
    其可以用在PHP、JSP、ASP等等。
二、常见的图表类型
1.Area图
2.Bar图
3.Column图
4.Line图
5.Pie图
6.Stacked图
7.Combine图
三、数据源
    其数据源形式为XML的形式,XML形式分为单序列和多序列XML,以及其他的格式。
四、简单使用
目录结构:
test.html
data.xml
FusionCharts
   |----------Charts
   |                |--------------- many charts *.swf
   |----------JSClass
   |                |--------------- FusionCharts.js
test.html代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt ......

Java String类解析

1. 堆与string pool
String s1=new String("abc");
String s2="abc";
2.intern()方法
intern()方法获取string pool中字符串
3. StringBuilder用来构造String
String s="Hello";
String s1="Hello"+"World"
String s2=s+"World"
s2=new Stringbuilder(s);
s2.append("World");
/*编译器优化*/
final String s="Hello";
...... ......

FusionCharts在Java中的基本使用(2)

五、单序列XML形式
举例:
<graph baseFont='SunSim' baseFontSize='12' caption='分析' subcaption='' yAxisMinValue='51650.1' yAxisMaxValue='71118.3' xaxisname='日期' yaxisname='数量' hovercapbg='FFECAA' hovercapborder='F47E00' formatNumberScale='0' decimalPrecision='0' showvalues='1' numdivlines='10' numVdivlines='0' shownames='1' rotateNames='1'>
<set name='2009-10-04' value='57653' color='AFD8F8'/>
<set name='2009-10-05' value='57389' color='F6BD0F'/>
<set name='2009-10-06' value='59256' color='8BBA00'/>
<set name='2009-10-07' value='62762' color='FF8E46'/>
<set name='2009-10-08' value='63287' color='008E8E'/>
<set name='2009-10-09' value='60109' color='D64646'/>
<set name='2009-10-10' value='64653' color='8E468E'/>
<set name='2009-10-11' value='61687' color='588526'/>
</graph>
<graph>标签的一些属性:
baseFont: 图表的字体
baseFontSize: 图表的字号
caption: 标题
subcaption: 子标题
yAxisMinVal ......

著名社交网站LinkedIn的Java架构技术


强烈推荐:著名社交网站LinkedIn的Java架构技术
在JavaOne 2008的会议上,著名社交网站LinkedIn的开发者做了2个关于LinkedIn
网站的架构技术的演讲,目前这两个演讲的PPT已经可以下载了。下载地址如下:
LinkedIn - A Professional Social Network Built with Java™ Technologies and Agile Practices
LinkedIn Communication Architecture
需要注册才可以下载,能下载PDF版本。
可以看一下LinkedIn网站的基本情况:
1。2千2百万用户
2。每个月4百万独立用户访问
3。每天4千万page view
4。每天2百万搜索流量
5。每天25万邀请发送
6。每天1百万的回答提交
7。每天2百万的email消息发送
这是一个世界顶尖级别流量的网站了,看看LinkedIn的系统架构:
    * 操作系统:Solaris (running on Sun x86 platform and Sparc)
    * 应用服务器:Tomcat and Jetty as application servers
    * 数据库:Oracle and MySQL as DBs
    * 没有ORM,直接用JDBC No ORM (such as Hibernate); they use straight JDBC
    * 用ActiveMQ在发送JMS. (It’s partitioned by ......

java 实现公历转农历

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class NoLi {
private int year;
private int month;
private int day;
private boolean leap;
final static String chineseNumber[] = {"一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"};
static SimpleDateFormat chineseDateFormat = new SimpleDateFormat("yyyy年MM月dd日");
final static long[] lunarInfo = new long[]
{0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2,
0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977,
0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970,
0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, ......
总记录数:6386; 总页数:1065; 每页6 条; 首页 上一页 [1000] [1001] [1002] [1003] 1004 [1005] [1006] [1007] [1008] [1009]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号