小编cor*_*ath的帖子

套接字的连接和读取超时有什么区别?

3个问题:

  1. 套接字的连接读取超时有什么区别?

  2. 什么连接超时设置为"无限"是什么意思?在什么情况下它可以保持在一个不定式循环中?什么可以触发无限循环死亡?

  3. 什么是超时设置为"无限"是什么意思?在什么情况下它可以保持在一个不定式循环中?什么可以触发无限循环死亡?

java sockets connection timeout

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

有没有办法转储堆栈跟踪而不在java中抛出异常?

我正在考虑为我的Java应用程序创建一个调试工具.

我想知道是否有可能获得堆栈跟踪,就像Exception.printStackTrace()没有实际抛出异常一样?

我的目标是,在任何给定的方法中,转储堆栈以查看方法调用者是谁.

java debugging logging exception stack-trace

145
推荐指数
9
解决办法
7万
查看次数

我应该在Java中使用JavaDoc弃用还是注释?

目前,有两种方法可以将代码标记为java中的depreacted.

通过JavaDoc

/**
 * @deprecated
 */
Run Code Online (Sandbox Code Playgroud)

或者作为注释:

@Deprecated
Run Code Online (Sandbox Code Playgroud)

这是我的问题 - 当使用Eclipse将方法标记为已弃用时,我发现声明两者都有点太多了.我真的只想用其中一个.

但是,使用注释会给编译器提供实际有用的附加信息吗?

但是只使用注释,我无法说明为什么该方法被弃用 - 我只能用JavaDoc做到这一点,并且弃用方法而不指出为什么不好.

那么,我可以只使用其中一个吗?或者我应该真的学会指定两者?

java annotations javadoc deprecated

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

如何从我的java应用程序中运行JUnit测试?

是否可以从我的java应用程序中运行JUnit测试?

是否有我可以使用的测试框架(例如JUnit.jar?),或者我是否强制查找测试文件,调用方法并自己跟踪异常?

我之所以要问的是我的应用程序需要大量的工作来启动启动(许多依赖项和配置等),并且使用外部测试工具(如JUnit Ant任务)需要大量的工作来设置.

启动应用程序更容易,然后在应用程序内运行我的测试.

是否有一个简单的测试框架,可以在java应用程序中运行测试和输出结果,还是我被迫编写自己的框架?

java testing junit

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

如何创建Java沙箱?

我想让我的应用程序运行其他人的代码,也就是插件.但是,我有什么选择才能使其安全,因此他们不会编写恶意代码.我该如何控制他们能做什么或不能做什么?

我偶然发现JVM有一个"内置沙箱"功能 - 它是什么,这是唯一的方法吗?是否有用于制作沙箱的第三方Java库?

我有什么选择?赞赏指南和示例的链接!

java security plugins sandbox

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

SPA(单页应用程序)是否适用于针对移动设备的站点?

我打算创建一个网站,大约有20个不同的浏览/页面主要用于手机.

如果我想专注于在页面之间切换时使用户体验非常敏感(如快速),那么将网站创建为单页应用程序是一个好主意吗?

我知道您可以采取许多提示来提高移动网站的整体性能:

http://www.slideshare.net/blazeio/mobile-web-performance-optimization-tips-and-tricks

但我主要担心的是,与创建传统的HTTP请求以获取页面相比,客户端JavaScript(例如AngularJS)实际上会降低性能,当它需要执行AJAX请求然后动态显示/隐藏/创建元素时及其内容并直接显示.

任何可以帮助我了解哪种架构更适合移动网站的资源或评论?

javascript performance mobile

34
推荐指数
2
解决办法
7166
查看次数

如何在BufferedImage中使颜色透明并保存为PNG

我一直在网上搜索这个,但我没有找到任何体面的帮助.

我有一个BufferedImage,我已经用ImageIO读过了.现在我想将该图像中的某种颜色设置为透明,并将图像保存为PNG.

我知道我不能仅仅因为显而易见的原因而"涂抹"透明色,所以我猜我需要某种过滤器.

有人为此获得了一些示例代码吗?

java png image colors transparent

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

为Java寻找合适的Git库

我正在为独立应用程序寻找一个适合Java的Git库.

任何人都可以推荐吗?

java git

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

如何在Visual Studio Express 2012 for Web的解决方案资源管理器中添加文件夹?

我是Visual Studio的新手,所以我正在努力学习基础知识.

我读了很多文章,但有些是针对2012年的,有些针对的是非网络版等,但我真的找不到像这样简单的任务的解决方案.

我正在使用Visual Studio Express 2012 for Web,并创建了一个"空白解决方案".

我最终得到了这样的观点:

在此输入图像描述

现在我的目标是添加所有现有文件和文件夹,并将其显示在Visual Studio中.

所以,我已将我的解决方案文件放在磁盘上并将我的所有文件复制到同一个文件夹中:

在此输入图像描述

现在,我知道可以通过右键单击并选择添加项目将单个项目添加到视图中:

在此输入图像描述

但我不能在这里包含文件夹.我试图拖放,我已阅读有关使用"显示所有文件"按钮的指南,但显然对于Visual Studio 2012的Web版本不存在.

有谁能请告诉我将所有文件都包含在解决方案资源管理器中的正确方法是什么?

directory web visual-studio-2012

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

弃用 Protocol Buffer v3 中字段的最佳方法是什么?保留 vs deprecated=true?

当使用 Protocol Buffers 版本 3 时,据我所知,有 2 种方法可以弃用字段:

使用标签使用 deprecate 字段:

message MyMessage {
    string deprecated_my_field = 1 [deprecated=true];
}
Run Code Online (Sandbox Code Playgroud)

或者创建一个保留字段ID:

message MyMessage {
    reserved 1; // Deprecated "my_field"
}
Run Code Online (Sandbox Code Playgroud)

我倾向于reserved从那时起就没有人能够使用该领域。

这是一个坏主意吗?

protocol-buffers

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