`
JAVA天地
  • 浏览: 658639 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论
文章列表
原文来自:http://club.youshang.com/173/viewspace-1701,因为我觉得作者讲解不太详细,我把后面给去掉,保留了作者的前半部份。 Tomcat连接池写在server.xml里的数据用户以及密码都是明文,这样非常不安全的,如果一但知道了这个数据库名和密码获得,可想而知。 那么如何实现对数据库密码加密呢,,因为喜欢开源,接下来就奉献给大家。 最开始的想法是通过tomcat的源码从catalina.java这个加载类开始找,看连接池是如何加载的,然后修改这个类,重新ant。后来发现了连接池用的factory类,决定重这个类开始下手。 如果才能把用户名或者是密 ...
现在有一个模块中需要允许用户自定义扩展功能,就是我把基本实现的东西写好,然后有一些业务上的扩充就由其它人员去自己实现,我采取的方式是抽象类+XML配置文件+反射。 因为我要实现基本的功能,还必须要控制其它人员必须实现的功能,所以采用抽象类是最合适,因为在抽象类中可以有实现的方法及未实现的接口,这样其它的开发人员在继承该接口的时候,他们只需要实现自己的业务逻辑就可以,然后将他们写在配置文件中,我只需要每次根据接收到的取文处理码,到配置文件中查寻,如果有那说明其它开始人员有实现,则调用其它开发人员实现的方法,如果没有就调用默认的方法。 要达到这种效果,在不知道其它开发人员具体写什么类的情况下,最 ...
转自:http://hi.baidu.com/%BB%98%D7%D3%D6%E0/blog/item/b5eaa4340d5adf83a71e1219.html 早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。   ThreadLocal是什么  ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thr ...
情况是这样的,用SOCKET实现了报文接收器,该接收器收到报文后,就调用报文处理线程,而该线程中,要通过反射的机制去调用用户实现的功能,用户实现的功能类是未知道,在配置文件中说明,用户实现的功能类必须要继承一个抽象类,该抽象类规定了用户必须实现的方法,而该抽象类我提供三个方法,两个由我实现,其中就包括可以取到接到的报文,另外一个由用户实现,但用户实现另外一个方法的时候,就需要用到我取得到的报文,所以我要把这个报文在当前线程中可以共享,其它的功能类可以引用该报文做后期的处理。 因为其它的用户需要继承于我写的抽象类,并实现其中的方法即可,他们也需要引用取得的报文,所以这个时候他们必须要可以得到 ...
(引用位置:http://java.chinaitlab.com/base/529586.html) IBM 的WebSphere MQ产品可以用来方便地实现分布式异构系统之间的消息传递。对于大型的分布式系统,使用MQ进行数据通信是可以说是非常有效的,而 且适用于异构环境(如NT和多种UNIX ...
转自:http://blog.sina.com.cn/s/blog_3d1c58190100ax7f.html~type=v5_one&label=rela_prevarticle 随着计算机网络和分布式应用的不断发展,远程消息传递越来越成为应用系统中不可缺少的组成部分。商业消息中间件的出现保证了消息传输的可靠性,高效率和安全性,同时也减少了系统的开发周期。目前应用最多的消息中间件产品为IBM MQSeries。东风生管系统就是通过MQ 通讯的。 本文就针对MQ的基本操作与配置进行详细的阐述,希望对读者有所帮助。 一.MQ基本操作 MQ中有几个很重要的组件:队列管理器(Que ...
转自:http://hi.baidu.com/lubezhang/blog/item/bd308b3b7ecce3ec14cecb4f.html IBM MQ(IBM Message Queue)是IBM的一款商业消息中间产品,适用于分布式计算环境或异构系统之中。消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内 ...
1、完整JAVA类如下: /* * 创建日期 2009-04-13 * Author:Fenglibin * Blog:http://blog.csdn.net/fenglibing * 更改所生成文件模板为 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释 */ import java.text.NumberFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import ...
1、编写标签,继承于标签类: importjava.io.IOException; importjavax.servlet.jsp.JspException; importjavax.servlet.jsp.tagext.TagSupport; /** *
免得我每次要用的时候都搞半天,先放这里:import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * JAVA中字符串转与日期型的互转实例 * @author Administrator * * 更改所生成类型注释的模板为 窗口 > 首选项 > Java > 代码生成 > 代码和注释 */ public class ExValue{ /** * 取当前系统日期,并按指定格式或者是默认格式返回 ...
Servlet过滤器介绍之实用过滤器 这里介绍几个实用的过滤器设计代码。整理自Marty Halls写的《Servlet与JSP权威指南》。我已做过测试,均通过可用。 author: ZJ 2007-3-5 Blog: http://zhangjunhd.blog.51cto.com/ 6.禁止站点过滤器 如果你希望在你的过滤器检测到不正常的异常而中途中断后面的过滤过程时,可这样做: public
本文主要介绍Servlet过滤器的基本原理 author: ZJ 2007-2-21 Blog: http://zhangjunhd.blog.51cto.com/ 1.Servlet过滤器 1.1 什么是过滤器 过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet ...
转自http://daniel-wuz.iteye.com/blog/145925 ORACLE系统表处理 1.取得指定用户的所有表名: Java代码 SELECTOWNERAS"对象所有者",OBJECT_NAMEAS"表名",OBJECT_IDAS"对象编号"fromdba_objectswhereowner='RAXNYB'ANDOBJECT_TYPE='TABLE'ORDERBYOWNER,OBJECT_TYPE; 或 OWNERAS"对象所有者",TABLE_NAMEAS& ...
转自:http://hi.baidu.com/gyreg/blog/item/522f46ec37b3262f63d09ffe%2Ehtml 1、DUAL表的用途Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中 --查看当前连接用户SQL> select user from dual;USER------------------------------SYSTEM --查看当前日期、时间SQL> select sysdate from dual;SYSDATE-----------2007-1-24 1 SQL> ...
这是一个非常实用的功能,特别用在记录错误日志同时要回滚主事务的时候,我们在实际开发中就是这么用的,感觉还是很方便的。转载一篇详细的介绍,感谢原作者。 在基于低版本的ORACLE做一些项目的过程中,有时会遇到一些头疼的问题.,比如想在执行当前一个由多个DML组成的transaction(事务)时,为每一步DML记录一些信息到跟踪表中,由于事务的原子性,这些跟踪信息的提交将决定于主事务的commit或rollback.这样一来写程序的难度就增大了,程序员不得不把这些跟踪信息记录到类似数组的结构中,然后在主事务结束后把它们存入跟踪表.哎,真是麻烦! 有没有一个简单的方法解决类似问题呢? O ...
Global site tag (gtag.js) - Google Analytics