- 浏览: 298959 次
- 性别:
- 来自: 武汉
最新评论
-
Mybeautiful:
袁光平 写道您好我设置了html格式,但是邮件中的超链接还是不 ...
JavaMail发送html格式的邮件 -
袁光平:
您好我设置了html格式,但是邮件中的超链接还是不能正常显示为 ...
JavaMail发送html格式的邮件 -
springmvc_springjpa:
java程序语言学习教程 地址http://www.zuida ...
Java学习这七年 -
月光照着我:
谢谢~~~
如何阅读源代码 -
nocb:
我还是建议博主,要把知识面放宽一些, 各种语音 和框架都了解一 ...
Java学习这七年
文章列表
有时候我们希望找到系统中的所有线程,有没有什么办法呢?是可以做到的,代码如下:
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 * * ?" ...