自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 Java回调机制解析

模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题,举例来讲:A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B后,非得等到B走完后,A才继续走。回调是异步的基本,因此下面着重说回调机制。

2016-01-01 13:00:02 567

原创 Java 获取请求主机IP地址

本文向您介绍使用Java获取IP地址的方法,在request.getRemoteAddr()方法在使用方向代理失效的情况下,本文的方法依然可以获取真实地址。在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。

2016-01-01 12:45:05 4576 1

原创 cas sso 4.0 集成OAuth,用微信登陆示例

由于公司需要cas集成微信。但是在网上没有找到相应的示例。然后我就跑到官网上去找了一下CAS怎么集成OAuth的。下面的官网加上我自己的改动。

2015-12-31 17:54:54 19033 11

转载 CAS SSO 4.0 增加验证码

这一篇主要是讲解怎么在登录页上添加验证码功能,默认的登录页是只有用户名与密码功能。其他我觉得加验证码没什么用,因为现在我部门做的系统主要是放在内网里,外网是不能访问的。登录页的验证码主要是为了防止进账号进行暴力破解,不过我觉得客户估计也不会没事去搞这玩意。以上只是我自己的个人见解,可能有失偏颇,就当作是对客户的愤怒的一种发泄吧,大家看看就好,最近真是被客户搞得头都大了。不过,如果你的系统放在外网上,那验证码是必须要加上的 。 好了,牢骚发的差不多了,下面进入正题吧!

2015-12-31 17:20:29 1397

转载 CAS SSO 4.0 单点登录返回更多用户信息

从cas server登录成功后,默认只能从cas server得到用户名。但程序中也可能遇到需要得到更多如姓名,手机号,email等更多用户信息的情况。cas client拿到用户名后再到数据库中查询,的确可以得到关于该用户的更多信息。但是如果用户登录成功后,直接从cas server返回给cas client用户的详细信息,这也是一个不错的做法。这个好处,尤其是在分布式中得以彰显,cas server可以把用户信息传递给各个应用系统,如果是上面那种做法,那么各个系统得到用户名后,都得去数据库中查询一

2015-10-15 23:23:44 5509 3

转载 Spring获取request对象

在我们的web编程中我们常常要用到request对象,如何获取它呢.下面有几个不同的方法来实现。

2015-10-10 10:27:25 926

转载 log4j配置详解

log4j是Apache开发的开源的日志组件,通过log4j可以控制日志信息输送到控制台,文件,GUI组件等,并且可以控制每一条日志的输出格式;并且可以通过配置文件进行灵活的配置,以能够更加细致的控制日志的生成过程。要配置log4j我们应该先知道一些基本概念:

2015-09-06 01:56:30 400

转载 spring配置文件详解

Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。

2015-09-05 16:57:42 569

转载 Java判断字符串中是否包含中文

Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb, 不过通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区间判断会得到错误的结果。而且利用区间判断中文效率也并不高,例 如;str.substring(i, i + 1).matches("[\\一-\\?]+"),就需要遍历整个字符串,如果字符串太长效率非常低,而且判断

2015-09-01 19:20:33 6106

转载 JDK6新特性

JDK6的新特性1、JDK6的新特性之一_Desktop类和SystemTray类2、JDK6的新特性之二_使用JAXB2来实现对象与XML之间的映射3、JDK6的新特性之三_理解StAX4、JDK6的新特性之四_使用Compiler API5、JDK6的新特性之五_轻量级HttpServer6、JDK6的新特性之六_插入式注解处理API7、JDK6的新特性之七_用Co

2015-05-02 01:06:14 1918

转载 如何阅读源代码

第一章: 导论++++++++++++1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格.4.在现有的代码上工作时, 请与作者和维护人员进行必要的协调, 以避免重复劳动

2015-04-28 01:27:01 436

转载 JDK5新特性

1.循环 /** 1.4 */ for(int i = 0; i < array.length; i++){ type variable = array[i]; body } /** 5.0 */ for(type variable : array){ body } /** 1.4 */ for(int i = 0; i < arrayList.s

2015-04-28 00:57:54 362

转载 CAS SSO 4.0 用户数据库验证

1.概述 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 耶鲁大学(yale)开发的单点登录(Single Sign On)系统称为CAS(Central Authentication Service)被设计成一个独立的Web应用程序(cas.war)

2015-04-27 17:51:03 1156

转载 CAS SSO 4.0 自定义登录页面

1.cas统一认证的登陆页面位于:cas目录/WEB-INF/view/jsp/default 文件夹里,其中ui/casLoginView.jsp为登陆页面2.首先我们复制一份default文件夹 重命名为myView3.然后复制classes/default.properties  到 classes/myView.properties 打开mytheme.properties 修改登

2015-04-27 17:45:37 3611

转载 UTF-8编码问题总结:HTML,PHP,MYSQL,JS,FLASH

转载自:http://jslover.com/blog/HTML/2009_5/20090512085033.htm一个网站如果需要国际化,就需要将编码从GB2312转成UTF-8,其中有很多的问题需要注意,如果没有转换彻底,将会有很多的编码问题出现!主要有五个方面:一、HTML页面转UTF-8编码问题1.在后,前加入一行:顺序不能错,一定要在标签前加入,否则如果与

2015-04-27 00:44:54 785

转载 CAS SSO 简介

一、SSO (Single Sign-on)原理      SSO 分为Web-SSO和桌面SSO。桌面 SSO 体现在操作系统级别上。Web-SSO体现在客户端,主要特点是: SSO 应用之间使用 Web 协议 ( 如 HTTPS) ,并且只有一个登录入口。我们所讲的SSO,指 Web SSO 。      SSO 的体系中,有下面三种角色:User(多个)Web

2015-04-02 22:34:33 1058

转载 eclipse shortcuts

Eclipse中10个最有用的快捷键组合:一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。1. ctrl+shift+r:打开资源2. Ctrl+o:快速outline如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话

2015-03-26 22:22:04 1082

转载 eclipse config

1、类显示区分类与接口window  -->  General  -- > Appearance  -->  勾选Java Type Indicator2、设置编码window --> General --> workspace --> Text file encoding --> Other:(UTF-8)未完待续.....

2015-03-25 20:19:42 597

空空如也

空空如也

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

TA关注的人

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