- 浏览: 12826 次
- 性别:
- 来自: 北京
最新评论
文章列表
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SendSimpleMail {
file://msgText是信件的正文,共有两行
static String msgText = "Dear Mr.FangZhou\nI’m a reader of your net!"
file://从命令行中读入三个参数,分别为smtpHost,from,to
p ...
教程由JAVA中文网整理校对发布(javaweb.cc)
本文档分三个部分,第一部分简要介绍了一下JavaMail,第二部分是JavaMail几个关键类的介绍,最后是我写的一个发送邮件的小程序。关于几个核心类的介绍,基本上是翻译的IBM一个关于JavaMail的文档。希望对大家有帮助。
使用JavaMail来发送接收电子邮件真的是一件非常愉快的事(因为很简单:)。
不管你是发送,还是接收邮件,第一件事,一定是创建Session。如果,你是发送邮件那么 接下来你需要创建你要发送的邮件,也就是一个 message对象。现在的message对象好像一张白纸,现在就需要我们来添加内容啦messag ...
命令工厂:
public class CommandFactory {
public static CommandLine createCommand(String command ,String[] parameter){
if(null == command || "".equals(command)){
System.out.println("the command must not null!") ;
return null ;
}
return createJavaCommand(command, parameter) ;
}
privat ...
import java.io.File;
/**
* @date 2011-2-6
* @author Javaweb.cc
*/
public class DeleteFileUtil {
/**
* * 删除文件,可以是单个文件或文件夹
*
* @param fileName
* 待删除的文件名
* @return 文件删除成功返回true,否则返回false
*/
public static boolean delete(String fileName) {
File file = new File(fileName);
if (!file.e ...
import java.io.File;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class FileDeleter extends TimerTask {
private static final String targetPath1 = "C:\\Program Files\\Tencent\\QQ\\.......\\image";
private static f ...
Java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。
建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下
HttpServletRequest request
HttpServletResponse response
Cookie cookie = new Cookie("cookiename","cookievalue");
response.addCookie(cookie);
下面建立一个有生命周期的cookie,可以设 ...
Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。末了将通过对BSM_Memcache扩展的分析,加深对memcached的使用方式理解。
本文的部分内容可能需要比较好的数学基础作为辅助。
◎Memcached是什么
在阐述这个问题之前,我们首先要清楚它“不是什么”。很多人把它当作和SharedMemory那种形式的存储载体来 ...
这是一篇知识性的文档,主要目的是为了让Web缓存相关概念更容易被开发者理解并应用于实际的应用环境中。为了简要起见,某些实现方面的细节被简化或省略了。如果你更关心细节实现则完全不必耐心看完本文,后面参考文档 ...
软件架构师之职责范围
- 博客分类:
- java
软件架构师之职责范围
1,需求整理分析
有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,第一手的信息损失最少,架构师能够更好的把握需求;其次,分析人员在与客户交流时,往往不会深入挖掘需求,因为有很多隐藏的需求客户自己都不见得意识的到,而架构师则可以依靠敏感的软件嗅觉发现这些需求,减少以后的变数;第三,分析人员往往脱离开发团队,盲目接受客户需求,而架构师能够清楚把握现有的研发团队能做什么,不能做什么,提前预知风险,降低项目失败的机率。
2,系统分解
在收集完信息后,架构师需要将用户需求转化为软件需求,同时要补充非业务需 ...
软件架构师之职责范围
- 博客分类:
- java
软件架构师之职责范围
1,需求整理分析
有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,第一手的信息损失最少,架构师能够更好的把握需求;其次,分析人员在与客户交流时,往往不会深入挖掘需求,因为有很多隐藏的需求客户自己都不见得意识的到,而架构师则可以依靠敏感的软件嗅觉发现这些需求,减少以后的变数;第三,分析人员往往脱离开发团队,盲目接受客户需求,而架构师能够清楚把握现有的研发团队能做什么,不能做什么,提前预知风险,降低项目失败的机率。
2,系统分解
在收集完信息后,架构师需要将用户需求转化为软件需求,同时要补充非业务需 ...
软件架构师之职责范围
- 博客分类:
- java
软件架构师之职责范围
1,需求整理分析
有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,第一手的信息损失最少,架构师能够更好的把握需求;其次,分析人员在与客户交流时,往往不会深入挖掘需求,因为有很多隐藏的需求客户自己都不见得意识的到,而架构师则可以依靠敏感的软件嗅觉发现这些需求,减少以后的变数;第三,分析人员往往脱离开发团队,盲目接受客户需求,而架构师能够清楚把握现有的研发团队能做什么,不能做什么,提前预知风险,降低项目失败的机率。
2,系统分解
在收集完信息后,架构师需要将用户需求转化为软件需求,同时要补充非业务需 ...
对BigDecimal常用方法的归类 .
- 博客分类:
- java
package com.org.assistant.util;
import java.math.BigDecimal;
public class Arith {
/**
* 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精
* 确的浮点数运算,包括加减乘除和四舍五入。
*/
//默认除法运算精度
private static final int DEF_DIV_SCALE = 10;
//这个类不能实例化
private Arith(){
}
/**
* 提供精确的加法运算。
* @param v1 ...
向MySql数据库插入与读取图片文件
- 博客分类:
- java
一、插入图片
import java.io.FileInputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class TestAdd {
/**
*
* 测试向mysql添加大字段
*/
public void testAdd() {
// 1.create sql ;
String sql = "insert into userinfo ( userna ...