`
hbxflihua
  • 浏览: 660455 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
最近的一个项目中有涉及到将页面内容导出到WORD的需求。实现方式可以从两个角度去考虑,一种是基于javascript技术,再有就是通过java技术。 首先说说基于前台的实现。 刚开始,出于简单的考虑,我准备在前台jsp处理。其中有两种实现方式。一种是纯javascript的,另一种是通过在jsp中嵌入java代码实现。javascript的实现要考虑到浏览器的兼容性,所以暂时不想通过js来进行控制。当然,如果有前端的js框架封装如jQuery的封装,这样做起来就简单多了。网上没找到js框架实现的资料。javascript的实现倒是有一种,不过只是基于IE的,代码如下:  //指定页面区域内容 ...
关于new ActiveXObject("Word.Application") 我要在点击按键后打开Word,代码运行到 var oWD = new ActiveXObject("Word.Application")  时弹出错误对话框,提示 "Automation服务器不能创建对象。" 而如果不在服务器上运行,即在一个html文件里用到new ActiveXObject("Word.Application") 就没有毛病, (即:在Eclipse里运行Tomcat服务器后,无论是jsp文件还是html文件里用到 ...
[size=small]Hibernate缓存是一种提高系统性能的比较好的工具,如果使用合理,则能极大地提高系统性能,但如果使用不合理也会使用系统性能下降。Hibernate缓存比较复杂,要想灵活使用hibernate缓存,必须深入研究hiberante缓存原理, ...
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 4.应尽量避免在 where 子句中使用 or 来 ...
本文对in和exists的区别与SQL执行效率进行了全面整理分析…… 最近很多论坛又开始讨论in和exists的区别与SQL执行效率的问题, 本文特整理一些in和exists的区别与SQL执行效率分析 SQL中in可以分为三类:   1、形如select * from t1 where f1 in ('a','b'),应该和以下两种比较效率   select * from t1 where f1='a' or f1='b'   或者 select * from t1 where f1 ='a' union all select * from t1 f1='b'   你可能指的不是这一 ...

java反射机制

    博客分类:
  • java
在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息,以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。Java反射机制主要提供了以下功能: ◆在运行时判断任意一个对象所属的类; ◆在运行时构造任意一个类的对象; ◆在运行时判断任意一个类所具有的成员变量和方法; ◆在运行时调用任意一个对象的方法; ◆生成动态代理。 本章首先介绍了Java Reflection API的用法,然后介绍了一个远程方法调用的例子,在这个例子中客户端能够远程调用服务器端的一个对象的方法。 ...
Global site tag (gtag.js) - Google Analytics