小编dav*_*emm的帖子

Tomcat服务器/客户端自签名SSL证书

我有一个运行自签名SSL证书的Apache Tomcat 6.x服务器.我希望客户端将自己的证书提供给服务器,以便我可以根据用户数据库对它们进行身份验证.我根据我在网上找到的一个例子来完成所有工作,但是这个例子附带了罐装证书和预构建的JKS数据存储.我想用自己的证书创建自己的数据存储区但是没有运气.

如何为Tomcat创建数据存储区?
如何为Tomcat创建自签名证书?

如何为客户端创建自签名证书?
如何强制Tomcat信任客户端的签名?

我已经玩java keytool了好几个小时了.

ssl tomcat self-signed keytool ssl-certificate

44
推荐指数
1
解决办法
6万
查看次数

Hibernate:batch_size?二级缓存?

我有一个Hibernate域对象,由应用程序的不同部分加载.有时延迟加载每个关联和其他关联是有利的,最好在一个连接中加载整个事物.作为一个充满希望的妥协,我发现:

使用批量提取,如果访问一个代理,Hibernate可以加载几个未初始化的代理.批量提取是延迟选择提取策略的优化.

hibernate.default_batch_fetch_size:

使用批量提取,如果访问一个代理,Hibernate可以加载几个未初始化的代理.批量提取是延迟选择提取策略的优化.

我也看到:

hibernate.jdbc.fetch_size:

非零值确定JDBC获取大小(调用Statement.setFetchSize()).

Hibernate是否足够聪明,可以在进行批量提取时查看二级缓存?即,一次获取初始调用关联,然后下一个X调用命中缓存?这样我就可以拥有我想要的延迟加载,但也经常点击缓存以获得更大量的交易.

如果集合的整个内容已经包含在缓存中,它是否仍然会在访问集合时执行获取查询?

谢谢.

hibernate fetching-strategy second-level-cache

13
推荐指数
1
解决办法
2315
查看次数

数据库设计 - NULL外键

并感谢您的阅读.

我正在为一家小狗店制作数据库.我有一张小狗桌子和一张桌子供业主使用.一只小狗可以有一个主人,主人可以拥有一只以上的小狗,但不是所有的小狗都拥有.处理这种情况的好方法是什么?

  • 如果小狗没有拥有者,我是否在小狗表中使用FK为NULL?
  • 我是否创建了一个关联表,该关联表是所有者与小狗的一对多映射,并且如果小狗是非拥有的,小狗上有一个标记?
  • 我创建两个表吗?一个表可以用于拥有的小狗,它对所有者表有一个NON-NULL FK,另一个表用来保存不拥有的小狗?

谢谢您的帮助.

这个问题的确是针对,如何将行标记为全局,并允许任何用户查看?

sql database-design foreign-keys data-modeling

4
推荐指数
2
解决办法
1146
查看次数