-
java – 如何获取JPanel中一个点的颜色?
所属栏目:[Java] 日期:2020-12-14 热度:108
通过了解JPanel中一个点的坐标,我怎样才能得到它的颜色? 最佳答案 在从BufferedImage创建的Graphics2D对象中绘制面板的内容,然后检索像素颜色: BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_4BYTE_ABGR);Graphics2D g2 = ima[详细]
-
流数据的理想Java数据结构
所属栏目:[Java] 日期:2020-12-14 热度:182
我有一个特定的用例,但无法确定要使用的正确数据结构. 我有一个线程可以将对象保存到HashMap中.类似于市场数据的东西,你有很高和未知的滴答频率. 另一个线程不断按顺序读取此映射以更新Price对象和查询.对于给定周期中的相同密钥,查询可以是多次.读取和写入[详细]
-
java – 使用Tomcat手动部署webapp(即autoDeploy = false,noDep
所属栏目:[Java] 日期:2020-12-14 热度:96
我正在尝试将多个Web应用程序部署到tomcat 6.x,并且我已经关闭了autoDeploy和onDeployStartup,因为我想手动注册这些应用程序并将它们映射到不基于其war文件名称的URL. 我把以下上下文文件放在$catalina.home / conf / Catalina / localhost中: 我将war文件[详细]
-
c# – 我可以执行多个与一个try块对应的catch块吗?
所属栏目:[Java] 日期:2020-12-14 热度:153
考虑我有一个包含3个语句的try块,所有这些语句都会导致异常.我希望所有3个例外都由它们相关的catch块处理..是否可能? 像这样的东西 > class multicatch{ public static void main(String[] args) { int[] c={1}; String s="this is a false integer"; try {[详细]
-
Java:展开JButton以填充Container
所属栏目:[Java] 日期:2020-12-14 热度:117
我有一个JButton,我想扩展以填充持有它的JPanel的大小.我尝试过几种不同的方式,没有运气.以下是一些尝试: 建议的手动尺寸设置here 按钮尺寸没有变化. panel = new JPanel(new CardLayout());button = new JButton();button.setPreferredSize(new Dimension([详细]
-
打开文件错误太多,java.io.FileNotFoundException
所属栏目:[Java] 日期:2020-12-14 热度:63
在我的程序中,我有循环扫描一堆文件并读取其内容.问题发生在大约1500个文件的迭代中,似乎无法再现(或理解(由我)) 问题: java.io.FileNotFoundException: /path/to/file//myFile (Too many open files) 此方法的例外情况如下: private static String readFi[详细]
-
Java的隐藏功能 – ArrayList / instance初始化程序说明
所属栏目:[Java] 日期:2020-12-14 热度:148
在Hidden Features of Java问题中,我对the answer about instance initializers感兴趣. 我想知道如何修改这一行: List 为了使它与嵌套的Arraylists执行相同的工作: ArrayList 那可能吗? 最佳答案 List 我并不真的推荐这种方法,因为它没有充分的理由创建一[详细]
-
java – 静态最终字段,静态字段和性能
所属栏目:[Java] 日期:2020-12-14 热度:161
即使认为这不是它的主要目的,我一直认为final关键字(在某些情况下和VM实现中)可以帮助JIT. 这可能是一个都市传奇,但我从未想过,设置场地决赛可能会对表现产生负面影响. 直到我碰到这样的代码: private static final int THRESHOLD = 10_000_000; private st[详细]
-
如何从另一个EAR文件访问来自一个EAR文件的java库?
所属栏目:[Java] 日期:2020-12-14 热度:188
我有两个.Ear文件,即A.EAR和B.EAR.第一个文件是我的应用程序(大约1.5 MB),第二个文件包含所有需要的库,如Hibernate,log4j等(大约70 MB).如何在weblogic上部署它们,以便我在A.EAR中的代码使用B.EAR中的库? 我无法将它们打包成一个.EAR文件,因为我需要每周通[详细]
-
java – 如何删除我没有设置的禁用断点?
所属栏目:[Java] 日期:2020-12-14 热度:53
在调试时,我从不是我的代码获得断点,而且我没有设置断点. 它似乎来自包含的库或来自java源代码. 例: 题: 这真的很烦人.我无法找到一种方法来禁用这些断点,并且我不断按下Resume继续前进. 如何删除或禁用它们?断点选项卡仅显示可以跳过或删除的断点 最佳答[详细]
-
java – 无法设置gradle:’无法找到主类:org.gradle.launcher
所属栏目:[Java] 日期:2020-12-14 热度:188
我是新手,我开始使用安装Gradle指南. 当我按照指南的环境变量步骤,我将GRADLE_HOME设置为/ path / to / gradle并将/ path / to / gradle / bin添加到?/ .bashrc中的PATH. 我在命令行中运行gradle -v,它给了我这个错误: Exception in thread "main" java.lan[详细]
-
java – 在单词列表中查找拼写错误
所属栏目:[Java] 日期:2020-12-14 热度:137
给定长度为l的正确单词列表和长度为l的错误单词列表,通过交换两个连续字母,找到不同于错误单词列表的单词与纠正单词列表不同.这些话被认为是拼写错误.例如,hte被认为是一个错字,而het不被视为拼写错误. 什么是最佳时间效率算法,允许我们通过这个定义找到被认[详细]
-
java – 将ZipEntry写入文件的最可读方式?
所属栏目:[Java] 日期:2020-12-14 热度:78
给定ZipFile zip,其ZipEntry条目和目标File unzippedEntryFile,写入unzippedEntryFile的条目最可读的方式是什么? 我想出了使用Google Guava和Apache.Commons.IO的以下解决方案: InputSupplier 但是,有些东西告诉我它可以变得更简单. 谢谢, 康拉德 最佳答案[详细]
-
java – 我可以在CardLayout中设置各个面板的大小吗?
所属栏目:[Java] 日期:2020-12-14 热度:81
当我创建我的GUI时,我使用cardlayout来保存我的不同面板,因为我相信很多人都知道.这会将我的屏幕设置为我最大面板的宽度和高度.这会导致我的第一个屏幕的美观问题,这个屏幕比SudokuPanel和CalkuroPanel小得多. 当我换到更大的屏幕时,我尝试设置首选大小,但无[详细]
-
使用Java中的ASM监视对象创建
所属栏目:[Java] 日期:2020-12-14 热度:196
我正在使用ASM来监视Java中的对象创建.目前,我将调用init作为创建新对象的指示器并从中调整程序 invoke XXX.init 至 dup; invoke XXX.init; call_my_method(Object) 我的想法是复制newObjectReference的副本,并且在此对象的init之后,我调用我的方法来保留此[详细]
-
java – 优化圈内检测算法中的圆低于O(n2)
所属栏目:[Java] 日期:2020-12-14 热度:104
我正在尝试执行一个带圆圈列表的函数,并仅返回完全重叠的圆形列表(一个在另一个内部).问题是该算法至少为O(n2),这是由于getConcentricCircles函数中的嵌套for,以及大数据集的年龄.有没有办法优化它? 编辑:我不知道这是否有帮助,但我使用该算法来检测虹膜和[详细]
-
Java包和类
所属栏目:[Java] 日期:2020-12-14 热度:140
我正在用Java构建一个非常简单的库,它将打包在一个Jar中.它应该只暴露一个类:世界. World类使用Block类的子类,它位于同一个包(com.yannbane.a)中,并且本身不提供很多功能,但需要进行扩展.我计划创建另一个包com.yannbane.a.blocks,它将包含所有块类型(子类)[详细]
-
java – Jasper Reports:子报告导致无限循环
所属栏目:[Java] 日期:2020-12-14 热度:99
我的应用程序中有多个Jasper Reports(包含子报告).出于某种原因,一份报告(也包含子报告)不再起作用.调试超过1天后,我发现它进入无限循环并继续创建用于子报告填充的线程. 调试器保持循环: JRSubReportRunnable.java public void run(){ running = true; err[详细]
-
java – “没有EntityManager的持久性提供程序”错误
所属栏目:[Java] 日期:2020-12-14 热度:185
我是JPA的新手,我试着从书中做一个简单的例子. 但无论我做什么,我都会收到以下错误: Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named EmployeeService at javax.persistence.Persist[详细]
-
使用Java检测串行COM端口
所属栏目:[Java] 日期:2020-12-14 热度:142
我的Java程序无法检测连接到计算机的串行端口设备. 我正在使用Windows 7(64位)计算机(). 串口设备是GPS模块,输出37860波特的文本GPS串,连接到插入笔记本电脑USB端口的串行USB转换器. Windows控制面板/设备管理器将此设备显示为COM7. 在计算机上运行的GPS应用[详细]
-
java – JIT编译器和匿名内部类
所属栏目:[Java] 日期:2020-12-14 热度:90
当我们使用框架或库时,匿名类的回调函数是一种常见的方法,因此了解JIT是否执行此类优化非常有用. 我想知道JIT编译器是否足够智能,以了解它们每次执行一些代码并编译成本机? 最佳答案 与任何其他代码一样,一旦执行了足够的时间,它将由JIT编译器进行编译和优[详细]
-
java – 用于级联/嵌套异步调用的模式
所属栏目:[Java] 日期:2020-12-14 热度:162
在客户端使用gwt时,有一种常见的情况是在回调方法中调用异步方法和处理. asyncService.method(new AbstractAsyncCallback 但是经常遇到需要从一个异步方法获得结果,传递到另一个等等的情况.这就是为什么我们得到脏的级联代码,难以阅读. asyncService.method([详细]
-
如何在Java中更改HTTP响应中的字符集编码
所属栏目:[Java] 日期:2020-12-14 热度:168
我必须从远程服务器获取一些JSON对象,为此我正在使用这个功能很好,除了有时一些奇怪的数据被提取,我相信是因为它使用ASCII字符集进行解码. 请在下面找到我正在使用的方法 public HttpResponse call(String serviceURL,String serviceHost,String namespace,S[详细]
-
java – 使用最少for循环创建数字模式
所属栏目:[Java] 日期:2020-12-14 热度:164
如何使用最少的for循环创建以下数字模式.是否有任何数学模型给出的数字模式,如Fibonacci,pascal三角形,任何其他有趣的模式,这些模式很复杂但可能使用for循环? Expected O/P Pattern: 1 22 333 4444 55555 6666 777 88 9 // For循环只打印1到5,它打印正确,反[详细]
-
java – paint应用程序中undo / redo的命令模式
所属栏目:[Java] 日期:2020-12-14 热度:142
我想在一个小的paint application中实现undo / redo.看起来Command Pattern非常适合使用,但我不确定如何最好地实现它. 据我了解的模式,有必要在每个命令中包含: 用于重做的绘制操作的详细信息(例如,行 >开始和结束点,自由格式行 > GeneralPath) 更改撤消之[详细]