Amazon SES介绍 – 如何通过SES发送邮件



Amazon SES介绍 – 如何通过SES发送邮件 这一章将大概描述下如何使用Amaazon SES,只是简单的描述下使用步骤,至于每个步骤的详细操作,感兴趣可以去Amazon SES官网上看操作手册,手册写的是图文并茂,非常详细。

    首先,我根据Amazon SES画了图,后面内容将根据这个图来描述。 图如下:

 

 

   

 

     如上图,一个框表示使用Amazon SES的一个操作步骤,而背景颜色为黑色的框表示,在使用Amazon SES的过程中,这个步骤可以加上,也可以去掉。 框下面的红色单词简单的描述每个步骤里涉及到操作和[......]

Read more

spring MVC原理实例源码介绍



spring MVC原理

Spring MVC工作流程图

 

 

图一

 

 

 

图二 

 

 

 

Spring工作流程描述

 

      1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;

 

      2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有[......]

Read more

如何读取servlet的配置文件

如何读取servlet的配置文件 每个servlet在web.xml都有自己的配置文件,用的比较多的就是<init-param></init-param>中的<param-name></param-name>和<param-value></param-value>这两个参数,如何读取呢?

答案在ServletConfig这个类中。在一个Servlet中使用this.getServletConfig()方法可以得到一个ServletConfig类的对象,进而通过这个对象的getServletName()方法获得Serv[......]

Read more

Mybatis之使用注解开发CRUD

Mybatis之使用注解开发CRUD

上一篇演示了如何使用XML来操作Mybatis实现CRUD,但是大量的XML配置文件的编写是非常烦人的。因此

 

Mybatis也提供了基于注解的配置方式,下面我们来演示一下使用接口加注解来实现CRUD的的例子。

 

首先是创建一个接口。

 

  1. package com.bird.mybatis.bean;
  2. import java.util.List;
  3. import org.apache.ibati[......]

Read more

Java多线程之~~~线程安全容器的非阻塞容器

Java多线程之~~~线程安全容器的非阻塞容器

在并发编程中,会经常遇到使用容器。但是如果一个容器不是线程安全的,那么他在多线程的插入或者删除的过程

 

中就会出现各种问题,就是不同步的问题。所以JDK提供了线程安全的容器,他能保证容器在多线程的情况下安全的插

 

入和删除。当然,线程安全的容器分为两种,第一种为非阻塞似的,非阻塞的意思是当请求一个容器为空或者这个请求

 

不能执行的时候,就会报出异常,第二种阻塞的意思是,不能执行的命令不会报出异常,他会等待直到他能执行。下面

 

我们实现一个例子,这[......]

Read more

ServletContext实现转发和读取Properties配置文件

ServletContext实现转发和读取Properties配置文件

在Servlet开发中,一般很少使用Servlet输出数据,所以需要转发机制实现Servlet向JSp等等的转发,使用Servletontext就能完成这个功能,代码如下

 

  1. package com.bird.servlet;
  2. import java.io.IOException;
  3. /**
  4.  * @use 使用ServletContext实现请求的转移
  5.  * @author Bird
  6.  */
  7. i[......]

Read more

Eclipse HTML编辑器插件—EclipseHTMLEditor

Eclipse HTML编辑器插件—EclipseHTMLEditor

Eclipse HTML编辑器插件主要提供以下功能:

- HTML/JSP/XML/CSS/DTD/JavaScript语法高亮

- HTML/JSP预览
- JSP/XML验证
- HTML标签,基于DTD的XML,以及JSP标签的内容输入补全
- HTML/JSP/XML创建向导

下载地址:

 

http://sourceforge.jp/projects/amateras/releases/#16537

该插件需要GEF程序支持,下载地址:

http:/[......]

Read more

weblogic搭建web服务器错误

weblogic中间件相关错误集锦。

1.Weblogic启动时出现以下错误: error while parsing the tag library descriptor

解决方案:给WebLogic引用的JVM加入启动参数

-Djavax.xml.stream.XMLInputFactory=weblogic.xml.stax.XMLStreamInputFactory

相关文章:http://www.iteye.com/topic/1126068

 

2.启动应用时出现java.lang.NoSuchMethodError: javax.pe[......]

Read more

编写quartz网页管理应用的初衷

编写quartz网页管理应用的初衷。     在项目中用到了Quartz 进行作业调度,Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。

        但是在使用中却发现没有比较好的Quartz作业调度监控系统,对作业调度任务的创建、停止、及时触发、删除等操作都依赖修改系统代码和配置,操作非常不方便。在官网上找到了一个名为“Quartz Web”的项目,进入quartz的SVN(http://svn.terraco[......]

Read more

创建db2数据库

创建db2数据库下面以创建数据库“BSDB”为例,说明Linux环境下创建DB2数据库的过程:

        首先需要安装DB2数据库应用,创建默认数据库实例,此过程主要参考 Linux下安装DB2数据库步骤,这篇文章中有比较详细的安装过程,如需转载时请注明出处。因此此处DB2的安装就不再赘述,见参考文章的1-4步骤,重点为DB2实例、数据库以及schema的创建。

 

1.用root用户登录,添加用户组以及用户,用于创建数据库实例,此过程见参考文章的5-8步骤,也可以参考我的文章 Linux下创建用户,刚刚安装好DB2一般需要创建三个用户(分别是拥有实例的用户 db[......]

Read more