小编h-r*_*rai的帖子

使用sql查询查询完整的Informix数据库版本

在Informix数据库中获取完整数据库版本所需的查询是什么?

sql informix version

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

捕获异常后请求输入

我希望用户输入一个由以下代码扫描的数字:

scanner.nextInt();
Run Code Online (Sandbox Code Playgroud)

如果用户输入字符串,则程序会抛出InputMismatchException,这很明显.我想以这样的方式捕获异常,即程序提示用户输入输入,直到用户输入整数值.

Scanner scanner = new Scanner(System.in);
while(true) {
    try {
        System.out.println("Please enter a number: ");
        int input = scanner.nextInt();
        System.out.println(input);
        //statements
        break;
    }
    catch(InputMismatchException | NumberFormatException ex ) {
        continue;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果输入字符串,此代码将创建无限循环.

java java.util.scanner numberformatexception inputmismatchexception

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

java.lang.OutOfMemoryError:初始化数组时的Java堆空间

我试图初始化一个布尔类型的数组,其大小是一个10位整数.它继续抛出OutOfMemoryException.我已经将eclipse堆空间的大小从256增加到1024.有什么我不想做的事情吗?

int size = 1000000000;
boolean[] primesList = new boolean[size];
Run Code Online (Sandbox Code Playgroud)

java arrays initialization

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

.NET Core 中的多个 MemoryCache 实例

我们需要使用 MemoryCache 缓存两种类型的数据。

  1. 安全令牌
  2. 书(例如)

我们不想在安全令牌缓存上设置 SizeLimit,因为这意味着缓存中的每个条目都需要根据.NET Core doco指定大小。这是因为安全令牌是由我们无法控制的已编译 nuget 类型插入的。

因此,创建另一个 MemoryCache 实例来仅保存 Book 项目是有意义的,这样我们就可以在向缓存添加书籍时设置项目的大小限制和大小。

此外,.NET Core 文档建议开发人员需要管理缓存的限制。

我在这里这里读过相互冲突的帖子,它们支持/拒绝多个内存缓存实例。此外,这些与 .NET 有关,与 .NET Core 无关。

由于 .NET Core 的 MemoryCache 需要开发人员管理缓存项的逐出,并且考虑到缓存中的书籍比令牌多得多,因此我们倾向于拥有 2 个 MemoryCache 实例。

  1. 安全令牌 - 没有任何大小限制,在已编译的 nuget 包中具有设置器
  2. 书籍 - 有大小限制,因为所有设置器都在项目代码内

在 .NET Core Web 应用程序中使用多个 MemoryCache 实例是否可能会遇到任何问题?

我们使用.NET Core 2.1Microsoft.Extensions.Caching.Memory v=2.1.2.0

c# caching memorycache .net-core asp.net-core-2.1

6
推荐指数
0
解决办法
1481
查看次数

JSTL fmt formatDate标记按原样传递,而不是所需的值

我将格式化日期分配给<form:input>标记,但不是格式化日期,jstl代码被分配给文本字段.

<form:input path="DOB" value="<fmt:formatDate pattern='dd/MM/yyyy' value='${editableUser.DOB}'/>" />
Run Code Online (Sandbox Code Playgroud)

jsp jstl formatdatetime

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

在 Razor 中显示表达式值

我想在剃刀视图中将以下表达式的值显示为文本。

@(doc.Extension ?? string.Empty).ToUpperInvariant(); 
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有变体,但似乎没有任何效果。我知道我可以使用临时变量来存储该表达式的值,但我想知道是否有一种方法可以内联执行此操作。

@((doc.Extension ?? string.Empty).ToUpperInvariant();)
@{@:@(doc.Extension ?? string.Empty).ToUpperInvariant();} 
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor

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

从ArrayList中删除对象

我想删除一个元素,ArrayList其长度等于作为整数传递的数字.我的代码如下.运行时,程序UnsupportedOperationExceptionremove()使用方法时会抛出该行.实际上,这是一个编码问题.

public static List<String> wordsWithoutList(String[] words, int len) {    
    List<String> list = new ArrayList<String>();

    list = Arrays.asList(words);

    for(String str : list) {
        if(str.length() == len) {
            list.remove(str);
        }
    }
    return l;       
}
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

如何在java中创建.dat文件

我想在java中创建一个不存在的.dat文件.我不知道如何手动创建它.文件f =新文件(文件); 是用于文件的代码,但究竟是不存在的文件的代码是什么.换句话说,创建一个新文件.

java file-io file

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

.NET Core 3.x 中的多个运行状况检查端点

有没有办法在 .NET Core 3.x 中配置多个健康检查端点?

app.UseEndpoints(endpoints =>
{
    endpoints.MapHealthChecks("/health");
};
Run Code Online (Sandbox Code Playgroud)

这就是我目前所拥有的,我似乎无法在此之上配置另一个。

在这种情况下重定向将不起作用,因为其中一个端点将位于防火墙后面。

.net asp.net-mvc .net-core asp.net-core

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

继承和多态之间的区别

我正在研究多态性.我无法确定Java中有关这两个功能的类比.

假设Animalclass是一个具体的超类,Cat并且Dog作为它的子类.我知道这是继承的情况.但是不是CatDog类,类的多态Animal

我很清楚Java中的接口.我无法理解为什么使用接口而不是具体类来解释多态性.可能是创建接口的整个目的是创建多态,但我想知道为什么接口而不是具体的类?

java polymorphism interface

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