Javamail配置阿里云邮箱发送邮件

前言:前面已经介绍过使用163邮箱发送邮件激活账号的例子了,本来想着应该千篇一律的,但是这里使用阿里邮箱发送邮件略有不同,更改配置之后总是报错,所以这里记录一下,为以后再次搭建方便,同时如果遇到同样问题的你看到这篇博客解决了,那就更好了。先了解一下基本的配置元素的概念:什么是POP3、SMTP?1、什么是POP3:POP3是Post Office Protocol3的简称,即邮局协议的第3个版本,...
阅读(262) 评论(0)

23种设计模式(7)-代理模式

定义:   为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用 角色:1,  抽象角色:声明真实对象和代理对象的共同接口。2,  代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对...
阅读(242) 评论(0)

23种设计模式(6)-装饰者模式

定义:    在不必改变原类文件和原类使用的继承的情况下,动态地扩展一个对象的功能。    它是通过创建一个包装对象,也就是用装饰来包裹真实的对象来实现。角色:    抽象构件角色(Project):给出一个接口,以规范准备接收附加责任的对象。    具体构件角色(Employe):定义一个将要接收附加责任的类。    装饰角色(Manager):持有一个构件对象的实例,并定义一个与抽象构件接口一...
阅读(254) 评论(0)

23种设计模式(5)-适配器模式

定义:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 角色:目标(Target)角色:这就是所期待得到的接口,也就是这类的接口是符合我们要求的。   源(Adapee)角色:我们要使用的接口,但是这个接口不符合我们的要求,也就是现在需要适配的接口。 适配器(Adaper)角色:适配器类是适配器模式的核心。适配器把源接口转换成目标接口...
阅读(263) 评论(0)

23种设计模式(4)-生成器模式

定义:        将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式利用一个导演者对象和具体建造者对象一个一个地建造出所有的零件,从而建造出完整的对象。四个要素:        Builder:生成器接口,定义创建一个Product对象所需要的各个部件的操作。        ConcreteBuilder:具体的生成器实现,实现各个部件的创建,并负责组装Pro...
阅读(203) 评论(0)

23种设计模式(3)-原型模式

定义:        通过复制现有的对象实例来创建新的对象实例。实现:实现Cloneable接口:        Cloneable接口的作用是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了这个接口的类才可以被拷贝,否则在运行时会抛出CloneNotSupportedException异常。重写Object类中的clone方法:        J...
阅读(251) 评论(0)

23种设计模式(2)-工厂模式

定义:        工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。        工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)工厂方法模式(也叫多形性工厂)抽象工厂模式(也叫工具箱) 简单工厂模式...
阅读(307) 评论(0)

23种设计模式(1)-单例模式

定义:        单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。特点:       1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例单例模式的要点:    1,私有的构造方法    2,指向自己实例的私有静态引用...
阅读(260) 评论(2)

终身伴侣(两个人的网站)代码+效果演示(文末源码地址)

趁着七夕,把以前做过的一个情侣类的小网站写一写,虽然很早以前就做了,但一直没用上,咳咳。。。。使用到的技术:Java,MySQL,Jquery,ajax。先说说最初设计的构想:      基于“一次注册终生注册”的理念及实现,通过情侣间的互动次数、时间等判断他们的感情是否处于健康状态并对他们进行提醒或平台功能使用限制如:无法进入恋爱社区,无法上传图片和日记等;若双方分了,双方将都不能与其他用户进行...
阅读(838) 评论(10)

错误记录(10)SyntaxError: identifier starts immediately after numeric literal

错误提示:在eclipse控制台是没有提示的,也不报错,打开火狐浏览器调试,在控制台的提示信息:SyntaxError: identifier starts immediatelyafter numeric literal 错误发生的场景是这样的:由数据库取出的数据在Servlet中拼接,最后Out到前台页面,代码:PrintWriter out = response.getWriter(); ...
阅读(64) 评论(0)

springmvc处理器及前端控制器介绍

处理器(1)非注解的处理器映射器和适配器处理器映射器第一种非注解的映射器另一种非注解的映射器 <!-- 处理器映射器 将bean的name作为url进行查找, 需要在配置Handler时指定b...
阅读(197) 评论(0)

Java面试题大汇总

前言                关于赢在面试的Java题系列基本收集整理完成了,所有题目都是经过精心挑选的,很基础又考验求职者的基本功,应该说被面试到的几率很大。这里整理挑选出来供大家面试前拿来看一看,所有题目整理自网络,有一些错误和笔误,感谢读者的热心纠错,在声明中已经改正过来。        整理这些面试题源于在微信群和几个刚入职的小伙伴们的一次讨论,很多小伙伴谈了自己的面试经历和体会,很...
阅读(1357) 评论(19)

Java使用iText实现对PDF文件的操作

iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 http://itextpdf.com/ 版本:itextpdf-5.2.1.jar 需要注意的是,IText使用的单位是pt而不是px,一帮情况下要想保持原来px的大小需要将px*3/4 1、生成一个PDF ...
阅读(150) 评论(0)

EL表达式和JSTL标签库使用

EL表达式 介绍: EL(Expression Language)  目的:为了使JSP写起来更加简单。       表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法...
阅读(329) 评论(0)

关于Calendar用法的一些总结

Calendar是一个抽象类,主要用来操作日历时间字段。在java.util.Calendar包中,Calendar在开发中基本都会使用得到,这里对经常使用到的做个总结,也可能有遗漏,遇到再补,慢慢完善。 常用的方法 abstract void add(int field, int amount) 此方法添加或减去指定的时间量,以给定日历字段,基于日历的规则...
阅读(277) 评论(0)

Java实现邮箱激活账户实例

在网站注册时一般都会要验证注册用户身份的合法性,通常的做法是提供手机号验证或者邮箱验证。 手机验证:填写手机号码,点击发送验证码,接收后填写验证码比对,无误后注册成功。 邮箱验证:注册时填写邮箱账号,点击注册,网站邮箱会给该邮箱发送一封激活邮件,用户点击后激活该账号。   这里通过实例来介绍一下邮箱验证的实现过程,例子可以运行,暂时没有发现什么问题,不过也可能有不安全的地方,欢迎大家指正。...
阅读(809) 评论(6)

项目管理工具之maven

一,maven的介绍 Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑。简单来说,maven的作用是通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 标准目录结构: src   -main      –bin 脚本库      –java java源代码文件...
阅读(656) 评论(0)

springMVC数据格式转换的三种实现

在Java的开发中,经常需要进行数据类型的转换,最常见的就是字符型转成Date类型存入数据库。以下介绍三种数据类型转换的方法。 一,使用ConversionService转换数据 二,使用自定义编辑器转换数据 三,注册全局自定义编辑器转换数据 1,  使用ConversionService转换数据类型,需要自定义一个转换器,在该转换器类中实现所需要的数据类型的转换,该类需要实现Conv...
阅读(679) 评论(0)

spring整合应用安全框架Shiro

Shiro的介绍  Apache Shiro是一个强大易用的Java安全框架,它提供的主要功能有:      认证 -——用户身份识别,常被称为用户“登录”;       授权—— 访问控制; 密码加密——保护或隐藏数据防止被偷窥; 会话管理——每用户相关的时间敏感的状态。 Shiro的三个核心组件(Subject,SecurityManager 和 Realms)介绍 Subjec...
阅读(770) 评论(1)

SiteMesh框架统一布局用法介绍

SiteMesh 是一个网页布局和修饰的框架,基于 Servlet 中的 Filter,类似于 ASP.NET 中的‘母版页’技术。 介绍: SiteMesh是OpenSymphony团队开发的JEE框架之一,它是一个非常优秀的页面装饰器框架。它通过对所有的用户请求进行过滤,并对服务器向客户端响应也进行过滤,从而给原始的服务器响应加入一定的装饰,可以是header,footer等。 然后将经...
阅读(613) 评论(0)
124条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:140092次
    • 积分:2842
    • 等级:
    • 排名:第12993名
    • 原创:97篇
    • 转载:25篇
    • 译文:0篇
    • 评论:240条
    每天笑一笑
    友情链接

    推荐一个微信公众号,平时推送一些Java相关知识,面试题,流行框架,开源项目等等,利用起琐碎时间看一看挺不错的

    博客专栏
    最新评论