分类: 学习预览模式: 普通 | 列表
07-12
26

用jar命令将Web应用打包成war文件的简单方法

假定有一个Web应用:C:\myHome

myHome/WEB-INF/……
myHome/files/……
myHome/image/……
myHome/src/……
myHome/index.jsp

在命令行窗口下执行如下命令:

查看更多...

Tags: war 打包

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 547
07-12
21

你应该知道的10件关于Java 6的事情

《What's New in Java SE 6 Beta 2》一文中描述了你应该知道的10件关于Java 6的事情,下面总结如下:
  1、Web Services. 优先支持编写 XML web service 客户端程序。你可以用过简单的annotaion将你的API发布成.NET交互的web services. Mustang 添加了新的解析和 XML 在 Java object-mapping APIs中, 之前只在Java EE平台实现或者Java Web Services Pack中提供.

  2、Scripting. 现在你可以在Java源代码中混入JavaScript了,这对开发原型很有有用,你也可以插入自己的脚本引擎。  

  3、Database. Mustang 将联合绑定 Java DB (Apache Derby). JDBC 4.0 增加了许多特性例如支持XML作为SQL数据类型,更好的集成Binary Large OBjects (BLOBs) 和 Character Large OBjects (CLOBs) .

  4、More Desktop APIs. GUI 开发者可以有更多的技巧来使用 SwingWorker utility ,以帮助GUI应用中的多线程。, JTable 分类和过滤,以及添加splash闪屏。

查看更多...

Tags: 10件 Java 6

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 356
07-12
11

@SuppressWarnings("unchecked")

@SuppressWarnings("unchecked")
忽略错误

查看更多...

Tags: unchecked SuppressWarnings

分类:学习 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 2358
07-12
11

浅谈JAVA中用动态代理类实现记忆功能

记忆是衍生自Lisp,Python,和Perl等过程性语言的一种设计模式,它可以对前次的计算结果进行记忆。 一个实现了记忆功能的函数, 带有显式的cache, 所以, 已经计算过的结果就能直接从cache中获得, 而不用每次都进行计算.
  记忆能显著的提升大计算量代码的效率. 而且是一种可重用的方案.
  本文阐述了在Java中使用这一模式的方法,并提供了一个可以提供上述功能的"记忆类":
  
Foo foo = (Foo) Memoizer.memoize(new FooImpl());

  这里,Foo是一个接口,它含有的方法是需要记忆的.FooImpl是Foo的一个实现.foo是Foo的一个引用.方法与FooImpl基本相同,区别在于Foo返回的值,会被缓存起来.单个记忆类的优点在于为任何类添加记忆功能是很简单的:定义一个包含需要记忆的方法的接口,然后调用memoize来实现一个实例.
  为了理解记忆类是怎么实现的,我们将分几步来解释.首先,我解释一下为何缓存能够在需要它的类中实现.然后,我测试一下如何为一个特定的类添加缓存包装器.最后,我解释一下如何才能使得一个缓存包装器能够通用于任意的类.
  为大计算量的程序添加缓存
  作为一个大计算量程序的例子,我们考虑PiBinaryDigitsCalculator这个例子-计算二进制数据pi.仅有的public方法calculateBinaryDigit带有一个参数:整数n,代表需要精确到的位数.例如,1000000,将会返回小数点后的一百万位,通过byte值返回-每位为0或者1.(算法可以参考: http://www.cecm.sfu.ca/~pborwein/PAPERS/P123.pdf) 
public class PiBinaryDigitsCalculator {

查看更多...

Tags: 记忆 动态代理类

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 362
07-12
11

基础:Java数据库编程中的几个常用技巧

  1、java数据库操作基本流程
  2、几个常用的重要技巧:
  可滚动、更新的记录集
  批量更新
  事务处理    
  java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接

  1、取得数据库连接

查看更多...

Tags: 技巧 基础

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 397
07-12
11

Date To String,String To Date

Locale locale = Locale.US;
   Date now=new Date();
   SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss",locale);
   String showTime=f.format(now);
  
  
  //String   s="2007-12-10 03:30:08 ";  
  //java.text.DateFormat   f1=new   java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss",locale);  
  //java.util.Date   showTime=f.parse(s);

查看更多...

Tags: Date String 时间转换

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1250