`
Mybeautiful
  • 浏览: 298959 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
    有时候我们希望找到系统中的所有线程,有没有什么办法呢?是可以做到的,代码如下: public static Thread[] findAllThreads() { ThreadGroup group = Thread.currentThread().getThreadGroup(); ThreadGroup topGroup = group; // Found the root thread group while (group != null) { topGroup = group; group = group.getParent(); ...
    我们经常碰到线程突然死掉,但是又找不到原因,总不能在每个线程的run方法中都加上Try Catch吧, 况且对第三方框架内启的线程你想加Try catch还加不了呢? 怎么办?     现在有一个现成的办法,就是给每个线程"加个"默认的Try Catch, 任意一个线程出现没有捕获住的异常都执行我们自定义的那段代码。Thread中提供一个 setDefaultUncaughtExceptionHandler 的静态方法,给我们提供了这种可能。     代码贴出来如下:   class ExceptionHandler implements Uncau ...
      最近一段时间又开始学习英语了,力争改变目前哑巴英语的现状,给自己英语这块永恒的伤痛彻底解决掉,二则这事总压在心头实在是闹心。         我不得不“又”开始学习英语,这个“又”字也不知道是第几次作 ...
        Virtual VPN已经发布相当长时间了,有近半年了吧。目前使用者仍寥寥;所以升级的想法也就渐渐淡漠了。         几乎没有收到任何反馈,所以不知道到底是因为不好用,还是因为功能不够,还是压根就觉得它没有用。所以升级也就无所依靠。         目前发布Virtual VPN的只支持通过MSN服务器进行数据交换,故传输速度确实比较慢,但我自己使用telnet, 不搞FTP, 远程桌面连接,这个速度是完全可以接受的。事实上,Virtual VPN是支持其他传输媒介的,且不需要改任何代码,只需要扩展某些接口,然后改下配置文件就可以。          关于Virtua ...
       Easy FCKEditor是一个Tapestry组件,它使FCKEditor能方便的在Tapestry中使用,几乎支持FCKEditor所有的功能,包括文件上传。其官方网站为 http://t5-easy-fckeditor.kenai.com/。        目前Easy FCKEditor的最新版本为1.0.4, 支持Tapestry 5.1.0.5. 使用是请注意这一点。基本使用是相当简单,请看官方例子http://t5-easy-fckeditor.kenai.com/Simple.html; 我就不在此嗷述了。        简单说下我使用中碰到的问题。   ...
  −Table of Contents CVS Install Install CVS Server Config CVS Server Sercuitry Config Verify CVS Server Firewall changes Reference CVS Install 1、验证是否已安装CVS#rpm -q cvs如果能显示出类似这样的版本信息,证明已安装CVS:#cvs-1.11.2-10     The CVS must compile and instal ...
  之前分享过一个发邮件的类,今天再分享一个收邮件的类,   package zhang.stony.mail; import java.util.Date; import java.util.Properties; import javax.mail.Address; import javax.mail.Authenticator; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Mult ...
    今天要跟大家分享的是,一个读取本机ip地址的方法。 private List<String> getLocalIps() { ArrayList<String> allIP = new ArrayList<String>(); Enumeration<NetworkInterface> netInterfaces = null; try { netInterfaces = NetworkInterface.getNetworkInterfaces(); while (netInterfaces. ...
     昨天学CSDN搞了跟两周内不用登陆,通过Cookie实现,实际就是如下几步:          1.登陆时产生Cookie, 设置过期时间为两周后。Tapestry对应的代码如下:   @Inject private Request request; @Inject private RequestGlobals requestGlobals; Object onSubmitFromloginForm() { saveLoginInfo(); user=? //get user ...
   分享一个收邮件的类,演示Iterable的用法,实现自己的Iterator,  该类使用非常简单,如下:       Properties mailPr = new Properties(); mailPr.setProperty("Pop3Host","pop3.sina.com.cn"); mailPr.setProperty("User",” ××××@sina.com.cn“); mailPr.setProperty("Password", “×××××”); m ...
在上一篇中我们研究了如何实现SpringSecurity中Jsp Tag的<security:authorize ifAllGranted="ROLE_SUPERVISOR">的功能。这一次我们一起研究一下如何实现在Tapestry5.1中添加一个Filter来对所有的操作进行权限的过滤控制。在SpringSecurity中,我们一般是在application-context.xml中,添加一个SpringSecurity的Filter,然后在另外一个xml中详细配置如何根据Url的规则进行权限的控制。而Tapestry的哲学是尽量减少Xml中的配置(其IOC ...
 使用Maven2是,使用Jetty作为插件做web 容器。发现如下不同, maven-jetty-plugin 6.1.5 不支持 <webappconfig> 配置项,这给配置webdefault.xml造成了些麻烦   maven-jetty-plugin 6.1.10 支持 <webappconfig> 配置项, 可以配置webdefault.xml, 如下:   <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId ...
先看一下技术背景:Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用。NAT设备允许处于同一NAT后的多台主机共享一个公网(本文将处于同一NAT后的网络称为私网,处于NAT前的网 ...
      学习html后, 你会了解一些基本的html元素(Element), 如p, h1~h6, br, div, li, ul, img等.如果将这些元素细分, 又可以分别归为顶级(top-level)元素,块级(block-level)元素和内联(inline)元素.   1. Top-level element 【顶级元素】:    { html, body, frameset }包括html, body, frameset, 表现如Block-level element, 属于高级块级元素.  2. Block-level element 【块级元素】:   { p, ...
关于cronExpression的介绍:  字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / 表达式意义 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ? * *" 每天上午10:15触发 "0 15 10 * * ?" ...
Global site tag (gtag.js) - Google Analytics