- 博客(11)
- 资源 (18)
- 收藏
- 关注
原创 Java发送Email—使用org.apache.commons.mail
上篇文章介绍了自己手动的实现发送普通Email、HTML类型的Email以及带附件的Email。其实apache的commons项目下有个email子项目,它对JavaMail API进行了封装,用起来特变方便。下面就简单介绍。1. 首先配置需要的jar包 需要将mail.jar和commons-email.jar添加到我们的CLASSPATH中即可,如下图:
2015-06-24 18:02:21 20523 5
原创 Java发送Email
使用Java应用程序发送E-mail十分简单,下面主要演示,发送普通的Email;发送HTML类型的Email;发送带附件的Email。一、 首先配置需要的jar包 我们需要将mail.jar和activation.jar 两个jar包添加到我们的CLASSPATH中,你可以在JavaMail API和JAF(JavaActivation Framework)下载最
2015-06-24 17:46:37 1487 2
原创 Java多线程编程— 线程同步问题
一、 互斥锁的概念 我们知道,一个进程中的多个线程是可以共享这个进程的系统资源的。如果多个线程同时修改统一个资源(对象)就会导致这个资源的不稳定性和某一时刻的不准确性。 于是,为了保证共享数据操作的完整性,在Java语言中,引入了对象互斥锁的概念。每个对象都对应于一个可称为“互斥锁”的标记,这个标记保证在任一时刻,只能有一个线程访问该对象。 关键
2015-06-23 17:07:39 1081 2
原创 Java多线程编程— 概念以及常用控制
多线程能满足程序员编写非常有效率的程序来达到充分利用CPU的目的,因为CPU的空闲时间能够保持在最低限度。有效利用多线程的关键是理解程序是并发执行而不是串行执行的。例如:程序中有两个子系统需要并发执行,这时候就需要利用多线程编程。线程的运行中需要使用计算机的内存资源和CPU。一、 进程与线程的概念 这两者的概念,这里只给出自己狭隘的理解: 进程 进程是一个独立的活动的实
2015-06-23 16:26:37 1316 2
原创 Java反射
一、 概念 一句话说明反射“反射就是把Java类中的各种成分映射成相应的Java类”。如果你对反射足够的了解,相信你一定会对这句话有很多共鸣。 换句话说:一个类中的每个成员都可以用相应的反射API类的一个实例对象来表示(如下图),通过调用Class类的方法(getField、getMethod、getConstructor等)可以得到这些实例对象。
2015-06-21 17:20:50 1028 3
转载 AOP 续
本文是《AOP 那点事儿》的续集。在上篇中,我们从写死代码,到使用代理;从编程式 Spring AOP 到声明式 Spring AOP。一切都朝着简单实用主义的方向在发展。沿着 Spring AOP 的方向,Rod Johnson(老罗)花了不少心思,都是为了让我们使用 Spring 框架时不会感受到麻烦,但事实却并非如此。那么,后来老罗究竟对 Spring AOP 做了哪些改进呢?
2015-06-21 16:53:18 868 1
转载 AOP
大神写的文章看着就是爽,还是忍不住转载了,原文:http://my.oschina.net/huangyong/blog/161338今天我要和大家分享的是 AOP(Aspect-Oriented Programming)这个东西,名字与 OOP 仅差一个字母,其实它是对 OOP 编程方式的一种补充,并非是取而代之。翻译过来就是“面向方面编程”,可我更倾向于翻译为“面向切面编程”。它听起有
2015-06-21 16:50:33 1149 3
转载 CAS—登录后返回更多用户信息
从cas server登录成功后,默认只能从casclient得到用户名。但程序中也可能遇到需要得到更多如姓名,手机号,email等更多用户信息的情况。cas client拿到用户名后再到数据库中查询,的确可以得到关于该用户的更多信息。但是如果用户登录成功后,直接从cas server返回给casclient用户的详细信息,这也是一个不错的做法。这个好处,尤其是在分布式中得以彰显,cas
2015-06-15 20:11:36 8051 5
原创 CAS—注销登录后跳转到登录页
CAS单点登出后,默认会跳到它自带的注销界面(这里建立在已部署好CAS—Server的基础上,详情见上篇文章),如下图: 对应的jsp如下目录:1、修改cas-servlet.xml配置 打开【apache-tomcat-6.0.33\webapps\cas\WEB-INF】目录下的cas-servlet.xml 修改cas-servlet.xml文件的bean的
2015-06-03 08:50:58 18525 7
原创 CAS—修改默认登录页
1、 部署CAS-Server 本文以cas-server-3.4.11-release.zip为例,解压提取cas-server-3.4.11/modules/cas-server-webapp-3.4.11.war文件。然后,解压一个新的tomcat,我的目录为【H:\常用软件\03. Java\tomcat\apache-tomcat-6.0.33】,然后把上面提取的文件copy到
2015-06-03 00:37:42 12852 8
原创 CAS—认证原理
CAS,Central Authentication Service—中央认证服务,是Yale 大学发起的一个企业级的、开源的项目,旨在为Web应用系统提供一种可靠的SSO解决方案。下面简单介绍SSO,重点介绍CAS认证过程。一、 SSO简介 1.1 概念 SSO英文全称Single Sign On,是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应
2015-06-03 00:08:44 41624 21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人