小编agp*_*gpt的帖子

Spring mvc @PathVariable

你能给我一个简短的解释和一个@PathVariable在春季mvc 使用的样品吗?请详细说明您输入网址的方式?
我正在努力获得正确的网址来显示jsp页面.谢谢.

spring-mvc

116
推荐指数
3
解决办法
21万
查看次数

如何通过Exception getCause()循环查找具有详细消息的根本原因

我试图saveOrUpdate()在休眠中调用来保存数据.由于列具有唯一索引,因此ConstraintViolationException当我通过Eclipse调试器查看时它会抛出.

由于在将数据插入表时,根本原因可能因异常而异.
我想知道,如何循环/遍历getCause()以检查异常的根本原因及其消息.

更新:
感谢大家的回复,我希望输出如下图所示:
在此输入图像描述
我需要访问 detailMessage字段.
(我真的很抱歉,如果不能让我的问题更清楚.)

谢谢.

java plsql exception

63
推荐指数
5
解决办法
7万
查看次数

什么是zookeeper端口及其用法?

我是动物园管理员港口的新手,我过去几天就遇到过这个港口.
我两次介绍了zookeeper port关键字:

  • 配置neo4j数据库集群(链接)和
  • 运行编译的voltdb目录(链接)(请参阅网络配置参数)

然后,我遇到了Apache Zookeeper,(我猜这与分布式应用程序有关,我也是分布式应用程序的新手).因此问题在我脑海中浮现:

  1. 在上述2个场景中是否有apache zookeeper的任何实现?
  2. 这个动物园管理员端口到底在做什么?

任何帮助将不胜感激,谢谢.

java distributed-computing neo4j voltdb apache-zookeeper

23
推荐指数
1
解决办法
4万
查看次数

如何在cypher neo4j中更新或更改值

在cypher中是否有任何更新查询,我们可以使用它来更新任何节点或关系的属性?
例如,我有以下节点和关系:
NodeA - [r:relatedTo] - NodeB
其中relatedTo是具有活动或非活动属性的关系

如何使用cypher查询更改此属性?

java neo4j cypher

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

如何让Spring Cloud Config服务器检查特定分支的配置?

我有以下Spring cloud config application.yml:

spring: 
  application: 
    name: configserver
  cloud: 
    config: 
      server: 
        git: 
          uri: https://xyz@bitbucket.org/xyz/microservices-configs.git
          username: xyz
          password: xyz
          basedir: target/configs
server:
  port: 8881  
Run Code Online (Sandbox Code Playgroud)

以下是我bootstrap.yml的用户微服务:

spring: 
  application: 
    name: userservice
  cloud: 
    config: 
      uri: http://localhost:8881/  
Run Code Online (Sandbox Code Playgroud)

场景 - 1
当我在浏览器中点击配置服务器时:
http://localhost:8881/development/userservice-development.yml
它正确地提供文件.当我看到basedir目标/配置时,我看到:

- userservice.yml  
- gateway.yml  
Run Code Online (Sandbox Code Playgroud)

正是我想要的,因为我只在开发分支中添加了这两个文件.

场景 - 2
当我使用以下命令运行userservice微服务项目时:
mvn clean spring-boot:run -Dspring.profiles.active=development

它从git中获取正确的文件,但它从master分支结账!不是我期待的开发分支.我期待对吗?(仅供参考我在master分支中有开发和生产yml)

所以问题是,我们如何使用配置服务器?是否有任何配置我们可以设置为仅从该特定分支获取yml?我认为我们需要设置一些标签,因为根据文档,默认标签是master.任何人都可以让我知道我们如何在上述场景中设置标签?

git spring spring-mvc spring-boot spring-cloud

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

使用带有@FormDataParam的@Context HttpServletRequest进行多文件上传

我已经创建了一个平针织的restful web服务,我设法使用方法签名上传多个文件@Context HttpServletRequest request,这很好地工作.
事实上,要获取其他表单字段,我需要重复检查带有.isFormField();相对.getName();文件的方法.getFieldName();,以及每次调用Web服务时.getString();检查是否存在必需字段的方法,如果有的话,我认为这个过程很费时其他几个领域.

更容易的方法是使用@FormDataParamwebservice用于暴露客户端需要通过的参数的地方,但问题是我无法一次上传多个文件.

因为request.getParameter("field1");如果媒体类型或enctype是,它也不可能用于获取其他表单字段multipart/form-data.

每当我试图结合两者@FormDataParam@Context HttpServletRequest request在一起,它抛出异常:
org.apache.tomcat.util.http.fileupload.FileUploadException: Stream closed
在解析请求.parseRequest(request);的方法ServletFileUpload类.

请建议一些好的方法如何获得多个文件上传,并获得所需的表单字段,就像@FormDataParam在球衣一样简单.

多文件上传的方法:

@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.APPLICATION_JSON)
@Path("/multipleFiles")
public String restDemo(@Context HttpServletRequest request) 
{
  //...code goes here
}
Run Code Online (Sandbox Code Playgroud)

我的表格:

在此输入图像描述

输出:(解析请求后)

field1> abc
field2> xyz
Chrysanthemum.jpg尺寸:879394
Desert.jpg尺寸:845941
Hydrangeas.jpg尺寸:595284
Jellyfish.jpg尺寸:775702

java jax-rs spring-mvc jersey

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

在if条件下一起评估多个变量

我想知道在java中是否有可能if-elsepython一样评估多个变量.

实际代码

if(abc!=null && xyz!=null)
{//...}
Run Code Online (Sandbox Code Playgroud)

虚拟代码

if(abc && xyz !=null)
{// will it be possible}
Run Code Online (Sandbox Code Playgroud)

java if-statement

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

如何在neo4j中检查数组属性?

如何使用cypher查询搜索节点,其中一个节点属性具有字符串数组?
例如members-- > ["abc","xyz","pqr"].
我可以通过以相同的方式保持数组元素的顺序来找到节点,例如

START root=node(*) where has(root.members) and root.members=["abc","xyz","pqr"] return root;

但如果我不能/不能提供节点属性中元素的确切顺序,如何搜索节点?

neo4j cypher spring-data-neo4j

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

NodeJS:在for循环中调用回调函数

基本上,我试图调用一个函数,其中一个循环正在运行,其中存在许多回调函数(回调地狱)..如下所示:

for(var i=0;i<data.id.length;i++)
{
    DAO.getUserById(data.id[i],function(err,resp1)
    {
       /* some other work based on resp1 */
       DAO.getOtherData(resp1.username,resp1.userId,function(err,resp2)
       {
           /* similary some other work*/
       });
    });
}  
Run Code Online (Sandbox Code Playgroud)

我在我的应用程序的几个位置有相同的模式,有时我遇到回调问题,for循环结束,但回调没有给出响应,似乎DAO方法已被调用但仍在等待响应.有没有优化的方法来克服这个问题?

很高兴知道是否有一些javascript编码模式可以解决这个问题.(除了任何第三方库)谢谢

javascript callback node.js

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

Neo4j:它是一个内存中的图形数据库吗?

我使用过Neo4j的旧版本,即1.8.x. 嵌入式和REST模式.但我从未听说它将数据存储在内存中.最近我通过Neo4j 页面说了3种不同类型的访问neo4j viz:

  1. neo4j服务器即REST模式
  2. 嵌入模式
  3. 在记忆中

Neo4J如何处理内存中的数据?什么时候实施?它是从旧版本,即1.8.x?或者只是添加了更新的版本?配置中需要的任何其他更改,例如Spring数据neo4j?

我的发现
我听说过内存数据库,他们处理内存中的大部分任务,即RAM.例如VoltDBRedis.(为了优化性能).

neo4j in-memory-database

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