-
Java死代码消除……此代码是否有被优化的风险?
所属栏目:[Java] 日期:2020-12-15 热度:118
所以,我使用的API在某些方面有点不友好.基本上,此API会创建一个可以在以后获取的资源.当我们稍后再获取它时,该资源可能存在也可能不存在. 要获取以前创建的资源,您必须使用结果guid,如下所示: String resultKey = "12345";PersistedResult r = mFactory.get[详细]
-
java – 需要一个视觉上令人愉悦的UML图工具
所属栏目:[Java] 日期:2020-12-15 热度:128
我一直在寻找不同的工具来为我的 Java应用程序创建UML图表.我的教授使用Omnigraffle,但这仅适用于Mac / iPad.我真的在寻找像Omni一样视觉上令人愉悦的东西,但是对于 Linux甚至是Windows.谢谢你的帮助. 解决方法 我使用 http://argouml.tigris.org/它是免费的[详细]
-
java – 如何让JFrame内容更改为相应的点击?
所属栏目:[Java] 日期:2020-12-15 热度:75
我正在使用 java开发一个简单的桌面应用程序.有一个菜单栏,当用户点击菜单项1时,内容将变为表单A.当用户点击菜单项2时,内容将显示表单B. 我怎么能实现这个目标? 使用相同的窗口,只是内容更改. 解决方法 一个样本给你,我刚刚刷新了我的挥杆知识.. import jav[详细]
-
检测挂起的linux关闭
所属栏目:[Java] 日期:2020-12-15 热度:108
由于我尽快为我的Ubuntu服务器安装挂起的更新,我必须经常重启我的 linux服务器.我正在该服务器上运行webapp,并且想要警告我的用户有关挂起的重启.现在,我手动执行此操作,在重新启动之前添加通知,给他们一些时间来完成他们的工作,重新启动并删除公告. 我希望,[详细]
-
java – 应该扩展RuntimeException吗?
所属栏目:[Java] 日期:2020-12-15 热度:166
这更像是OO设计问题. 所以,我有一个UnsuportedLocaleException,它只会在应用程序的初始化阶段使用.我有两个选择: 扩展RuntimeException并将其保留在那里,没有任何处理逻辑(如果出错,则充当config =应用默认值). 扩展异常并处理它(涉及所有冗余编码等). 我更[详细]
-
Java中array.length()的内部代码是什么?
所属栏目:[Java] 日期:2020-12-15 热度:159
什么存储在数组的第10个位置 说 int[] array=new int[10]; 假设我们有值存储从array [0]到array [9],如果我不使用打印元素 array.length() 或者为(int a:array) 我该怎么办? 我的基本问题是JVM如何确定数组的结尾,是否在遇到解析数组的null或遇到垃圾值时[详细]
-
java – 在连字符处将一个字符串分成两个
所属栏目:[Java] 日期:2020-12-15 热度:74
我从请求中获取String变量. String issueField = request.getParameter("issueno"); 这可能在中间也可能没有连字符.我希望能够遍历String并在看到连字符时分割字符串. 解决方法 使用String#split: String[] parts = issueField.split("-"); 然后你可以使用p[详细]
-
lucene – 是否可以在一个JVM中运行多个map任务?
所属栏目:[Java] 日期:2020-12-15 热度:122
我想在Hadoop中为我的地图任务共享大内存静态数据(RAM lucene索引)?有几种map / reduce任务共享同一个JVM的方法吗? 解决方法 作业可以通过指定作业配置mapred.job.reuse.jvm.num.tasks来重用任务JVM.如果值为1(缺省值),则不重用JVM(即每个JVM 1个任务).如[详细]
-
java – 如何将一个byte []附加到List?
所属栏目:[Java] 日期:2020-12-15 热度:85
如何将byte []的元素附加到List Byte? 解决方法 使用 Guava,您可以像这样使用 Bytes.asList(byte…): ListByte list = ...byte[] bytes = ...list.addAll(Bytes.asList(bytes));[详细]
-
java – 当ArrayList调整自身大小时,它添加了多少个元素?
所属栏目:[Java] 日期:2020-12-15 热度:143
Java的ArrayList在需要时动态扩展自己.扩展发生时它会添加多少个元素? 它是否将旧数组复制到新数组中,还是以某种方式将两者连接在一起? 解决方法 看看 source code: int newCapacity = (oldCapacity * 3)/2 + 1; 确切因素因实施而异,gnu使用因子2.它没关[详细]
-
在Java中,我可以使用条件表达式“选择”引用类型吗?
所属栏目:[Java] 日期:2020-12-15 热度:122
我可以使用条件表达式“选择”引用类型,如下所示吗? ??? = isTrue() ? Integer : Double; 有什么我可以放在“???”使代码片段可编辑? 编辑:当我写Integer和Double时,我并不是指Integer或Double的实例.我的意思是引用类型Integer和Double. 解决方法 我想您[详细]
-
java中的超级构造函数
所属栏目:[Java] 日期:2020-12-15 热度:62
请解释 public class Contact { private String contactId; private String firstName; private String lastName; private String email; private String phoneNumber;public Contact(String contactId,String firstName,String lastName,String email,Strin[详细]
-
如何在Java中禁用所有网络连接
所属栏目:[Java] 日期:2020-12-15 热度:100
有没有办法在 Windows Server 2008上运行 Java VM(java.exe)并使用命令行参数或系统变量禁用所有网络连接? 解决方法 您可以通过启用默认Java安全管理器来完成此操作.默认情况下,不会强制执行任何安全性,因此您可以执行任何操作,但如果启用了安全管理器,则会[详细]
-
从Java中的基类访问子类字段
所属栏目:[Java] 日期:2020-12-15 热度:185
我有一个名为Geometry的基类,其中存在一个子类Sphere: public class Geometry { String shape_name; String material; public Geometry() { System.out.println("New geometric object created."); }} 和子类: public class Sphere extends Geometry{ Vect[详细]
-
datamapper – Doctrine2最佳实践,实体应该使用服务吗?
所属栏目:[Java] 日期:2020-12-15 热度:161
我回答了一个类似的问题: Using the Data Mapper Pattern,Should the Entities (Domain Objects) know about the Mapper?然而,它是通用的,我真的很感兴趣如何用Doctrine2专门完成一些事情. 这是一个简单的示例模型:每个Thing可以有一个来自用户的投票,用户[详细]
-
java – 将字符串的ArrayList转换为BufferedReader
所属栏目:[Java] 日期:2020-12-15 热度:77
如何将字符串的ArrayList转换为BufferedReader?我愿意将ArrayList作为输入流,但我想要一种简单的方法将字符串添加到最终将被BufferedReader捕获的数据结构中. 解决方法 这可能不是最快捷或最有效的方式,但这是我想到的第一件事: // Assume the ArrayList i[详细]
-
java – 有意图的Android联系信息更新?
所属栏目:[Java] 日期:2020-12-15 热度:116
我可以通过使用putExtra将信息作为额外数据传递来创建与Intent的新联系,是否可以使用信息创建Intent,如果联系人已经在电话簿中,它将使用新信息进行更新? 解决方法 实际上,您可以使用Intent来创建与ContactsContract的新联系人,并且不会弃用它. http://devel[详细]
-
java – BorderLayout.CENTER上的GridBagLayout面板的垂直对齐
所属栏目:[Java] 日期:2020-12-15 热度:136
我想要做的是在我的BorderLayout的中心放置一个GridBagLayout面板,并将GridBagLayout面板(和/上的文本)垂直对齐到TOP(因为它自动将它放在中间,水平和垂直). 所以我基本上尝试过(但最终让GridBagLayout的文本仍然在页面的中间位置,而不是在中间的x和顶部y):[详细]
-
Java每月计时器
所属栏目:[Java] 日期:2020-12-15 热度:65
我正在尝试创建一个Timer / TimerTask,它将在每个月的同一天运行.我无法安排重复计时器,因为一个月不会总是相同的时间长度. 所以,这是我的解决方案: public class MyTask extends TimerTask { public void run(){ //do process file stuff if(scheduledExec[详细]
-
Java递归:通过引用传递
所属栏目:[Java] 日期:2020-12-15 热度:97
我意识到这对于 Java程序员来说是一个备受争议,备受争议的话题,但我相信我的问题有点独特.我的算法要求通过引用传递.我正在进行一般树(即n-children)的顺时针/逆时针预先遍历遍历,以分配虚拟(x,y)坐标.这只是意味着当我访问它时,我会计算(并标记)我访问的树[详细]
-
java – 通过Internet在两台计算机之间发送命令
所属栏目:[Java] 日期:2020-12-15 热度:125
我希望在家中使用连接到互联网的任何计算机来控制我的计算机(以及连接到计算机的USB设备).家中的计算机必须安装一个程序,该程序接收来自连接到互联网的任何其他计算机的命令.我认为如果我使用Web界面这样做是最好的,因为没有必要在该计算机上安装软件.出于显[详细]
-
如何在Java中使用regex拆分此String?
所属栏目:[Java] 日期:2020-12-15 热度:58
从这个字符串:“/ resourcesspages/id/AirOceanFreight.xhtml” 我需要检索两个子字符串:pages /之后的字符串和.xhtml之前的字符串. / resources / pages /是不变的. id和AirOceanFreight各不相同. 任何帮助表示感谢,谢谢! 解决方法 我喜欢Jakarta Common[详细]
-
java – 创建CDATA部分令人困惑
所属栏目:[Java] 日期:2020-12-15 热度:144
我试图在描述字段中创建CDATA部分,但失败了.代码非常简单,但在生成的 XML中没有出现CDATA部分! Node de = document.createElement("description");de.appendChild(document.createCDATASection(reportData.getIssue().getDescription() + "more]]data"));e.[详细]
-
另一个java泛型混淆
所属栏目:[Java] 日期:2020-12-15 热度:84
我们有以下代码: public class TestGenerics { static T void mix(ArrayListT list,T t) { System.out.println(t.getClass().getName()); T item = list.get(0); t = item; System.out.println(t.getClass().getName()); } public static void main(String[[详细]
-
java – 使用Grails SortedSet时,无法从空列表中访问first()元素
所属栏目:[Java] 日期:2020-12-15 热度:74
我正在努力动态创建一些grails域对象,然后添加一个在另一个grails域对象中声明的SortedSet.我创建了一个Project类,填充了它的值,并检查以确保它是有效的.它是有效的,所以我想将此项目添加到员工. 我的代码基本上是这样的 Employee employee = Employee.get(s[详细]