易截截图软件、单文件、免安装、纯绿色、仅160KB

Java SE 6 Beta

 
Sun发布了Java SE 6 Beta
(以下简称6),查了查功能改进
,没有发现什么激动人心的变化。挑了几条稍微感兴趣一点的评价一下。
jconsole is more user-friendly
6的新建连接的窗口有非常大的改变。在Local Process窗口列出了所有本地java进程(包括jconsole本身),不能通过Jconsole进行管理的进程处于disable状态。
但是6采用的是Java界面中最为难看的Window风格,而且还是实现的最差的一种(在新建连接这个对话框中倒感觉不出),还是5里面采用的Java风格更为美观一点。
个人认为jconsole中最难用的地方没有在这个版本中得到修改:MBean管理窗口无法复制。我甚至怀疑jconsole的开发人员有没有使用
jconsole去真正管理过应用,难道他们都只是用眼睛看的么?每当需要一些MBean的属性当作参数去调用函数时,每当需要把方法的返回值记录下来留
作参考时,我都狠的牙痒痒的对着屏幕把这些字符一个一个的移到需要的地方……
IO Enhancement: Method for discovering free disk space
千呼万唤始出来啊,终于有方法可以拿到空闲磁盘空间了。在此之前只能用Apache commons io(非JNI方式,而是通过调用命令行得到) 
 Light-weight HTTP server
对这个倒是很感兴趣,可惜描述的语焉不详,不知道到底加在了什么地方。找到的朋友请指点一下:)
Update: 找到了,在com.sun.net.httpserver包下,网络方面的功能增强可见:
http://java.sun.com/javase/6/docs/guide/net/enhancements-6.0.html
Programmatic access to network parameters
InterfaceAddress.getBroadcast()  得到该网络接口地址的广播地址
InterfaceAddress.getNetworkPrefixLength() 得到该网络接口地址的子网掩码
NetworkInterface.getMTU()  得到该网络接口的MTU的大小
NetworkInterface.getHardwareAddress() 得到该网络接口的MAC地址
等等一系列方法,全部在NetworkInterface/InterfaceAddress这两个类中,这些方法的增加对于大部分的网络应用是一个利好消息。
Class-path wildcards
忘记以前运行java程序时要指定的-cp 1.jar;2.jar;3.jar吧,现在只需要-cp *即可匹配当前目录下的所有jar包。如果还要加上当前目录下的所有class,那就-cp .;*吧。
Improve uncontended synchronization performance / Improved performance of contended synchronization operations
同步的开销被进一步降低,对于多线程应用来说,也算是


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

浅谈Java存储过程调用(转)


这里为大家谈谈Java存储过程调用,我们可以利用Java存储过程简化数据库操作, 利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。
创建需要的测试表:create table Test(tid varchar2(10),tname varchar2(10));
第一种情况:无返回值.
create or replace procedure test_a(param1 in varchar2,param2 in varchar2)as ......

java regexp

 public class Test2 {
public static void main(String[] args) {
// 简单认识正则表达式的概念
/*
* p("abc".matches("...")); p("a8729a".replaceAll("\\d", "-")); Pattern
* p = Pattern.compile("[a-z]{3}"); Matcher m = p.match ......

Java静态初始化,实例初始化以及构造方法

 
首先有三个概念需要了解:
一.静态初始化:是指执行静态初始化块里面的内容。
二.实例初始化:是指执行实例初始化块里面的内容。
三.构造方法:一个名称跟类的名称一样的方法,特殊在于不带返回值。
对于这三个概念,给出以下程序,方便理解:
Java代码 
class Book{    ......

常见java数据库连接代码

1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号