小编Yon*_*man的帖子

你有没有尝试过Spring Workflow?

Spring Workflow现已发布.

  • 你试过了吗?对于什么样的场景?
  • 你有什么印象?你如何发现它与其他工作流库相叠加?
  • 找到任何好的文档或教程?

java workflow spring

12
推荐指数
1
解决办法
7755
查看次数

如何设计Hbase架构?

假设我有这个RDBM表(Entity-attribute-value_model):

col1: entityID
col2: attributeName
col3: value
Run Code Online (Sandbox Code Playgroud)

我想使用HBase由于扩展问题.

我知道访问Hbase表的唯一方法是使用主键(游标).您可以获取特定键的游标,并逐个迭代行.

问题是,在我的情况下,我希望能够迭代所有3列.例如 :

  • 对于给定的entityID,我想获得它的所有属性和值
  • for give attributeName和value我想要所有的entitiIDS ...

所以我有一个想法是构建一个Hbase表来保存数据(表DATA,其中entityID作为主索引),以及2个"索引"表,其中一个以attributeName作为主键,另一个表示值

每个索引表将保存DATA表的指针列表(entityID).

这是一种合理的方法吗?或者是对Hbase概念的"滥用"?

在这篇博客中,作者说:

HBase允许通过主键获取操作并在行范围内扫描(思考:游标).(如果你有二级指标的规模和需求,不要担心 - Lucene拯救!但这是另一篇文章.)

你知道Lucene怎么帮忙吗?

- Yonatan

rdbms hadoop hbase hive

11
推荐指数
1
解决办法
8853
查看次数

使用eclipse wtp将web项目发布到tomcat后缺少类

我的工作区中有几个动态Web项目,每个项目都包含类,并引用其他实用程序项目(简单Java项目)和第三方jar.

这些应用程序(动态Web项目)使用eclipse WTP(Helios 3.6)部署在tomcat v6.0.6上

当我更新我的工作区并从SVN存储库中提取新的类/资源/ jar时,我在tomcat应用程序中重新发布我的应用程序,然后重新启动它.

有时,当tomcat启动我的某个应用程序时,它会抛出ClassNotFoundException,或者抱怨其他缺少的资源.有时我发现部署的资源(例如spring beans xml)不是最新的,并且其中包含"旧"内容.

我使用的常见反巫术黑魔法处理:*停止/启动tomcat*clean(右键单击服务器配置)*清除tomcat工作目录*从tomcat删除所有应用程序,清理,重启tomcat,添加所有应用程序

我需要多次运行这个'程序',直到问题解决.

你们也受苦了吗?这是一个已知的错误 ?有任何建议如何解决它?使用jar而不是实用项目会解决/减少这个问题吗?

我会考虑使用Embedded Jetty,我只想避免在"生产"环境中运行Jetty的专有脚本.

- Yonatan

eclipse deployment tomcat eclipse-wtp

9
推荐指数
1
解决办法
9578
查看次数

Tomcat中的TLS握手事件,有类似的东西吗?

我在tomcat中运行了一个启用了TLS的应用程序(Web服务)(包含客户端和服务器的证书).

我希望我的应用程序能够在TLS握手失败时发送审计消息(日志记录).例如,我想在以下时间记录:

  • 客户端证书已过期,
  • 客户端证书未知(不在服务器信任库中)
  • 任何其他握手失败

为了做到这一点,我能抓住并处理任何事件吗?

- Yonatan


我的应用程序是基于Web服务的,并且在tomcat中运行.Tomcat正在处理所有网络和TLS层,应用程序并不知道这一点.

由于我自己没有打开任何套接字,我应该在哪里捕获此异常?

- Yonatan

security ssl ws-security tomcat

7
推荐指数
1
解决办法
1309
查看次数

Google App Engine中blobstore对象的1MB配额限制?

我正在使用 App Engine(版本1.4.3)直接写blobstore以保存图像.当我尝试存储大于1MB的图像时,我得到以下异常

com.google.apphosting.api.ApiProxy$RequestTooLargeException: The request to API call datastore_v3.Put() was too large.
Run Code Online (Sandbox Code Playgroud)

我认为每个对象限制是2GB

这是存储图像的Java代码

private void putInBlobStore(final String mimeType, final byte[] data) throws IOException {
    final FileService fileService = FileServiceFactory.getFileService();
    final AppEngineFile file = fileService.createNewBlobFile(mimeType);
    final FileWriteChannel writeChannel = fileService.openWriteChannel(file, true);
    writeChannel.write(ByteBuffer.wrap(data));
    writeChannel.closeFinally();
}
Run Code Online (Sandbox Code Playgroud)

java google-app-engine quota blobstore

7
推荐指数
2
解决办法
3730
查看次数

spring + tomcat + axis2 == jax-ws web服务?

我正在寻找一个简单的示例/教程,用于使用spring,axis2和tomcat基于wsdl定义实现JAX-WS(soap1.1和soap1.2)Web服务.

有人提示吗?

- Yonatan

java spring axis tomcat web-services

5
推荐指数
1
解决办法
4122
查看次数

Google App Engine - 如何防止密码泄露

我正在使用GAE来运行我的应用程序.我的应用程序使用密码连接外部服务.目前,我将此密码存储在自由文本属性文件中,该文件是源代码的一部分.因为我在git-hub中共享我的源代码我的密码是暴露的

有没有办法在GAE配置/环境(使用管理门户)或类似的东西中存储这种敏感信息.我想我可以在DataStore中以某种方式存储它,但我正在寻找像heroku ENV解决方案更简单的东西

passwords environment configuration google-app-engine

3
推荐指数
1
解决办法
268
查看次数

GWT + Spring

我可以从GWT应用程序(客户端)访问使用http调用程序(服务器)公开的spring bean吗?如果有的话,那有什么示例/教程吗?

- Yonatan

java gwt spring

2
推荐指数
1
解决办法
1361
查看次数

如何使用ant任务进行源清理/代码格式化(在eclipse中定义)

我们在Eclipse中定义了一组规则,用于代码格式化和清理.有没有办法使用ant任务运行代码清理?

我知道有像checkstyle这样的工具,但这些工具有自己的配置和规则,我不想保留2套规则.

我正在寻找一个ant任务,它将使用为eclipse代码格式化/清理定义的相同的配置和规则

- 谢谢Yonatan

java eclipse coding-style naming-conventions

2
推荐指数
1
解决办法
4275
查看次数

我怎么知道我的tomcat Web应用程序何时停止?

我想在tomcat停止我的Web应用程序之前得到一个“事件”。
我的应用程序需要在关闭之前“包装”东西。

tomcat

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