小编ufk*_*ufk的帖子

如何在捕获的异常上显示堆栈跟踪?

我有一个打印异常的通用函数(使用log4j):

private void _showErrorMessage(Exception e) {
    log.error(e.getClass() + ": " +  e.getMessage() + ": " + e.getCause() + "\n" +  e.getStackTrace().toString());
}
Run Code Online (Sandbox Code Playgroud)

而不是看到我看到的堆栈跟踪:

[Ljava.lang.StackTraceElement;@49af7e68
Run Code Online (Sandbox Code Playgroud)

如何正确查看异常的堆栈跟踪?

更新

log.error(e)< - 显示错误,但不显示堆栈跟踪

java tomcat stack-trace

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

java:我如何创建一个支持任意数量参数的函数?

是否可以在java中创建一个支持任意数量参数的函数,然后能够遍历提供给函数的每个参数?

谢谢

幼狮

java variadic-functions

25
推荐指数
3
解决办法
9759
查看次数

使用枚举的单身人士

关于使用枚举创建单例类,我在stackoverflow上阅读了很多内容.我一定错过了什么,因为我无法到达任何地方的实习.

这是我的代码:

public class UserActivity {

    private DataSource _dataSource;
    private JdbcTemplate _jdbcTemplate;

    static enum Singleton {
        INSTANCE;

        private static final UserActivity singleton = new UserActivity();

        public UserActivity getSingleton() {
            return singleton;
        }
    }

    public UserActivity() {
        this._dataSource = MysqlDb.getInstance().getDataSource();
        this._jdbcTemplate = new JdbcTemplate(this._dataSource);
    }

    public void dostuff() {
     ...
    }
}
Run Code Online (Sandbox Code Playgroud)

在外面我想做

UserActivity.INSTANCE.getSingleton()
Run Code Online (Sandbox Code Playgroud)

要么

UserActivity.Singleton.
Run Code Online (Sandbox Code Playgroud)

但是eclipse的代码完成没有找到任何东西

谢谢!

java singleton enums

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

在go中排序uint64切片

我正在使用Go 1.7rc3编写Go应用程序.

我有一片uint64(var dirRange []uint64),我想排序.

sort包有一个功能,sort.Ints()但它需要[]int和我一样[]uint64.

我该怎么办?我可以输入所有切片吗?

谢谢

go slice

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

在nodejs项目中使用es6类的正确方法

我希望能够使用nodejs 4.1.2的酷es6类功能

我创建了以下项目:

a.js:

class a {
  constructor(test) {
   a.test=test;
  }
}
Run Code Online (Sandbox Code Playgroud)

index.js:

require('./a.js');
var b = new a(5);
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我创建了一个简单的类,它的构造函数获取了一个参数.在我的include中,我需要该类并基于该类创建一个新对象.很简单..但我仍然收到以下错误:

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:413:25)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/ufk/work-projects/bingo/server/bingo-tiny/index.js:1:63)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
Run Code Online (Sandbox Code Playgroud)

任何想法为什么?

class node.js ecmascript-6

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

迭代器有.next() - 有没有办法获取前一个元素而不是下一个元素?

我有一个在HashMap上使用的迭代器,我保存并加载迭代器.有没有办法用Iterator获取HashMap中的上一个键?(java.util.Iterator的)

更新

我将它保存为Red5连接中的属性,然后将其加载以继续工作,我停下来.

另一个更新

我正在遍历HashMap的键集

java collections iterator

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

使用webpack 2.1.0-beta.25的tslint-loader

我有一个angular2项目,我用webpack压缩/编译.

我使用tspack loader和webpack,所以我有tslint相关的配置webpack.config.js.

module.exports = {
...
tslint: {
    configuration: {
        rules: {
            quotemark: [true, "double"]
        }
    },

    // tslint errors are displayed by default as warnings
    // set emitErrors to true to display them as errors
    emitErrors: false,

    // tslint does not interrupt the compilation by default
    // if you want any file with tslint errors to fail
    // set failOnHint to true
    failOnHint: true,

    // name of your formatter (optional)
    formatter: "",

    // path to directory …
Run Code Online (Sandbox Code Playgroud)

typescript webpack tslint webpack-2

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

当我手动执行垃圾收集器时,如何判断它何时完成?

我正在使用NodeJS 6.3.0编写Web服务器应用程序.应用程序是用--expose-gc参数执行的,所以我有global.gc()可用的功能.问题是我怎么知道垃圾收集器的手动执行何时完成.

是global.gc()一个同步函数,这意味着下一行代码将在函数完成任务时执行?

我可以以某种方式监视我的垃圾收集器的具体执行何时完成?

谢谢!

garbage-collection node.js

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

mysql:substring从右边返回第一个匹配项?(subrstring?)

有没有办法从sql的字符串右侧返回第一次出现的空格?

mysql

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

在分区表上同时创建索引

我正在使用 postgresql 14.1,并且我使用某些表的分区重新创建了实时数据库。

因为我这样做了,所以我可以在服务器不活动时创建索引,但是当服务器活动时我只能创建 usingconcurrently但不幸的是,当我尝试同时创建索引时,我收到错误。

运行这个:

create index concurrently foo  on foo_table(col1,col2,col3));
Run Code Online (Sandbox Code Playgroud)

提供错误:

ERROR:  cannot create index on partitioned table "foo_table" concurrently
Run Code Online (Sandbox Code Playgroud)

现在它是一个实时服务器,我无法同时创建索引,我需要创建一些索引以提高性能。有什么想法怎么办?

谢谢

postgresql indexing postgresql-14

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