`
文章列表
在普通web项目中,可以书写如下xml配置文件: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="file.log" class="org.ap ...
JAVA程序开发,经常用到日志输出,在一个所谓的软件公司里大多会有自己一套配置风格,读取配置文件再对日志属性进行初始化,这样固然好,但有时可能并不需要小题大做,然log4j这个包一定会经常用到,以下就是一个简单应用。前题,下载一个log4j的包,本人用log4j-1.2.9.jar。 新建一个java项目,内容如下,根据实际需要改本地的包名和类名。   /** * filename : MiProperty.java * Title : 北京minstar软件工作室 * Description: 关于log4j包的最简单应用 * @Copyright ...
log历史简介   日志,源于log,有航海日志的意思。指记录海员记录每天的行程,生活及发生的事件。在软件开发领域,用来监控代码中变量变化,跟踪代码运行的轨迹,在开发环境中担当调试器作用,向控制台或文件输出信息。   几乎所有的软件开发语言(平台)都有自己的日志系统,java,.net,ruby,php等。在java领域,存在大量的日志组件,open-open收录了21个日志组件。   从功能上讲,这些可以分为三类: 一是日志工具类,它实现了日志的记录,格式化和级别的划分,代表为logback,simplelog。 二是日志系统,提供了完整的框架功能并实现了日志记录。代表为jul(jdk提供的日 ...
1.配置数据源有两种方式:全局数据源或者局部数据源。全局数据源是所有的应用都可以使用,而局部数据源为单个应用使用。1.1全局数据源   <GlobalNamingResources> ... <Resource name="jdbc/test" auth="Container" type="com.mchange.v2.c3p0.ComboPooledDataSource" maxPoolSize="30" minPoolSize= ...
一:数据源介绍 数据源简介 JDBC2.0提供了javax.sql.DataSource的接口,负责与数据库建立连接,实际应用时不需要编写连接数据库代码,可以直接从数据源获得数据库的连接,使得应用于数据库的耦合降低。   Dataource中事先建立了 ...
在谈到 XA 规范之前,必须首先了解分布式事务处理( Distributed Transaction Processing , DTP )的概念。 Transaction ,即事务,又称之为交易,指一个程序或程序段,在一个或多个资源如 数据库 或文件上为完成某些功能的执行过程的集合。   分布式事务处理是指一个事务可能涉及多个数据库操作,分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果(全部提交或全部回滚)。   X/Open 组织(即现在的 Open Group )定义了分布式事务处理模型。 X/Open DTP 模型( ...
service层多个方法中包含相同的业务逻辑是一种很常见的现场,通常会遇到如下几个问题: 1.怎样合理的抽象出公共的业务逻辑? 2.怎样处理service层中方法之间的调用? 3.怎样处理这些方法的事务?   下面是我个人的处理方式,仅供参考。由于实现比较简单,所以相关说明较少。   代码示例: public void serviceMehtod1(){ dao.insert(); .... dao.update(); } public void serviceMethod2(){ dao.insert(); }     serviceMehtod1中的事务范围是insert()+up ...
俞 黎敏 (mailto:YuLimin@163.com?subject=监控和剖析数据库操作 -- P6Spy、SQL Profiler、IronTrack SQL 使用简介&cc=zoucl@cn.ibm.com), 技术顾问, OCSolutions 2007 年 7 月 30 日   本文介绍如何在应用程序中利用 P6Spy、SQL Profiler、IronTrack SQL 工具来对数 ...
下面这段存储过程实现的逻辑: 统计昨天注册的新用户的数据,插入到指定的表中,提供给应用程序查询,生成报表。     CREATE OR REPLACE PROCEDURE agent_reguser_static-- 统计昨天的用户注册信息:                          ...
优点:个人认为这个分页功能的特点或者说优点是利用了自定义标签。这样就可以把一些属性封装起来,比如:要提交的action,分页对象等,可以通过自定义标签类承载数据,在jsp和action(或者其他控制类)之间传递,在很大程 ...
这是web开发中一个很常用的功能,下面给出一个示例代码,大家先分析一下有哪些不足,随后会给出我的简单分析。   一.简介: 首先从数据库中查询指定数目的记录,例如:业务规定每个页面显示10条记录,则点击“第一页”时,查询第1-10条记录,然后将数据保存到一个DTO中,通常这个DTO保存在request中;同时生成页面对象,设置该对象的属性的值,例如下一页=2,总记录数=(需要查询),总页数=(总记录数/每页显示的记录数)等等,并将该对象保存到request中。   然后,转发到jsp页面,从request中取出业务数据,显示之;取出页面对象数据,之所以需要该对象是因为:页面对象是作为j ...
这个小工具特别适合对web服务相关知识了解较少,又急需上web服务的研发队伍使用,呵呵。   工具简单介绍:   1.整个过程由web程序驱动,程序由用户(程序员等)在IE端驱动。   2.目前底层基于axis的web服务引擎。   3.一键式操作。 用户点击确认按钮,web服务即可成功发布到指定的应用下。 原理上是可以发布到指定机器的指定的应用中。   不过还有很多细节需要完善,加油,呵呵!     下面是部分源代码,今天限于时间的原因,只能提供部分主要的代码。 限于代码中部分涉及商业机密,所以待逐步整理后,陆续将代码贴出来,直到最后提供完整的src的zip包和jar包。   package ...
多事务并发,大家在实际的项目或者产品开发过程中会常常遇到。   在开发过程中,如果业务中有必须唯一性的业务单元,例如:消息ID,订单ID等,这时开发人员就需要考虑:多事务并发时,会不会产生错误的执行结果,对具 ...
这个例子是《Ajax基础教程》上的例子,写在这里是为了督促自己要加快学习Ajax的进度。   parseXML.html   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1&quo ...
假设当前有两个系统需要整合,一个是社区,一个是运营的平台。原来两者不相干,现在有个需求: 用户从运营系统登陆后,点击一个链接即可跳转到社区系统,并且无须再登陆。   怎样实现这个需求呢?   其实思路比较简单: 用户从运营系统登陆时,先转发到社区系统,调用社区系统的登陆接口,完成一个没有登陆界面的登陆过程, 登陆成功后,由社区系统跳转到运营系统。   整个登陆过程是由运营系统发起,最后在运营系统端结束。用户的session得以保存,对用运营系统接下来的业务逻辑 没有任何影响,不失为一个简单的办法。   扩展开来,如果用户从社区系统登陆,然后再进入运营系统,实现方法完全相同 ...
Global site tag (gtag.js) - Google Analytics