- 浏览: 266129 次
- 性别:
- 来自: 福州
最新评论
-
yiluyouni_zxx:
17楼你用过测试环境?
解决PKIX path building failed的问题 -
lzp217:
jscoup 的这个问题怎么解决的
解决PKIX path building failed的问题 -
wangld37:
这样做是放弃了证书的认证,那你们用https还有什么意义呢?就 ...
解决PKIX path building failed的问题 -
513282615:
...
解决PKIX path building failed的问题 -
zixia_2007:
给力,确实解决啦 非常感谢!
解决PKIX path building failed的问题
文章列表
原文地址:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。
锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility) ...
这次做一个项目,用上了OpenSessionInViewFilter这个过滤器,以前就知道使用它可以把session一直绑定在整个request请求之上,以前也有试过,但是之前的项目没有使用到事务,所以一直会有问题,后来查了网上看到说这个使用过滤器一定要配置事务所以就放弃了。
这次做的项目,框架比较严谨,采用典型的三层结构,也在service层配置了spring注解式事务,接着就把OpenSessionInViewFilter用上去了,效果挺好的,显然比关闭延迟加载的效率会高很多。配置很简单:
<filter>
<filter-name>hiber ...
Redis是一个key-value型的数据库。是用C写的。key只能为字符串型的数据,而value可以为
Strings
Lists
Sets
Sorted Sets (zsets)
Hashes
Redis针对不同类型对象提供了不同的命令。
Redis的数据再内存和硬盘中,Redis的持久化有两种形式,一种是异步的,可以设置在发生了多少改变和过了多久之后持久化到硬盘上,在持久化到硬盘前发生错误,则这部分数据会丢失。还有一种是实时持久化的,每次都会把写命令添加到文件中。
Redis非常容易实现主从复制。
Redis支持数据过期。
Redis支持多数据库模式,很容易实现把数据从一台服务器移动 ...
本篇文章将讨论CasClient的两个过滤器AuthenticationFilter和TicketValidationFilter 。这两个过滤器将按先后顺序配置在需要使用到SSO的应用服务中。
一.AuthenticationFilter
这个过滤器判断用户是否已登录,若没有,则重定向到 ...
本文的内容大纲是:
1. 在web中配置应用Fck;
2. 用Fck自带Api做非空验证;
3. 修改文件上传的保存路径;
4. 对文件上传做大小控制;
一. 配置和应用
去官网上下载fckeditor-java-demo-2.6.rar,里面有我们需要的所有js和用于文件上传的ja ...
一. javascript基础
1. 使用同一个var语句定义的变量不必有相同的类型
var test="hi", age=25
2. 在使用变量之前不必声明,javascript的解释程序遇到未声明的标示符时,用该变量名创建一个全局变量,并将其初始化为指定的值。 ...
1. radio赋值
[code="javascript"]
$('[name=strategyPeriod][value=${empty collectStrategy ? 1 : collectStrategy.strategyPeriod}]').attr("checked",'checked');
$('[name=strategyMode][value=${empty collectStrategy ? 1 : collectStrategy.strategyMode}]').click();
[/code]
2. 弹出层- ...
好吧,我承认取的标题太笼统了,有点哗众取宠的嫌疑了。
首先说明,本篇要讨论的是对FilterSecurityInterceptor的扩展。
FilterSecurityInterceptor用于对所有URL资源进行拦截,并施加有效地访问控制。但是在实际当中,很 ...
在一次调试中,出现了这个错误:
[ERROR] http-8080-Processor25 2010-01-20 15:29:28,640 org.jasig.cas.client.validation.Cas20ServiceTicketValidator - javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExcepti ...
一. 正规的Ajax
var xmlHttp;
var xmlHttp;
function createXMLHttp(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function callBack(){
if (xmlhttp.readyState == 4 && ...
- 2009-10-09 14:50
- 浏览 1305
- 评论(0)
其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。
但就此说一下关于lazy机制:
延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延迟初始化错误。
下面把Customer.hbm.xml文件的<class>元素的lazy属性设为true,表示使用延迟检索策略:
<class name="mypack. ...
- 2009-09-27 09:31
- 浏览 1024
- 评论(0)
公司里的项目用的框架是常见的SSH,只是使用的是struts1和spring1,都略显得有点老旧了。之前看了阵struts2,感觉比struts1先进了很多,但是我想公司是不可能随便升级框架的,正好这两天闲着没什么事做,琢磨着该做些什么了。于是我就想让struts1模拟一些struts2的特性。
struts2取消了actionform,并且使action成为了多实例的模式,这样在action里就可以使用成员变量了,而在使用了param拦截器后,表单中的值还会自动填充action的成员变量。
今天的目标就是让struts1也来实现这个特性。
首先我们要使struts1的actio ...
public class Generic {
public static void main(String[] args) {
List<Person> persons = new ArrayList<Person>();
// 1 泛型类型的方法可操作其定义的类型的对象或子对象
persons.add(new Person());
persons.add(new Man());
// 2 G<Man>并不是G<Person>的子类型
// List<Person> perso ...
- 2009-05-31 14:47
- 浏览 1103
- 评论(0)
1 List和Iterator
a. list--从数据库中查询出所有的对象列表;只能利用查询缓存(但在交易系统中查询缓存作用不大),无法利用二级缓存中的单个实体,但list查出的对象会写入二级缓存,但它一般只生成较少的执行SQL语句,很多 ...
- 2009-05-12 16:03
- 浏览 2439
- 评论(0)
1.applicationContext-security的配置
使用命名空间,主要分为3个部分:
a. <http>注册过滤器链,配置表单登陆,注销等
b. 注册自定义的安全认证管理器
c. 注册自定义的授权过滤器
2.<http>
a. <http>元素会创建一个FilterChainProxy和filte ...
- 2009-05-11 14:38
- 浏览 5024
- 评论(0)