自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (15)
  • 收藏
  • 关注

原创 CAS4认证成功后不管有没有service参数,都进入指定页面

使用CAS4实现单点登录后,还要求无论请求的service是什么,都跳转到固定的URL上。分析登录成功后springmvc的流程是怎么做的,应该就能实现上述目的。所以,就开始了辛苦的源代码跟踪和阅读之旅。首先想到的就是从login-webflow.xml开始看看登录的流转过程,也幸好是先看了这个文件,很快就寻找到了处置办法。因为当没有service参数时,CAS4进入登录认证成功提示页面,

2015-09-15 13:24:40 4703

转载 JQuery中Bind()事件用法分析

1.bind( eventType [, eventData], handler(eventObject)).Bind()方法的主要功能是在向它绑定的对象上面提供一些事件方法的行为。期中它的三个参数的意义分别如下:eventType是一个字符串类型的事件类型,就是你所需要绑定的事件。这类类型可以包括如下:blur, focus, focusi

2015-09-11 10:49:16 566

转载 关于javascript中apply()和call()方法的区别

如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语言过程中遇到这种感觉,那么就从现在形始,请放下的您的”偏见”,因为这对您来说绝对是一片新大陆,让JavaScrip好,言归正传,先理解JavaScrtipt动态变换运行时上下文特性,这种特性主要就

2015-09-11 10:40:55 504

转载 HttpServletResponse中sendError与setStatus的区别

由于前端代码调用后端接口,需要使用响应状体码告知前端登录异常(401)和权限验证不通过(403)。前端拿到对应的状态码会做出相应的处理。上述的登录验证和权限验证,后端采用Spring拦截器技术实现。为了返回指定的状态码,使用了HttpServletResponse中的setStatus方法。一切都正常运行,没问题!但突然我有了个想法,如果登录验证不通过,需要跳转到专门负责显示401友好提示信息

2015-09-11 10:38:19 21327 1

转载 servlet与filter的加载顺序详解

情况1:servlet没加情况(web.xml配置顺序:first filter,second filter,third filter,first servlet,second servlet,third servlet):[html] view plaincopy初始化tomcat时:      this is the first filter init().....

2015-09-11 10:31:36 2637

转载 Java集合框架图

java的集合框架主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。实现类:8个实现类(实线表示),对接口的具体实现。在很大程度上,一旦您理解了接口,您就理解了框架。虽然您总要创建接口特定的实现,但访问

2015-08-29 12:30:44 499

转载 java服务器端获取客户端IP地址

在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。现在图示代理上网和IP的关系: 第一种情况

2015-08-28 09:13:41 6758

转载 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法

在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非阻塞队列。注:什么叫线程安全?这个首先要明确。线程安全就是说多线程访问同

2015-08-25 08:50:40 1061 1

转载 CAS4添加验证码

1.  cas.war 下面的web-inf/web.xml  lib添加  kaptcha.jarkaptcha.jar通过maven获取dependency> groupId>com.github.axetgroupId> artifactId>kaptchaartifactId> version>0.0.9version> dependency>

2015-07-30 18:12:20 1905

转载 Maven setting.xml配置说明

xml version="1.0" encoding="UTF-8"?>  settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/POM/4.0

2015-07-28 16:50:12 446

转载 CAS4.0 SERVER登录后用户信息的返回

一旦CAS SERVER验证成功后,我们就会跳转到客户端中去。跳转到客户端去后,大家想一想,客户端总要获取用户信息吧,不然客户端是怎么知道登录的是哪个用户。那么客户端要怎么获取用户信息呢?其实验证成功,跳转客户端这个过程中,CAS SERVER 会返回登录的相关信息给客户端,客户端只要进行获取,就能知道登录的具体是哪个用户了。不过CAS 默认只返回用户账号给客户端,那么怎么定义CAS SE

2015-07-27 17:45:17 10086 2

转载 CAS4搭建HTTP环境

1. 前言CAS 默认认证方式使用的是HTTPS协议,一般对安全性不高的话建议取消改成HTTP方式。因为,开启的话会经常提示证书过期、需要用户确认等,客户觉得CAS证书的提示太烦了,当前有需要的可以开启HTTPS。所以,本文会逐步介绍取消HTTPS协议的方法。2. CAS-SERVER服务端取消HTTPS协议,需要修改3个配置文件。(1) cas-server\WEB-INF\

2015-07-27 13:32:58 3828

原创 Subversion+Apache+svnmanager安装与配置

1.     SVN(1.6.11)Subversion 是基于APR—Apache可移植运行库构建的。APR 提供了Subversion 需要的全部与操作系统相关的操作接口,如磁盘访问, 网络访问,内存管理等。这使得 Subversion 能够使用 Apache 作为其网络服务器程序之一,Subversion 对 APR 的依赖并不 意味着必须使用 Apache作为它的网络服务器程序

2015-07-24 09:01:59 1092

原创 CentOS中JIRA6.3.6安装配置过程

JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。JIRA采用J2EE技术,能够跨平台部署。它正被广泛的开源软件组织,以及全球著名的公司使用。JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP、邮件服务整合得

2015-07-24 08:53:05 3131

原创 easyui messager被select遮盖解决办法

jQuery EasyUI 提示框(Messager)功能很强大,但是在IE6、IE7和360-4.2浏览器中被页面中的select对象遮盖,界面很不友好。网上有一些解决办法,我本人比较倾向用bgiframe插件。该插件目前最新稳定版本是2.1.2,官方下载地址:http://github.com/brandonaaron/bgiframe/downloads。如果在easyui控

2012-04-27 19:48:37 2418

原创 CMMI3学习和实施体会

1、学无止境 虽然兢兢业业工作了很长时间,也积累了一些过程改进的实践经验;但在参加这次培训过程中,更深切感觉到自己在CMMI上还有很多需要补的课。这种压力确实可以转化为一种动力,随着不断的学习与积累,才会对自己以及公司的前途更有信心;从而引导自己进入学习→发现问题→解决问题→能力提高→产生更高层次学习的需求→更高层次的学习的良性循环。在技术发展日新月异的IT行业,保持不断学习的心态,就

2012-04-11 18:48:34 1227

原创 使easyui combobox控件支持上下键切换数据选项

使用combobox控件时,其操作方式为:使用鼠标点击▼图标,显示panel后,使用鼠标点击,或者键盘的上下键来选择数据。而录入人员习惯全键盘操作,不希望选择时还使用鼠标。其目标就是:当其获取焦点时,希望能使用键盘的上下键来选择数据。为达到这个目标,就分析了easyui combobox的源代码,发现其设计人员已经考虑了这这种情况,只是提供的方法中限制只有当panel显示的时候才允许选

2012-03-14 11:59:13 3855 2

翻译 Maven2插件surefire配置心得-3

本文所有的说明均对surefire2.3版本。在pom.xml文件中配置Maven SureFire Plugin插件:  [...]                 org.apache.maven.plugins       maven-surefire-plugin

2007-11-27 08:59:00 2103 2

原创 Maven2插件surefire配置心得-2

一、junit运行结果不影响package或者install。 maven2打包前会运行junit,但是,有时我们希望即使出现了错误,也要打包。maven2的设计者已经考虑到这种情况了。pom.xml文件配置内容如下: [...]                   org.apache.maven.plugins        maven-surefire-plu

2007-11-21 17:03:00 1394

翻译 Maven2插件surefire配置心得-1

1、不运行junit测试。   [...]                org.apache.maven.plugins       maven-surefire-plugin                true                 [...] 2、指定要运

2007-11-19 18:28:00 3287

FreeMarker手册-中文

FreeMarker 是一款模板引擎:一种基于模板的、用来生成输出文本(任何来自于 HTML 格式的文本用来自动生成源代码)的通用工具。它是为Java 程序员提供的一个开发包或者说 是类库。它不是面向最终用户,而是为程序员提供的可以嵌入他们开发产品的一款应用程序。 FreeMarker 的设计实际上是被用来生成HTML 网页,尤其是通过基于实现了MVC(Model View Controller ,模型-视图-控制器)模式的Servlet 应用程序。使用MVC 模式的动态网页的构 思使得你可以将前端设计者(编写 HTML)从程序员中分离出来。所有人各司其职,发挥其擅 长的一面。网页设计师可以改写页面的显示效果而不受程序员编译代码的影响,因为应用程 序的逻辑(Java 程序)和页面设计(FreeMarker 模板)已经分开了。页面模板代码不会受到复杂 的程序代码影响。这种分离的思想即便对一个程序员和页面设计师是同一个人的项目来说都 是非常有用的,因为分离使得代码保持简洁而且便于维护。

2012-04-26

groovy in action

At GroovyOne 2004—a gathering of Groovy developers in London—James Strachan gave a keynote address telling the story of how he arrived at the idea of inventing Groovy...

2008-12-28

xfire初级中文教程.pdf

通过一系列的实际例子,带你进入XFire的webservice世界。

2007-11-20

PowerDesigner对象模型手册(英文).pdf

This book describes the PowerDesigner Object-Oriented Model environment.<br>It shows you how to do the following:<br>♦ Build an Object-Oriented Model (OOM) using the UML diagrams<br>♦ Use modeling elements in diagrams<br>♦ Verify the model, merge models and import a Rose model<br>♦ Reverse engineer PowerBuilder objects, EJB, Java, and XML files<br>♦ Generate files for Java, PowerBuilder, XML, C++, Visual Basic and<br>other languages<br>♦ Generate a Conceptual Data Model (CDM), a Physical Data Model<br>(PDM), or an Object-Oriented Model from the OOM<br>♦ Generate EJB TM, JSPTM, servlets, ASP.NET<br>♦ Create Web services in Java and .NET platforms

2007-11-19

PowerDesigner概念模型手册(英文).pdf

PowerDesigner概念模型手册(英文)

2007-11-19

PowerDesigner物理模型手册(英文).pdf

This chapter presents the Physical Data Model (PDM) and explains the role of physical and multidimensional modeling in the design process.

2007-11-09

工作流基本概念.pdf

工作流基本概念、定义、起源以及工作流管理系统。

2007-11-08

jBoss jBMP.chm

JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,定时器,自动操作等等.把这些操作绑在一起,JBoss jBPM 就有了最强大和易扩展性的控制流机制. <br>JBoss jBPM 只有最小的倚赖性可以很容易的作为java库来使用.当然它也可以用在吞吐量极为关键的J2EE 群应用服务器环境中. <br>JBoss jBPM 可以同任何数据库配置可以部署在任何应用服务器上.<br>

2007-11-06

JFreeChart1.0简明手册.pdf

JFreeChart1.0简明手册

2007-11-06

持续集成实践之CruiseControl.pdf

持续集成(Continuous Integration)这个术语源自 XP(极限编程)的一个最佳实践,随着 XP 社区在近几年的壮大,XP 的很多实践得到了广泛的推广,持续集成就是其中之一,但 是持续集成并非 XP 的专利,持续集成完全可以应用在采取非XP 方法(例如 RUP)的项目 里面。持续集成也不是一个新的概念,在这个术语出现之前,日创建(daily build)提供同 样的含义,他们的主要区别就在于实施的频率上,随着 XP 社区的大师级人物 Martin Fowler 的一篇《Continuous Integration》正式为其正名,持续集成这个术语就越来越多地出现在原 来日创建出现的位置......

2007-11-05

PowerDesigner Advanced手册(英文).pdf

PowerDesigner Advanced手册

2007-10-31

AntTask手册(英文).chm

Ant Task手册

2007-10-30

JFreeChart-API.chm

JFreeChart-API

2007-10-30

网页制作完全手册

网页制作完全手册<br>·动态 HTML (DHTML) 对象模型参考<br>·HTML 参考<br>·样式表(CSS)参考

2007-10-29

空空如也

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

TA关注的人

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