小编Ami*_*pta的帖子

你真的需要'终极'块

在try中有3个try ... catch ... finally块的排列.

  1. 试着抓
  2. 尝试...赶上...终于
  3. 尝试......终于

执行finally块后,控制转到finally块之后的下一行.如果我删除finally块并将其所有语句移到try ... catch块之后的行中,那么它与finally块中的它们具有相同的效果吗?

java exception-handling

67
推荐指数
4
解决办法
3万
查看次数

为什么编译器更喜欢int过载到char的varargs char重载?

public class TestOverload {

    public TestOverload(int i){System.out.println("Int");}
    public TestOverload(char... c){System.out.println("char");}

    public static void main(String[] args) {
        new TestOverload('a');
        new TestOverload(65);
    }
}
Run Code Online (Sandbox Code Playgroud)

产量

Int
Int
Run Code Online (Sandbox Code Playgroud)

这是预期的行为吗?如果是这样,为什么呢?我期待:char,Int

注意:我使用的是Java 8

java overloading

63
推荐指数
3
解决办法
3537
查看次数

如何迭代google multimap

我必须遍历谷歌多图.但

  1. 我使用的是jdk 1.4,无法切换到更高版本.所以我不能使用通用功能.
  2. 我的多图可以有一个键的多个值.
  3. 可能存在多图的值本身是多图的情况

java multimap guava

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

如何自定义BlockingQueue的阻塞行为

我想创建一个阻塞队列,它根据自定义规则而不是队列中的项目数来阻止生产者.

例如:

生产者生成一些文件并放入队列.一些分析后,消费者将它们转移到特定位置.

对于上面的场景,如果队列中的总文件大小达到某个阈值,我希望生产者等待生成新文件.如果总大小不超过阈值,则队列可以接受任意数量的文件.

java queue

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

AI程序生成段落模式

是否有任何软件或服务或AI程序可以使用不同的词汇表,语法规则等重建英语段落.

我的意思是说,如果源段是

"瓜廖尔是一个靠近占西的好旅游胜地.Jhansi非常有名,因为他们的女王Rani Laxmi Bai(Manikandana)"

任何软件都可以生成其版本或模式

"Rani Laxmi Bai(Manikandana)是Jhansi的女王,离一个好的旅游宫殿Gwalior更近."

或者是其他东西.我知道在人为干预之前不可能100%正确.

design-patterns artificial-intelligence

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

Java Framework for Database操作

在我的工作场所,我们使用DAO模式来处理任何类型的数据库操作.它隐藏了程序员的笨重陈述.程序员需要编写sql查询和逻辑来处理输出数据.BaseDao处理所有类型的操作并以所需格式返回输出.

我发现这堂课并不完美.我添加了代码来控制连接数和处理连接问题,如连接缓慢,无连接,连接的atttempts数等.

但我必须添加更多代码来支持JDBC的高级功能,例如提供/访问二进制数据,处理从SP返回的结果集等.

是否有任何Java框架或类组可以涵盖许多数据库操作?

请建议.

java database-design dao java-ee

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

从Gradle开始

我不知道任何建筑工具,如Ant,Maven或Gradle.这是我第一次开始使用Gradle(并且没有时间去理解它:().所以这是我脑子里想的一个愚蠢的问题.

我在Gradle的初步步骤:

  1. 我在eclipse中创建了一个简单的java程序.
  2. 我从项目属性窗口手动添加了依赖项.
  3. 我从命令行探索了src文件夹,并在那里创建了build.gradle.
  4. 我执行了一个命令"gradle build",它提示我构建成功.

请告诉我这些步骤如何帮助我不要在eclipse中手动添加依赖项.

(对于我在eclipse中安装maven插件的项目之一.所以每当我需要添加一些依赖项时,我只需运行Maven clean/build.我手动添加其他依赖项.它会自动添加依赖项到我的开发环境)

gradle

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

Java(Java EE)不适合构建像CMS这样的WordPress吗?

我观察到,通常所有好的CMS,论坛和门户都只用PHP编写.其中一些是在Python,Ruby等的帮助下编写的.

一些用Java构建的CMS并不像wordpress那么灵活.Java(Java EE)不适合构建像CMS这样的WordPress吗?

java content-management-system

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

SimpleDateFormat提供错误的日期而不是错误

我正在使用以下模式和日期

日期:2007年13月13日

模式:dd-MM-yyyy

输出:Sun Jan 13 00:00:00 IST 2008或2008-01-13 00:00:00.0

我在这里期待例外.如果给定日期不正确,我该怎么做才能生成异常.

java simpledateformat

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

响应式网页设计方案

我正在设计如下所示的3列网页布局.

3列响应式网页布局

为了使其响应,我指定宽度为%,最小宽度(以像素为单位)float:left.现在如果我调整页面大小,所有3个DIV(1,2和3)首先调整大小,然后第3个DIV移动到第1个DIV以下.如果我调整更多,那么第二个DIV移动到低于第1和第3移动到低于第2.

这是因为浮动属性.但我想以这样的方式修改它,即应该先移动第三个DIV(因为它已经存在),然后应该移动第一个DIV而不是第二个DIV.第二个DIV必须在顶部.

我怎样才能做到这一点?

css responsive-design

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