- 浏览: 118161 次
- 性别:
- 来自: 福州
最新评论
-
dengli19881102:
厉害
不以0开头的数字输入框 -
zhangyi462002:
仁兄, 我照着你的代码走下来,为什么启动的时候,就是找不到Bi ...
James+Javamail构建邮件服务(三) -
hwh0919:
james连接sql server 2008怎么写呢
James+Javamail构建邮件服务(五) -
mygia:
如果是很多很多的person,用什么方式来保存好?
对象序列化和反序列化是怎么回事 -
azhqiang:
楼主辛苦了。
不以0开头的数字输入框
文章列表
最简单的Map遍历的写法:
Map<String,String> map = new HashMap<String,String>();
for(Map.Entry<String, String> entry : map.entrySet()){
String value = entry.getValue();
String key = entry.getKey();
}
之前看公司RMI服务里多数类都实现了序列化接口(implements Serializable),但确怎么也不知道序列化是怎么一回事,上网查了很多序列化的概念,但那些概念太抽象了,还是无法理解,直到今天,终于有了一些自己的理解,在这里写出来,希望对与我存在同样困扰的朋友们能有所帮助。
我们都知道,当我们new一个对象的时候,Java就会在内存中创建一个相应的对象供我们后续使用。如果我们把这个Java程序关掉的话,那么这个对象也就随着我们程序的关闭而消失,如何才能在这种情况下继续保存这个对象呢?这就是Java序列化要做的事情。简单地说,Java对象列化就是要把内存中的Java对象保存下来( ...
- 2009-04-27 23:23
- 浏览 7605
- 评论(5)
所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器 ...
- 2009-04-26 13:22
- 浏览 6939
- 评论(0)
一个非常好用的文件解锁工具
- 博客分类:
- 系统相关
在系统中经常会有一些删不掉的文件,有些是系统文件,有些是病毒,更有一些根本就是垃圾文件,想删又删不掉,让我郁闷了好一段时间。自从我发现了这个工具以后,真是遇神杀神,遇佛杀佛!非常好用!
但也请注意,用的时候别把系统必需的文件给删了哦。
中国网民,你们太狠了。
- 博客分类:
- 娱乐一下
中国网民太狠了!轻易不要上网求......
某网民:求PS牛人,帮我把后面的两个*人P掉!!!
于是各路大虾各显神通,学雷锋做好事开始。
得到如下结果:
1)CUT掉不就完了。
2)禁止公共场合伸出咸猪手!
3)你抱我也抱。
4)喧宾夺主?
5)主角是谁?
6)横刀夺爱。
- 2009-04-17 22:22
- 浏览 1084
- 评论(0)
3 核心概念描述
3.1 Job
Job是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各种信息,我们可以通过此类向Job传递参数。Job运行时的信息保存 ...
- 2009-04-02 22:53
- 浏览 2358
- 评论(0)
8 Javamail的高级应用
8.1 用Javamail实现对邮件的查找
在邮件的高级应用中,当遇到某个帐户中的邮件数非常多的时候,而用户往往只需要对其中的某几封邮件进行处理。倘若要把所有的邮件都取出来,再进行对应信息的判断提取,这无疑将大大加重邮件服务器的负担。为了改善这种状况,Javamail内部提供了一个专门用于邮件查找的包:javax.mail.search。这个包将通过对SearchTerm对象进行设置,而后提交给服务器,服务器端有相应的过滤器,根据SearchTerm对象的设置将邮件过滤的结果传回给客户端。以提高工作效率,减轻服务器端负担。下面就让我们一起来做一个例子说明一下我 ...
- 2009-04-02 22:50
- 浏览 4481
- 评论(5)
4 Mailet快速入门
Mailet API是一个用来创建邮件处理程序的简单的API,它被配置在邮件服务器端执行,分匹配器Matcher和Mailet的接口两种,匹配器根据特定的条件匹配邮件消息,并触发相应的Mailet.
Mailet这个词是跟Servlet相似,功能也相似,他们的共同之处都是在服务器端触发并执行,只是Servlet的Matcher通常是url的pattern,跟Servlet的接口一样,Mailet也有init()方法,service()方法和destroy()方法.即他们都有类似的生命周期. Mailet的简单可编程接口可以用来做一些邮件处理,比如反垃圾邮件,检查 ...
- 2009-04-02 22:44
- 浏览 6142
- 评论(1)
3 Javamail快速入门
进行Javamail开发需要用到两个包:mail.jar和activation.jar,在开始Javamail编程之前,请自己将这两个包添加到IDE的Build path中或将这两个包的路径配置到环境变量中。
3.1 使用Javamail向James的邮箱帐户发送邮件
3.1.1 业务描述
本例将使用Javamail实现邮件的发送功能。发送邮件需要配置邮件服务器属性信息,配置邮件接收地址,使用SMTP认证获得会话(Session),构建邮件体(MimeMessage),发送邮件。具体编码如下:
3.1.2 编码实现
发送邮件需要两个类:一个是SMTP用户 ...
Product.java
public interface Product {
public int money();
}
Coffee.java
public class Coffee implements Product {
public int money() {
return 10;
}
}
Sugar.java
public class Sugar implements Product {
private Product p; //组合
public Sugar(Product p){
this.p = p;
}
...
- 2009-04-02 22:20
- 浏览 1019
- 评论(0)
Template.java
public abstract class Template
{
public void fitment(){
decorate();
floor();
paint();
}
public abstract void floor();
public abstract void paint();
public abstract void decorate();
};
Team1.java
public class Team1 extends Template
{
public void floor(){
...
- 2009-04-02 22:17
- 浏览 940
- 评论(0)
Crow.java
public class Crow
{
public Crow(){
System.out.println("crow");
}
};
CrowFactory.java
public class CrowFactory
{
static Crow crow = null;
public static Crow getInstance(){
if(crow == null){
crow = new Crow();
}
return crow;
}
};
Main.java
public cl ...
- 2009-04-02 22:15
- 浏览 921
- 评论(0)
Crow.java
public class Crow
{
public Crow(){
System.out.println("crow");
}
};
CrowFactory.java
public class CrowFactory
{
static Crow crow = new Crow();
public static Crow getInstance(){
return crow;
}
};
Main.java
public class Main
{
public static void main(Strin ...
- 2009-04-02 22:13
- 浏览 930
- 评论(0)
买了个移动硬盘,每次接到电脑总要自动播放一下,很是郁闷。上网查了,方法很多,取了几个我觉得有用的。
1、按SHIFT键
插入移动硬盘的时候按住SHIFT键,移动硬盘就不会自动播放了。
2、组策略关闭
开始->运行->gpedit.msc,打开“组策略”窗口。在左窗格的“本地计算机策略”下,展开“计算机配置->管理模板->系统”,然后在右窗格的“设置”标题下,双击“关闭自动播放”。单击“设置”选项卡,选中“已启用”复选钮,然后在“关闭自动播放”框中单击“所有驱动器”,单击“确定”按钮,最后关闭组策略窗口。(可是我的本本是预装XP HOME版的,没有组策略,这样的话就要用下面的方法了。) ...
- 2009-04-01 20:03
- 浏览 1084
- 评论(0)
最近去参加了SCJP培训,相信对于绝大多数的JAVA工作者来说,SCJP所培训的知识应该是很基础的了。不过正所谓温故而知新嘛,其实通过这样的一次培训,还是能了解到不少新知识的。就像下面这个最简单的例子,你能不做试验,直接写出结果吗?
Display.java 用于显示的类,没什么好看的
public class Display {
public Display(String str) {
System.out.println(str);
}
}
Super.java 父类
public class Super {
public static Display dis ...
- 2009-04-01 19:41
- 浏览 1137
- 评论(1)