Quantcast
Channel: 喻克-51CTO技术博客
Browsing latest articles
Browse All 20 View Live

使用 CAS 在 Tomcat 中实现单点登录

CAS 介绍CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点:开源的企业级单点登录解决方案。CAS Server..【继续阅读全文】

View Article



CAS多个表单项提交验证

1、页面在登录页面casLoginView.jsp中,增加除username,password以外的第三个input输入项。 2、流程在login-webflow.xml中的<view-state id="viewLoginForm" view="casLoginView" model="credentials"&gt..【继续阅读全文】

View Article

JS加密Java解密

js前台对字符串加密:<!-- base64加密开始-->   var keyStr = "ABCDEFGHIJKLMNOP" +"QRSTUVWXYZabcdef" +"ghijklmnopqrstuv" +"wxyz0123456789+/" +&n..【继续阅读全文】

View Article

CAS实现单点登录(SSO)经典完整教程

  一、简介                1、cas是有耶鲁大学研发的单点登录服务器                 2、本教材所用环..【继续阅读全文】

View Article

日期的常用算法

1、//判断一年是否为闰年 public boolean isYear(int year){     return (year % 400 == 0 || year % 4 == 0&nbs..【继续阅读全文】

View Article


读取写入文本文件

public class ReadWriteFile {  public BufferedReader bufread;  public BufferedWriter bufwriter;  File writefile;  String filepath,&nb..【继续阅读全文】

View Article

JS常用的正则表达式大全

"^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?\\d+$"    //整数 "^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-..【继续阅读全文】

View Article

Java对cookie的操作编程

Java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下:HttpServletRequ..【继续阅读全文】

View Article


用Java实现ZIP压缩文件和目录程序代码

由于java.util.zip.ZipOutputStream有中文乱码问题,所以采用org.apache.tools.zip.ZipOutputStream。 以下是代码:package net.szh.zip; import java.io.BufferedInputStream;  import java..【继续阅读全文】

View Article


Java文件下载的几种方式

public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。  File file = new&n..【继续阅读全文】

View Article

Oracle 日期时间函数大全

Year:  yy two digits 两位年 显示值:07  yyy three digits 三位年 显示值:007  yyyy four digits 四位年 显示值:2007Month:  mm number 两位月 显示值:11  mon abbreviated 字符集表示 显示值:11月,若..【继续阅读全文】

View Article

8种排序简介

插入排序:(1)直接插入排序:数据已经是排列好的(升序),将需要插入的数据从右开始比较,如果小于最右边一个,就和前一个比较,直到找到比这个数还要小的,然后插入数据即可。(2)折半插入排序:将一个数与..【继续阅读全文】

View Article

Java中RMI远程调用

Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编..【继续阅读全文】

View Article


Spring整合RMI

Spring框架中已经很好地整合了RMI技术,只需要做一些简单的配置就可以了,RMI中的注册发布都不需要我们做了。服务端:接口(不需要继承Remote):public interface RyxxglInterfaces {  pub..【继续阅读全文】

View Article

JS判断密码强度-强中弱三个级别

<html>  <head>   <title>JS判断密码强度</title>   <script language=javascript>  //判断输入密码的类型    function ..【继续阅读全文】

View Article


设计模式之单例模式

一、定义    单例模式是一个比较简单的模式,其定义如下:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。    通用写法如下:public class&n..【继续阅读全文】

View Article

数据库类似行列转换SQL

1、原表test结构如下:2、我们想要得到的结果为:3、第一种方法:静态方法,即列固定SQL如下:select * from  ( SELECT date,name,sum(num) num FROM test  GROUP&..【继续阅读全文】

View Article


HTML5学习:语义元素nav

HTML5学习:语义元素nav一、定义标签<nav>定义导航链接的部分,用来将具有导航性质的链接划分在一起,使代码结构在语义化方面更加准确,同时对于屏幕阅读器等设备的支持也更好。二、用法格式:<nav>&l..【继续阅读全文】

View Article

HTML5学习:语义元素article

HTML5学习:语义元素article一、定义<article> 标签定义外部的内容。外部内容可以是来自一篇文章,或者来自博客 的博文,或者是来自论坛的文章。二、用法格式和上篇的section元素一样:<h1></h1&g..【继续阅读全文】

View Article

HTML5学习:语义元素section

HTML5学习:语义元素section一、定义<section> 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。二、用法section标签下一般有一个标题<h1></h1>、还有一个内容..【继续阅读全文】

View Article
Browsing latest articles
Browse All 20 View Live




Latest Images