自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大鹏

少壮不努力 长大搞IT

  • 博客(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

logback手册高清详细

logback手册高清详细

2017-07-29

Dubbo开发小案例

Dubbo案例,比官网例子简单。不用搭建Zookeeper注册中心,采用的外网的multicast广播注册中心暴露服务地址

2015-08-19

ActiveMQ实例

ActiveMQ实例,包括一个P2P的和一个PubSub的案例

2015-08-19

dubbo demo

dubbo的一个小demo,比官网的更加简单易懂,适合初学者

2015-08-15

Absolute_Telnet_6.28

Absolute_Telnet_6.28_with_Keygen,绝对好用,用了很多年,虽然版本旧了点

2015-08-09

疯狂java讲义(含doc版讲义和源码).rar

疯狂java讲义(含doc版讲义和源码).rar,很好的入门材料

2015-07-28

jedis-2.4.2.rar

jedis-2.4.2.rar,redis的java驱动包,附带操作api哦,绝对好用

2015-07-27

redis-64bit.rar

redis-64bit.rar,自己正在使用,绝对好用

2015-07-27

apache-maven-3.0.5-bin.zip

apache-maven-3.0.5-bin.zip,自己已亲自用过,绝对好用

2015-07-27

javamail1_4_7.zip

javamail1_4_7.zip,自己已经亲自用过,绝对好用

2015-07-27

spring-framework-3.1.0.RELEASE

spring-framework-3.1.0.RELEASE,绝对好用

2015-07-27

hibernate-entitymanager-3.4.0.GA

hibernate-entitymanager-3.4.0.GA

2015-04-11

hibernate-annotations-3.4.0.GA.zip

hibernate-annotations-3.4.0.GA.zip

2015-04-11

hamcrest-1.3+junit-4.7+junit-4.8.2

hamcrest-1.3+junit-4.7+junit-4.8.2

2015-03-16

PowerDesigner12.5破解.rar

PowerDesigner12.5破解.rar ,,自己亲自试过能用

2014-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除