小编pde*_*eva的帖子

将war应用程序名称与war文件名分隔开

目前,如果我在名为say的tomcat上部署war文件myapp.war,我可以通过http:// localhost/myapp/MyServlet访问其URL .

但是我想要的是在war文件名中部署一个版本号的war,并且仍然具有相同的url.例如,我想部署myapp-1.1.0.war并仍然将URL设置为http:// localhost/myapp/MyServlet

当然我需要不断更新战争,版本号会不断变化,所以我不能在任何地方硬编码war文件名.web.xml我可以使用任何设置来保持应用程序的相同网址,无论战争文件名是什么?

java tomcat war java-ee

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

如何直接从Java中的mongodb查询返回原始JSON?

我有以下代码:

@RequestMapping(value = "/envinfo", method = RequestMethod.GET)
@ResponseBody
public Map getEnvInfo()
{
    BasicQuery basicQuery = new BasicQuery("{_id:'51a29f6413dc992c24e0283e'}", "{'envinfo':1, '_id': false }");
    Map envinfo= mongoTemplate.findOne(basicQuery, Map.class, "jvmInfo");
    return envinfo;
}
Run Code Online (Sandbox Code Playgroud)

你可以注意到,代码:

  1. 从MongoDB中检索JSON
  2. 将其转换为Map对象
  3. Map然后,Spring MongoData 将对象转换为JSON,然后返回到浏览器.

是否可以直接从MongoDb返回原始json而无需经过中间转换步骤?

java spring mongodb spring-data spring-data-mongodb

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

读取Java属性文件而不转义值

我的应用程序需要使用.properties文件进行配置.在属性文件中,允许用户指定路径.

问题

属性文件需要转义值,例如

dir = c:\\mydir
Run Code Online (Sandbox Code Playgroud)

需要

我需要一些方法来接受不转义值的属性文件,以便用户可以指定:

dir = c:\mydir
Run Code Online (Sandbox Code Playgroud)

java properties configuration-files

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

AtomicInteger weakCompareAndSet上的"虚假失败"是什么意思?

Java AtomicInteger类有一个方法 -

boolean weakCompareAndSet(int expect,int update)
Run Code Online (Sandbox Code Playgroud)

它的文件说:

可能是虚假的失败.

这里"虚假失败"的意思是什么?

java cas

17
推荐指数
3
解决办法
3776
查看次数

Java中的别名分析

有人可以指向我的Java框架或别名分析实现.我查看了asm框架,但它只提供数据流分析和控制流分析.

更新:只是好奇,但有人知道Findbugs是否进行别名分析?

java compiler-construction optimization code-analysis java-bytecode-asm

17
推荐指数
3
解决办法
1512
查看次数

如何在低(汇编)级别捕获和处理异常?

我有这个代码 -

try {
     doSomething();
} catch (Exception e) {
   e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

这将如何实际由编译器实现.实际放入汇编代码生成的异常检查在哪里?

更新
我知道上面的代码如何转换为字节码.字节码仅将try-catch转换为相应的try-handler块.我感兴趣的是它将如何转换为汇编/并由jvm处理.

java jit code-generation

16
推荐指数
2
解决办法
1335
查看次数

Eclipse PDT中的"API基线"是什么

自升级到Eclipse 3.7以来,Eclipse PDE插件希望我为所有Eclipse插件项目指定"API Baseline".

然而,似乎没有文件实际上解释了什么'API Baseline'在这里代表什么,以及它用于什么.

有人可以解释一下吗?

java eclipse eclipse-pde eclipse-plugin pde

15
推荐指数
2
解决办法
4326
查看次数

webpack dev服务器的懒惰模式有什么作用?

我正在运行我的webpack-dev-server

webpack-dev-server --lazy --inline --progress --colors --port 8082
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试访问时,我的浏览器显示404错误bundle.js.

一切似乎罚款,因为如果我更换--lazy--hot,事情做工精细.

究竟做了--lazy什么呢?

更新:

这是webpack文件 -

module.exports = {
    devtool: "source-map",
    entry: [
        'webpack/hot/only-dev-server', // "only" prevents reload on syntax errors
        "./app/main.js"
    ],
    output: {
        path: "./js",
        filename: "bundle.js"
    },
    module: {
        loaders: [
            { test: /\.css$/, loader: "style-loader!css-loader"},
            { test: /\.js$/,  exclude: /node_modules/, loaders: ["react-hot"] }
        ]
    }
};
Run Code Online (Sandbox Code Playgroud)

javascript webpack webpack-dev-server

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

在商业Java应用程序中使用LGPL库

我有一个商业Java应用程序,我将分发.

我想使用LGPL的java库.我不会修改库.该库的LGPL许可证是否对我的应用程序许可有任何影响?

licensing lgpl

13
推荐指数
3
解决办法
6254
查看次数

是Mongodb ObjectIds GUID吗?

存储在每个文档的_id字段中的自动生成的BSON ID是GUID吗?文档说它"最有可能",所以我有点困惑.为什么他们会使用不保证唯一的ID?

guid mongodb

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