
JAVA
Tiwen
这个作者很懒,什么都没留下…
展开
-
JAVA数据结构
Java真是个好语言,他从语法简洁灵活和架构合理上算是真是一种人性化的设计。数据结构是JAVA类包里一种设计好的类封装。让程序员灵活的组织和操作数据。今天小试了一下数据结构,感受颇深。Vector 类适合传统的数组。特点:无须在创建的时候设计特定大小。自动增加和减小。通过索引来获得对象,类似String类摸板。利用空间交换实现动态连续内存空间。Stack 类C++标准的堆栈先进后出列应原创 2006-06-09 03:49:00 · 1768 阅读 · 0 评论 -
ibatis缓存介绍
一.缓存介绍1.1缓存对象理论上,Web分层设计的各个层都可以有缓存,Web中的任何对象都可以缓存。Http请求结果的缓存浏览器缓存、代理缓存、服务器端方向代理缓存、使用Filter实现对请求结果页面的缓存Java对象的缓存缓存数据库查询结果对象1.2缓存介质[保存在哪里]从硬件介质上来将无非就是两种,内存和硬盘(对应应用层的程序来讲不用考虑寄存器等问题).但是往往原创 2011-10-22 09:02:12 · 2452 阅读 · 0 评论 -
Cron 表达式详解和案例
1.cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}2.cron表达式各占位符解释:{秒数} ==> 允许值范围: 0~59 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常"*" 代表每隔1秒钟触发;"," 代表在指定的秒数触发,比如"0,15,45"代表0秒、15秒和45秒时触原创 2011-11-18 13:26:49 · 29329 阅读 · 10 评论 -
windows7在java1.5输出当前时间问题解决方法
Windows7在稳定性和可靠性上确实做的比较成功,但是搞JAVA开发的朋友肯定会遇到一个问题,那就是在windows7操作系统里,开发java程序,使用JDK1.5运行程序的时候,惊讶的发现new Date()出来的当前时间竟然和真实时间相差8小时。注意,JDK1.6是不会出现这个问题的,问题就在于jdk1.5里读取时区的时候出现问题,没有读到中国的夏令时间。解决办法有两种一、在代码前增加时原创 2011-11-21 14:22:10 · 1984 阅读 · 1 评论 -
引用iBatis中oscache实现自定义缓存及动态更新技巧
绝大部分情况,使用缓存对效率提升来说是一个非常大的性能提升,但在这种性能提升的背景,缓存数据是否有效,能否支持通知更新,缓存是否支持集群分布式这些问题是作为系统设计环节中必须要考虑的。 大家知道,ibatis对oscache提供了很好的支持,在更新刷新缓存,支持集群方面做的还算是令人满意。平时开发过程中也会遇到一些非SQL查询缓存需求,如登录用户部分登录处理过后信息需要能够被及原创 2011-11-04 10:52:13 · 6102 阅读 · 2 评论 -
CXF java.lang.IncompatibleClassChangeError异常
CXF发布webservice在tomcat中没问题。部署在Websphere中,直接访问WebServices没有问题,在访问?wsdl时出问题,问题出在wsdl4j-1.6.2.jar上面,也是ClassLoader的问题。在网上搜到了 http://topic.youkuaiyun.com/u/20081025/17/3a60662f-a7aa-4454-a737-0a2863c7dda4.转载 2011-11-25 16:09:54 · 4259 阅读 · 0 评论 -
CXF JAXB 2.0 API jar is being loaded兼容问题
Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在多种传输协议上运行,比如:HTTP、JMS 或者 JBI,CXF 大大简化了 Services 的创建原创 2011-12-01 12:35:48 · 5093 阅读 · 1 评论 -
配置文件读取JAVA工具类
系统开发的时候,都会涉及到一些配置文件的读取,为方便从配置文件中读取我们预先设置的值,我做了一个简单配置文件读取工具类。这个类主要基于apache开源项目commons-configuration,让我们看下这个简单工具类的实现。/** * Copyright(c) 2005 zjhcsoft Techonologies, Ltd. * * History: * 2010-3-原创 2011-12-02 22:26:06 · 3970 阅读 · 0 评论 -
各种cache技术基本特性
Cache Features 首先,我们来浏览一下常见的Cache。 这个链接给出了常用的Java Open Source Cache。 http://java-source.net/open-source/cache-solutionsmemcached,JBoss Cache,SwarmCache,OSCache,JCS,EHCache等开源项目的出镜率和关注率比较高。转载 2011-12-02 10:21:49 · 2379 阅读 · 0 评论 -
运用Spring框架实现简单调度
JAVA开发语言中,调度程序实现的办法有很多,从最底层的线程到Timer,都是最基本的调度实现。当前很多开源项目也提供了比较全面的调度功能,如quartz、jcrontab、JobServer等,在这里我介绍一种比较简单的调度,没有quartz那么复杂,目的在于实用就行,这种调度就是spring提供的调度功能,该调度功能基于quartz+AOP进行实现,下面我们开始一个例子吧。Spring 时原创 2011-11-28 22:02:49 · 1291 阅读 · 0 评论 -
JAVA与ORACLE
JAVA与ORACLE 1、 在JDBC用xsu将SELECT转化为xml(cursor)2、在数据库中,访问xml数据服务3、ORACLE JDBC扩展4、java过程察看跟踪文件5、用WMSYS.WM_CONCAT进行字符累计运算 一、用ORACLE 的XSU JAVA包将SELECT 查询结果转化为XML数据文件。该包的名称为x原创 2011-12-08 21:27:42 · 1612 阅读 · 0 评论 -
java权限设计探讨--释放用户特权(初篇)
权限设计对于系统来说是一套资源防御系统,避免不同用户种类越权使用。这几天看了一些权限设计设计,但还是感觉他们似乎还是有点欠缺,首先我比较关注RBAC,RBAC提供3套权限设计模式。 首先看第一种RBAC0,RBAC0 定义了能构成一个RBAC控制系统的最小的元素集合,这种模式是早期业界非常普遍的模式,让用户关联角色,角色组合多个权限资源。但现在的业务越来非常,要求人性化更多一点,设原创 2008-01-18 00:17:00 · 3226 阅读 · 1 评论 -
Annotation 设计
第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 一个是@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. 一个是@SuppressWarnings:这一个类型可以来暂时把一些警告信息消息关闭. 如果不清楚上面三个类型的具转载 2007-05-09 10:28:00 · 898 阅读 · 0 评论 -
在Struts 2.0中国际化(i18n)您的应用程序
国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中指明转载 2007-03-28 00:29:00 · 817 阅读 · 0 评论 -
abstract修饰方法总结
abstract这个方法修饰,主要用在抽象类和抽象方法.抽象的类是不可实例化的例如public abstract class Test{}他可以含有抽象的方法public abstract class Test{ public abstract void defMethod();}抽象的方法是要让子类继承下去再定义它的,让抽象的概念得以设计。例如当一种面原创 2006-06-11 00:40:00 · 4112 阅读 · 0 评论 -
Log4j学习笔记
Index Log4j的类图 Logger:日志写出器 Logge转载 2006-11-20 21:08:00 · 725 阅读 · 0 评论 -
Log4j配置
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appende转载 2006-11-20 21:23:00 · 881 阅读 · 0 评论 -
JAVA1.5范型
本文将介绍J2SE 5.0中三个比较重要的特性: 枚举类型, 注释类型, 范型, 并在此基础上介绍在如何在Eclipse 3.1开发环境中开发枚举类型, 注释类型和范型应用。J2SE 5.0 (Tiger)的发布是Java语言发展史上的一个重要的里程碑, 是迄今为止在 Java 编程方面所取得的最大进步。J2SE 5.0提供了很多令人激动的特性。这些特性包括范型(generics)的支持,转载 2006-12-18 18:14:00 · 1791 阅读 · 0 评论 -
JS树
录结构菜单 演示地址: http://vip.5d.cn/flood/myjs/htm/menu/dir1.htm 简单树型菜单 演示地址: http://vip.5d.cn/flood/myjs/baoku/0035.htm 经典树型菜单 演示地址: http://vip.5d.cn/flood/myjs/htm/menu/content.htm 顶部滑动菜单 演示地址: http://vip.转载 2006-12-27 19:44:00 · 1475 阅读 · 0 评论 -
POI读取EXCEL教程
一、Excel基础 二、HSSF概况 三、通过usermodel读取文件 四、通过usermodel写入文件 五、通过eventusermodel读取文件 六、HSSF电子表格结构 七、通过HPSF读取文档属性 八、文档摘要信息 九、附录 ━━━━━━ 正文: ━━━━━━ 在上一篇文章中,我们介绍了POI项目的基本概念,了解了如何用POI来读写OLE 2复合文档结构,并给出了两个简单的例子:转载 2007-03-07 11:27:00 · 3639 阅读 · 3 评论 -
JAVA内存占用
最近对程序占用内存方面做了一些优化,取得了不错的效果,总结了一些经验简要说一下,相信会对大家写出优质的程序有所帮助下面的论述针对32位系统,对64位系统不适用,后叙经常你写了一个程序,一测试,功能没问题,一看内存占用也不多,就不去考虑其它的东西了。但可能程序使用了一个什么数据结构,会当数据规模变大时,内存占用激增。基本&&关键的问题是,Java里各种东东占多少内存?????????对于primit转载 2007-01-22 21:17:00 · 1771 阅读 · 0 评论 -
Struts2与Struts1的对比
Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Stru转载 2007-03-25 14:34:00 · 1002 阅读 · 0 评论 -
为Struts 2.0做好准备
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: 需要编写的代码过多,容易引起“类爆炸”转载 2007-03-28 00:23:00 · 816 阅读 · 0 评论 -
Struts 2.0的Action讲解
有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外。不过,Struts 1.x与Struts 2.0的Action模型很大的区别。 Struts 1.x Stuts 2.0转载 2007-03-28 00:28:00 · 1036 阅读 · 0 评论 -
常用的Struts 2.0的标志(Tag)介绍
在介绍常用标志前,我想先从总体上,对Struts 1.x与Struts 2.0的标志库(Tag Library)作比较。 Struts 1.x Struts 2.0 分类 将标志库按功能分转载 2007-03-28 00:26:00 · 970 阅读 · 0 评论 -
oracle调用java
其它语言的函数的调用java函数调用 在oracle数据库建立一个java资源,也可以用loadjava命令装载其它的java类或者jar create or replace and compile java sourcenamed mytestjava aspublic class Factorial {public static int calcFactorial原创 2011-12-31 13:45:43 · 3541 阅读 · 1 评论