`
文章列表
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 ...
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中内容又重新读了一遍。 ...
第一种方法是根据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的作用 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&gt
本文摘自  http://tech.it168.com/m/2008-04-24/200804241639127.shtml  【IT168 技术文章】  本文介绍了 JMeter 相关的基本概念。并以 JMeter 为例,介绍了使用它来完成最常用的三种类型服务器,即 Web 服务器、数据库服务器和消息中间件,压力测试的方法、步骤以及注意事项。    讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度。影响软件响应速度的因素有很多,有些是因为算法不够高效;还有些可 ...
java多线程编程,最根本从三个方面去考虑 1、独占 2、状态依赖 3、创建线程。 简单的规则: 1、永远只是在更新对象的成员变量时加锁 2、永远只是在访问有可能被更新对象的成员变量时才加锁 3、永远不要在调用其他对象的方法时加锁。  
uml设计的时候,创建鲁棒图,分别创建边界对象、控制对象、实体对象 通过分析几个对象之间的关系和序列图,可以很清晰的建立模型。

java并发编程实践笔记

    博客分类:
  • java
 
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
Global site tag (gtag.js) - Google Analytics