JavaEE
xyang0917
专注分布式服务和DDD领域
展开
-
JavaMail学习笔记(六)、搜索邮件
JavaMail在javax.mail.search包中定义了一个用于创建搜索条件的SearchTerm类,应用程序创建SearchTerm类的实例对象后,就可以调用Folder.Search(SearchTerm st)方法搜索邮件夹中符合搜索条件的所有邮件。SearchTerm是一个抽象类,JavaMail提供了22个实现子类以帮助应用程序创建不同的搜索条件,这22个类可分为两大类型,如下所示原创 2012-06-19 14:15:18 · 17274 阅读 · 2 评论 -
Tomcat配置与优化(内存、并发、管理)
原文链接:http://blog.csdn.net/xyang81/article/details/51530979一、JVM内存配置优化在开发当中,当一个项目比较大时,依赖的jar包通常比较多,我们都知道,在应用服务器启动时,会将应用引用到的所有类通过ClassLoader依次全部加载到内存当中。Java的逻辑内存模型大致分为堆内存、栈内存、静态内存区,也称持久区,该区的内存不会被GC回收。堆内存原创 2016-05-29 19:28:15 · 26982 阅读 · 2 评论 -
开启Tomcat APR运行模式,优化并发性能
原文链接:http://blog.csdn.net/xyang81/article/details/51502766Tomcat支持三种接收请求的处理方式:BIO、NIO、APR 1>、BIO模式:阻塞式I/O操作,表示Tomcat使用的是传统Java I/O操作(即java.io包及其子包)。Tomcat7以下版本默认情况下是以bio模式运行的,由于每个请求都要创建一个线程来处理,线程开销较大,原创 2016-05-25 23:39:20 · 52892 阅读 · 5 评论 -
Tomcat单机多实例配置
原文链接:http://blog.csdn.net/xyang81/article/details/51997053当一个进程的线程超过500个的话,那么这个进程的运行效率会变得很低。因为一个进程产生过多的线程,CPU资源会浪费在线程间切换过程当中。但当服务器配置很高的情况下,如:32G内存,16核的CPU。这样一台高配的机器上只装一个Tomcat实例,会有点浪费。其实我们可以根据服务器的硬件配置,原创 2016-07-22 23:39:19 · 13038 阅读 · 2 评论 -
JavaMail学习笔记(七)、帐号激活与忘记密码 实例
一、帐户激活 在很多时候,在某些网站注册一个用户之后,网站会给这个用户注册时填写的email地址发送一封帐户激活邮件,这封邮件的内容就是一个激活帐户的链接和一段简短的文字描述,如果用户没有去邮箱将帐户激活,可能在使用网站的某些功能时就会受到限制,比如不能发贴、下载资料、评论等限制。这么做的原因应该是为了保证帐户的安全性和邮箱的有效性,以后网站如果有什么活动、资讯或系统原创 2012-07-08 23:44:47 · 22495 阅读 · 62 评论 -
JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)
电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行传递,就必须遵循一定的规则,这些规则就是邮件传输协议。SMTP协议定了邮件客户端与SMTP服务之间,以及两台SMTP服务器之间发送邮件的通信规则;POP3/IMAP协议定义了邮件客户端与POP3服务器之间收发邮件的通信规则。一、SMTP协议 SMTP(Simple Mail Transfer原创 2012-06-18 20:23:16 · 12448 阅读 · 0 评论 -
JavaMail学习笔记(二)、JavaMail API简介和配置开发环境
一、JavaMail API 简介 JavaMail API是Sun公司为方便Java开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发包,它支持一些常用的邮件协议,如:SMTP、POP3、IMAP和MIME等。开发人员使用JavaMail API编写邮件处理软件时,无须考虑邮件协议底层的实现细节,只要调用JavaMail开发包中相应的API类就可以了。Java原创 2012-06-19 01:06:41 · 8294 阅读 · 1 评论 -
JavaMail学习笔记(四)、使用POP3协议接收并解析电子邮件(全)
package org.yangxin.study.jm;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;impo原创 2012-06-19 02:42:18 · 35251 阅读 · 20 评论 -
JavaMail学习笔记(三)、使用SMTP协议发送电子邮件(全)
package org.yangxin.study.jm;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.In原创 2012-06-19 02:14:44 · 22162 阅读 · 2 评论 -
JavaMail学习笔记(五)、使用IMAP协议接收并解析电子邮件
package org.yangxin.study.jm;import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Properties;import javax.mail.Flags.Flag;import javax.mail.Folder;import javax.mail.原创 2012-06-19 02:49:22 · 14820 阅读 · 5 评论 -
CentOS下安装与配置JDK和Tomcat
原文链接:http://blog.csdn.net/xyang81/article/details/51503136下面以CentOS7环境,安装JDK8和Tomcat8为例,演示安装与配置过程。一、下载JDK从Oracle官网找到最新的JDK版本,当前最新版为Java SE Development Kit 8u92,复制下载链接,如下图所示: wget --no-cookies --header原创 2016-05-25 23:58:38 · 6635 阅读 · 0 评论