`
denger
  • 浏览: 356946 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    近期对 Tomcat 的一些原理机制产生了兴趣,于是便下载源码进行 DEBUG 来一探究竟~     tomcat6.0.29 Source ZIP 包下载地址: Tomcat6.0.29 Source Download      下载解压后的目录结构:           很明显它是基于 ANT 来构建,直接通过 Eclipse -> New -> Java Project form Existing Ant Buildfile 直接选择 apache-tomcat-6.0.29-src 下面的 build.xml 文件,然后在列出来的 task 中的 target ...
1. 动机       用过 CAS 的人都知道 CAS-Server端是单独部署的,作为一个纯粹的认证中心。在用户每次登录时,都需要进入CAS-Server的登录页填写用户名和密码登录,但是如果存在多个子应用系统时,它们可能都有相应风格的登录页面,我们希望直接在子系统中登录成功,而不是每次都要跳转到CAS的登录页去登录。 2. 开始分析问题        其实仔细想一想,为什么不能直接在子系统中将参数提交至 cas/login 进行登录呢? 于是便找到了CAS在登录认证时主要参数说明:               service         [OPTIONAL] 登录成功后重定向的UR ...
Move to:http://denger.me/2010/11/c-implement-java-linkedlist/
1. SELECT子句中避免使用 “*”     当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作 ...
1. 创建一个普通 Maven项目 mvn archetype:create –DgroupId=groupId -DartifactId=dartifactId -DpackageName=packageName 2. 创建一个Web Maven项目: mvn archetype:create –DgroupId=groupId -DartifactId=dartifactId -DpackageName=packageName -DarchetypeArtifactId=maven-archetype-webapp 3. 编译源代码: mvn compile 4 ...
     1. 关于CAS的介绍不再累述,我想涉及过SSO同学应该都会对该框架所有了解,我们目前项目采用的CAS Server 版本为 3.4.2.1, 其 CAS Client 版本为 3.1.10。          CAS项目官方:http://www.jasig.org/cas          本文讲述CAS登录处理未包括 CAS Client 与 Server 端的对 ST 采用SMAL验证的流程。      2. 对于登录其主要处理流程:          注册成功后 -> 调用CAS登录处理的相关模块 -> 验证用户名密码 -> 生成TGT -> 生成 ...
     作为一个Javaer 我想对于 Java Annotation(注解或元数据)并已不是什么新鲜的东西了,在现在流行的SSH、JUnit等框架中早也已经广泛使用,然而在我们实际开发中对于自定义 Annotation 的场景和需求也并不见得多,大多数都还是以使用为主。   1. 基本语法    package org.denger.annotation.example; import java.lang.annotation.ElementType; import java.lang.annotation.Target; // The @Bind tag. @Target( ...
因公司运维那边将 Oracle 换成了 11.2 的版本,运行JDBC程序后一直提示异常信息: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor dataSource配置如下: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" scope="si ...
Global site tag (gtag.js) - Google Analytics