`
征途2010
  • 浏览: 248072 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.SocketException; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net. ...
在平时休闲时间做一个学习型项目练手,在练习过程中,遇到一个spring拦截器不生效的问题,拦截器代码如下:   @Aspect // 该注解标示该类为切面类 @Component public class LogAopAction { @Autowired private LogDao logDao; @Around("execution(* com.lanyuan.service.impl.*.* (..))") public Object logAll(ProceedingJoinPoint point) { } ...
问题:      在项目开发中遇到了一个spring事务失效的问题,检查配置文档,都没有问题,其他的类中的方法都能进行事务管理,而这个类中的方法却不行。 分析      查看代码发现三个问题: 原因1、在方法内抓了异常,但 ...
在打增量包每次都需要将class文件、jsp文件等拷贝到增量包中比较麻烦。所以就写了一个增量打包工具。工作原理:根据文件的最后修改时间来打增量。1、查找Java类增量:根据eclipse工程下的.classpath文件中配置的javasrc目录,来查找修改的java文件,然后将其class文件拷贝到增量目录下。2、查找jsp文件、配置文件,可以自定义配置。下面为代码:XmlReadUtil package com.aspire.bdc.common.utils; import java.io.File; import java.util.ArrayList; import java ...
ibatis占位符$与#区别: 1、$使用的是Statement(拼接字符串)#使用的是PreparedStatement(类似于与编译,然后setLong,setString之类的方法来设置参数值) 2、前者容易出现SQL注入之类的安全问题等等,所以ibatis推荐使用#(其实就是封装jdbc的PreparedStatement),不过开发过程中使用$方便调试。正式发布的时候就该用#
在开发中出现一个iframe双滚动条问题,查了很多资料,网上的解决方案是定义iframe的onload事件,加载时重新加载高度,但是由于项目中页面渲染完成后,点击按钮动态生成数据,这时候上面的方案就不可行了。 下面是通过jquery.layout.js来解决双滚动条问题。 html代码 <body > <div id="mainFrameDiv" class="tabqh ui-layout-north"> <div class="menu"> ...
  滚动条拖动加载数据 (function($, window, undefined) { $.fn.DataLazyLoad = function(options) { var elements = $(this); var settings = { //Data Load Offset offset : 200, //Load data callback load : function () { ...
PL/SQL Developer中,存储过程无法调试的问题解决办法  在Oracle10中新建了一个用户,然后编写存储过程在PL/SQL Developer中调试,提示 ORA-0131: Insufficient privileges.Note: Debugging requires the DEBUG CONNECT SESSION system privilege. 用管理员帐号登录后,执行 grant Debug Connect Session to sky_test; 命令后,再进行调试,一切OK。
My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。  下面总结下使用该日历控件选择年、季度、月、周、日的方法。 1、选择年 <input id="d1212" class="Wdate" type="text" onfocus="WdatePicker({dateFmt:'yyyy年'})"/>   2、选择季度: <input id="d1213" class="Wdate" type="text" ...
Tmpl提供了几种tag:${}:等同于{{=}},是输出变量,通过了html编码的。{{html}}:输出变量html,但是没有html编码,适合输出html代码。{{if }} {{else}}:提供了分支逻辑。{{each}}:提供循环逻辑,$value访问迭代变量。 现在主要介绍利用tmpl构造复杂一点的表格,比如说动态加载数据以及单元格合并   <div class="shadow"> <div class="title"><span>打分信息</span></div> ...
/** * 对监视线程的抽象。封装一种特殊的线程行为:一旦被创建就永远循环地做某件事情, * 直到该线程被杀死。这是一个抽象类,从Thread类继承而来,不能直接实例化,其子类 需要覆盖方法task()来完成具体的功能。 * * @version 1.0 */ public abstract class WatchThread extends Thread { /** 该线程存活标志,kill()方法将该标志置为false。 */ private boolean alive = true; /** 当前线程状态信息。用于告知外界该线程正在做什么。 * ...
/** * 解压缩zip包 * * @param zipFilePath zip文件路径 * @param targetPath 解压缩到的位置,如果为null或空字符串则默认解压缩到跟zip包同目录跟zip包同名的文件夹下 * @throws IOException * @author yayagepei * @date 2008-9-28 */ public String unZip(String zipFilePath, String targetPath) throws IOException { OutputStream o ...
一、JMX简介   JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能,那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不间断运行的,那么你可能会想要“监控”这个软件的运行情况,比如收到了多少数据,有多少人登录等等。或者你又想“配置”这个软件,比如现在访问人数比较多,你想把数据连接池设置得大一些。   当然,你也许会专门为这些管理来开发软件,但如果你借助JMX,则会发现创建这样的管理程序是如此简单。因为你无需为管理程序来开发界面,已经有通用的JMX管理软件,如MC4J,或者是用一般都附带提供的HTML网页来管理,你要做的仅仅是将自己要被管 ...
有时候需要监控不同操作系统的服务器性能指标,这时可以使用SNMP简单网络管理协议来获取某个网络设备上一些信息,达到数据监控的目的。snmp就不介绍了,网上有说明,现在就介绍下使用开源框架snmp4j,监控设备数据的方法。这里需要说明的是,被监控服务器上必须开启snmp服务。 /** * SNMP远程会话 * * @author lipeng * @since 1.0 * @version 2012-11-25 lipeng */ public class SNMPSession extends Snmp4JSession implements IRemoteSe ...
远程采集服务器信息,比如说磁盘信息、内存信息。 现介绍java通过telnet执行命令采集服务器信息,比如说执行df、ls、top。 这里在linux环境通过root或者其他用户登录执行解析方式有点出入,下面是代码 /** * Telnet远程会话 * */ public class TelnetSession implements IRemoteSession { private TelnetClient telnet = new TelnetClient("VT220"); private InputSt ...
Global site tag (gtag.js) - Google Analytics