- 浏览: 47445 次
- 性别:
- 来自: 北京
最新评论
文章列表
login-webflow是当你在浏览器里面输入https://uia.comsys.net.cn/login?param_list
后,cas server端如何处理的.
它实际上是spring-webflow的应用
有关spring-webflow的详细介绍,
网上铺天盖地,我就不啰嗦了
cas server端的web.xml文件里面有
<servlet>
<servlet-name>cas</servlet-name>
<servlet-class>
org.jasig.cas ...
Linux下安装openldap
- 博客分类:
- openldap
ldap其实就是一个数据库,不是数据库怎么存放资料呢?不过跟我们平常的关系数据库有所不同。关系数据库是有一张一张的二维表格来存放数据的。
ldap类似我们的dns系统,是树状的。用节点来存放数据。当然一个树枝可以有n个节点,每个节点上存放的数据,都是以key => value的形式。
就像我们的dns系统。 .是根,下面是com,org,
ldap 熟悉语法,搭建开源环境和spring-ldap
cas 正在读源码
memcache 已经搭建了环境,熟悉了基本的语法
1、将File、FileInputStream 转换为byte数组:
File file = new File("file.txt");
InputStream input = new FileInputStream(file);
byte[] byt = new byte[input.available()];
input.read(byt);
2、将byte数组转换为InputStream:
byte[] byt = new byte[1024];
InputStream input = new Byt ...
原文地址:http://blog.sina.com.cn/s/blog_605f5b4f0100qwra.html
今天跟踪代码,发现在IntialContext的构造方法中会调用System.getProperties(),竟然从中得到了在jndi.properties文件中配置的信息,于是就将InitialContext的API中内容又重新读了一遍。
...
Java遍历Map的两种实现方法
- 博客分类:
- java
第一种方法是根据map的keyset()方法来获取key的set集合,然后遍历map取得value的值import java.util.HashMap;import java.util.Iterator;import java.util.Set;public class HashMapTest2{ public static void main(String[] args) { HashMap map = new HashMap(); map.put("a","aaaa"); map.put("b","bbbb&q ...
maven依赖关系中Scope的作用
- 博客分类:
- maven
maven依赖关系中Scope的作用 Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 * test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。 * sy ...
因spring3发布时mybatis还没有出正式版本,所以spring没有整合最新的mybatis.不过社区倒是开发了一个中间件。
需要的jar包
mybatis-3.0.6.jar
mybatis-spring-1.0.2.jar
要点:
1.在spring中配置mybatis工厂类
2.在dao层使用spring注入的的工具bean对数据进行操作
整合时,可以有四种方式来使用mybatis进行数据处理。
spring 中必须的配置。
spring的配置文件中加入以下内容
Xml代码
我们都知道struts2有自己的对象工厂即obejectFactory,但是你也可以使用spring来作为对象工厂,继承了spring之后的单元测试要加什么东西呢? 答案是要加入下面的这些包:spring-web-2.5.6.jar,spring-context-2.5.6.jar,spring- beans-2.5.6.jar,struts2-spring-plugin-2.1.8.1.jar这四个包,在web.xml文件中还要加入如下的代码行:
Xml代码
<context-param>
使用 JMeter 完成常用的压力测试
- 博客分类:
- java jms
本文摘自 http://tech.it168.com/m/2008-04-24/200804241639127.shtml 【IT168 技术文章】
本文介绍了 JMeter 相关的基本概念。并以 JMeter 为例,介绍了使用它来完成最常用的三种类型服务器,即 Web 服务器、数据库服务器和消息中间件,压力测试的方法、步骤以及注意事项。 讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度。影响软件响应速度的因素有很多,有些是因为算法不够高效;还有些可 ...
java多线程编程,最根本从三个方面去考虑
1、独占
2、状态依赖
3、创建线程。
简单的规则:
1、永远只是在更新对象的成员变量时加锁
2、永远只是在访问有可能被更新对象的成员变量时才加锁
3、永远不要在调用其他对象的方法时加锁。
uml设计的时候,创建鲁棒图,分别创建边界对象、控制对象、实体对象
通过分析几个对象之间的关系和序列图,可以很清晰的建立模型。
1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步
2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易.
3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能.
4, 无状态或只读对象永远是线程安全的.
5, 不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护)
6, 多线程环境下的延迟加载需要同步的保护, 因为延迟加载会造成对象重复实例化
7, 对于volatile声明的数值类型变量进行运算, 往往是不安全的(volatile只能 ...
1.目标类接口:
package com.interceptor;public interface TargetInterface {public void doSomething();}
2.目标类实现:
p