草庐IT

CLOSE_SYSTEM_DIALOGS

全部标签

Java - System.out 对性能的影响

我看过thisquestion它有点相似。我想知道它是否真的是影响我的应用程序性能的重要因素。这是我的场景。我有这个Javawebapp,它可以从一个电子表格上传数千个数据,这些数据从上到下每行被读取。我正在使用System.out.println()在服务器端显示应用程序当前正在读取的行。-我知道创建日志文件。事实上,我正在创建一个日志文件,同时在服务器的提示符上显示日志。有没有其他方法可以在提示上打印当前数据? 最佳答案 我最近正在测试(读取和)写入大型(1-1.5gb)文本文件,我发现:PrintWriterout=newPr

java - System.out.println 在 Play Framework 控制台中乱序打印

我正在使用Play2.4和Activator1.3.7,我注意到System.out.println并不总是按顺序打印到浏览器的控制台。这非常罕见,但我今天在行动中发现了它。以下是打印语句的顺序:System.out.println("width:"+mobileCrawl.getWidth());System.out.println("windowwidth:"+mobileCrawl.getWindowWidth());System.out.println("scrollwidth:"+mobileCrawl.getScrollWidth());System.out.println

java - 来自 Jersey 客户端的 CLOSE_WAIT 中的套接字

我正在使用Jersey1.4、ApacheHttpClient和ApacheMultiThreadedHttpConnectionManager类来管理连接。对于HttpConnectionManager,我将staleCheckingEnabled设置为true,将maxConnectionsPerHost设置为1000,将maxTotalConnections设置为1000。其他一切都是默认值。我们在Tomcat中运行,并使用Jersey客户端连接到多个外部主机。我注意到,在很短的一段时间后,我将开始看到与Tomcat进程关联的处于CLOSE_WAIT状态的套接字。使用tcpdum

java - 保护字段免受反射 - System.security 的奇怪案例

我目前正在研究Java安全性并遇到了一个奇怪的现象。java中的SecurityManager存放在java.lang.System中的“security”字段中。有趣的是,该字段似乎受到保护以防止反射访问,这确实有意义,但据我所知,该字段是唯一的。所以这里是例子:for(Fieldf:System.class.getDeclaredFields())System.out.println(f);输出publicstaticfinaljava.io.InputStreamjava.lang.System.inpublicstaticfinaljava.io.PrintStreamjava

java - "system-dependent default"线程池是什么?

来自AsynchronousFileChannel应用程序接口(interface):WhenanAsynchronousFileChanneliscreatedwithoutspecifyingathreadpoolthenthechannelisassociatedwithasystem-dependentdefaultthreadpoolthatmaybesharedwithotherchannels.我没有在其他地方看到过这个术语,也没有通过网络搜索找到任何具体的解释。系统相关的默认线程池到底是什么?它有什么特点?它们在系统之间有何不同? 最佳答案

Java 8、Swing 和 OSX : Dialogs make UI unresponsive to Mouse

好的,这是我们公司应用程序遇到的一个非常非常奇怪的问题。我将尽力描述这一点。首先,这是一个带有SwingUI的遗留应用程序。其次,只有在使用Java8编译和运行时才会出现此问题。对于Java7及以下版本,不会出现此问题。所以,问题是:当显示对话框时(模态或非模态,无关紧要),UI变得对鼠标点击无响应。然而,真正疯狂的是UI并未卡住。将鼠标悬停在某物上会正常产生悬停高亮。完美接收键盘命令。然而,鼠标点击不起作用。这也只发生在OSX上。Windows和Linux没有这个问题。我在OSXElCapitan上运行它。就代码示例而言,它会影响应用程序中的所有对话框。JOptionPanes&JD

java - `System.console()` 如果从 `null` 开始执行则返回 `gradle run`

我有这个简单的Java程序:packageme.fornever.javaterminal;publicclassMain{publicstaticvoidmain(String[]args){System.out.println("Console:"+System.console());}}还有这个简单的build.gradle:applyplugin:'java'applyplugin:'application'mainClassName='me.fornever.javaterminal.Main'当我使用gradle--no-daemonrun执行它时,我得到以下输出:Cons

java - 使用 System.out.println() 的目的是什么

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我正在研究System.out.println()的内部实现。虽然我了解它是如何工作的,但无法弄清楚:为什么他们决定首先使用System类。他们可以直接使用io包中的PrintStream类。className.referenceVariable.Methodname语法的意义是什么,因为我们通常不使用它。有什么具体原因吗?任何人都可以详细说明这些要点或任何相关信息会很棒。

java - System.out.println 是否违反得墨忒耳定律?

System.out.println是否违反得墨忒耳定律?如果不是,为什么? 最佳答案 取决于View。LoD:是的,因为它使用控制台。在LoD下,您不能承担访问权限。LoD-F:是的,因为它使用了不止一个点。LoD-F指出,在任何方法使用中,只有对象可能知道其自身的内部结构。浏览器System.out.println()需要系统结构的知识(它有.out)才能到达println(),为了系统不破坏LoD-F,它必须是System.println()为了用例子打破正式规则,println()(方法)只能访问:系统本身println()

java - 列标题中带有 “close” 按钮的 JTable

我正在尝试创建一个带有自定义列标题的表。我希望列标题包含一个用户可以单击的按钮。该按钮的功能是从表格中删除该列。本质上,我正在尝试构建类似this的东西。.这是我的代码:publicclassCustomColumnHeadersTable{privatestaticString[]columnNames={"Column1","Column2","Column3"};privatestaticString[][]data={{"A","B","C"},{"D","E","F"},{"G","H","I"}};publicCustomColumnHeadersTable(){Defau