-
java – 由内容设置的JDesktopPane首选大小
所属栏目:[Java] 日期:2020-10-19 热度:134
我一直在努力驯服 JDesktopPane,使用可调整大小的GUI滚动窗格,但有一些麻烦这样做.看起来除非拖动模式是轮廓,否则桌面窗格将不会像预期那样调整大小(当内部框架被拖动到桌面窗格的边缘之外时)因此不会产生滚动条. 我在这方面做的事情很傻吗?我错过了更好的方[详细]
-
java – 在Groovy脚本中侦听CTRL C.
所属栏目:[Java] 日期:2020-10-19 热度:159
从命令行运行groovy脚本时是否可以侦听CTRL C? 我有一个创建一些文件的脚本.如果中断我想从磁盘中删除它们然后终止. 可能? 更新1: 源于@tim_yates答案: def withInteruptionListener = { Closure cloj, Closure onInterrupt - def thread = { onInterrupt[详细]
-
java – 提供相同hashCode的两个不同的Class实例
所属栏目:[Java] 日期:2020-10-19 热度:168
我在JBoss服务器上遇到一个奇怪的问题,其中两个类生成相同的hashCode(). Class? cl1 = Class.forName(fqn.Class1);Class? cl2 = Class.forName(fqn.Class2);out.println(cl1.getCanonicalName());out.println(cl2.getCanonicalName[详细]
-
如何从Java执行Python脚本?
所属栏目:[Java] 日期:2020-10-19 热度:89
我可以从 Java执行像ls或pwd这样的 Linux命令,但是不能执行 Python脚本. 这是我的代码: Process p;try{ System.out.println(SEND); String cmd = /bash/bin -c echo password| python script.py + packet.toString() + ;[详细]
-
java – Spring数据REST加入继承问题
所属栏目:[Java] 日期:2020-10-19 热度:192
我在一个JPA实体上有一个 Spring数据库.该实体通过连接继承进行子类化. 至少自动地,Spring Data REST似乎有一个解释这个结构的问题.或者也许我误会了Inheritance.JOINED的用法 任何有事件的实体的请求都将返回以下内容: { cause: null, message: Cannot crea[详细]
-
java – HTTP Get:只下载头文件? (HEAD不支持)
所属栏目:[Java] 日期:2020-10-19 热度:192
在我的代码中,我使用一些Http Get请求来将一些文件作为流来下载.我使用以下代码: public String getClassName(String url) throws ClientProtocolException, IOException { HttpResponse response = sendGetRequestJsonText(url); H[详细]
-
java – 如何计算JTextArea中的行数,包括由包装引起的行数?
所属栏目:[Java] 日期:2020-10-19 热度:146
我有一个JTextArea,我已经设置了word-wrap和wrap-style-word为true.我想将JTextArea“包装”到给定指定宽度的最小可能高度. 为了做到这一点,我计划使用…来计算字体的高度 Font font = jTextArea.getFont(); FontMetrics fontMetrics = jTextArea.getFontMetr[详细]
-
java – 静态初始化好的编程实践?
所属栏目:[Java] 日期:2020-10-19 热度:140
在 Java中,我们使用静态初始化块: private static final ApiKey API_KEY;static { API_KEY = new ApiKey();} 我在想, 这是一个很好的编程实践吗? 我们应该在哪里使用这种模式? 提前致谢. 在某种程度上这是一个味道的问题.对我来说,只要有以下优点: 你按照[详细]
-
java – 将Netbeans项目转换为eclipse项目
所属栏目:[Java] 日期:2020-10-19 热度:196
我在netbeans中开发了一个非常大的 java应用程序.现在我有eclipse IDE,我想将我的项目从netbeans迁移到eclipse IDE.有没有办法呢? 请给我一个建议,将netbeans的项目配置到eclipse IDE中. 我不认为有一个完整的自动过程. This answer总结一下: The best thin[详细]
-
java – 为什么使用两种不同的算法进行排序?
所属栏目:[Java] 日期:2020-10-19 热度:114
在 Arrays类中,快速排序用于排序原语,但是对于排序对象,它是合并排序. 我想知道为什么会这样呢? 使用mergeesort的原因是他们想要一个稳定的算法 – 例如其中相等的对象(由compareTo()或compare())与以前相同的相对顺序. 对于原语,平等意味着“无区别”.当将{[详细]
-
java – 混合python与更快的语言优化GAE
所属栏目:[Java] 日期:2020-10-19 热度:119
我是 Python和GAE世界中的新手,我有一个问题. 使用Python通常的方法是只在需要时优化代码,从而解决更为紧迫的瓶颈. 而实现这一目标的方法之一是通过在C中重写程序的最关键部分. 通过使用GAE,我们是否永远失去这种可能性? 自从Google’s Go language现在(或者[详细]
-
java – 逐位减去两个整数
所属栏目:[Java] 日期:2020-10-19 热度:132
最近我得到一个编程难题,我不能为我的生活找到一个令人满意的答案:计算由字符串给出的两个任意大的整数的总和,其中第二个整数可以是负数.这是在 Java中完成的,而不使用任何BigInteger,BigNumber等类. 我的初始方法是伪代码如下: 如果第二个字符串的第一个字[详细]
-
java – commons-logging和log4j属性文件
所属栏目:[Java] 日期:2020-10-19 热度:148
我试图通过commons-logging使用log4j,如果log4j属性文件不被称为log4.properties,则会遇到问题. 我得到以下错误: log4j:WARN没有找到记录器的追加者(LogMePlease). log4j:WARN请正确初始化log4j系统. 我的代码很简单: import org.apache.commons.logging.[详细]
-
Java中的Quicksort算法程序
所属栏目:[Java] 日期:2020-10-19 热度:134
我正在尝试用 Java实现QuickSort算法程序,但我得到了错误的答案. public class QuickSort { public static void main(String[] args){ int arr[]={12,34,22,64,34,33,23,64,33}; int i=0; int j=arr.length;[详细]
-
Java的面向对象编程基本概念学习笔记整理
所属栏目:[Java] 日期:2020-10-19 热度:147
个人理解,编程中所谓的类¨与现实世界中对物体的分门别类中的类是同一个概念,只是在编程中将其借用进来。类代表有一系列共性和相同操作或动作的事物,在编程中即为抽象的数据类型。具体的每个个体(现实世界中)、[详细]
-
java – 执行jar命令排除文件
所属栏目:[Java] 日期:2020-10-19 热度:95
我跟着 The Java Archive Tool,但找不到如何排除文件夹. 例如,我有工作副本目录下的文件: workingcopy--src --.svn -- com--.svn--WebContent 我想从src下的类编译和创建jar,不包括以.svn目录开头的所有文件夹.我想从cmd运行它像jar -cf test.jar等. 我该怎[详细]
-
Java – 异常在哪里和如何使用?
所属栏目:[Java] 日期:2020-10-19 热度:118
我正在阅读有关 Java中的异常处理的一些事情,以便能够编写更好的代码.好的,我承认我有罪我使用了太多的try-catch {}块,我在catch中使用了ex.printStackTrace(),甚至没有使用正确的记录器(实际上System.out和System.err被重定向到PrintWriter,所以日志被生成).[详细]
-
java – 不能在Spring中继承@Component?
所属栏目:[Java] 日期:2020-10-19 热度:69
在我的项目中,有一个普通的基类,所有客户端类都扩展.这有一个@Autowired字段,需要由Hibernate注入.这些都分组在另一个类中,该类具有基类的@Autowired集合. 为了减少客户端代码的样板,我试图让@Component继承.由于@Component默认情况下不执行此操作(显然为it u[详细]
-
java – 应用程序不是冰淇淋三明治兼容
所属栏目:[Java] 日期:2020-10-19 热度:108
我开发了一个 Android应用程序,无法从市场下载到Android ICS设备.使用4.x设备浏览市场时,人们会看到“不兼容的警告”,无法继续下载.该应用程序的minSdkVersion设置为7.它适用于2.x和3.x Android设备. 我不知道该怎么办,如何解决这个问题.为了兼容ICS,我需要特[详细]
-
java – 为给定场景提供最佳协议
所属栏目:[Java] 日期:2020-09-26 热度:106
我有一个设计决定.我需要你的建议. 要求: 服务器和客户端.客户通常是手机. 通过互联网连接. 服务器和客户端想要相互交谈. 交换客户端和服务器之间的文本,多媒体. 文本将是一些标准格式.这是预定的. 实时要求 会话通常持续5-15分钟.在某些情况下不到一分钟.假[详细]
-
java – AOP的性能开销
所属栏目:[Java] 日期:2020-09-26 热度:98
我想知道如果使用AspectJ来拦截应用程序中的每个(或最多)方法,是否存在任何主要的性能问题.当然,表现也将受到每次拦截执行的建议的影响. 为了这个例子,我们假设它非常简单的建议,运行速度非常快,最少的开销/没有内存泄漏.每个方法都被拦截,是否还有显着的性能[详细]
-
java – 我可以定义Eclipse清除规则的异常吗?
所属栏目:[Java] 日期:2020-09-26 热度:113
通常, Eclipse中的清理规则(Preferences Java Code Style Clean Up)完美地工作,并创建漂亮的代码. 但有时,特别是与评论和连接的字符串片段(如内联SQL查询),清理只是混乱的东西,并破坏我的格式. 有没有办法说Eclipse“不要碰这个文本块!我已经按照我喜欢的方[详细]
-
在Java中维护Object方法契约的自动化单元测试?
所属栏目:[Java] 日期:2020-09-26 热度:110
在开发 Java应用程序时,我经常会重写Object方法(通常是equals和hashCode).我想要一些方法来系统地检查我是否遵守我每个课程的Object方法的合同.例如,我想要测试证明对于相等的对象,哈希码也是相等的.我使用JUnit测试框架,所以最好我想要一些JUnit解决方案,我[详细]
-
多线程 – 信号量P和V操作是否为原子?
所属栏目:[Java] 日期:2020-09-26 热度:115
可以在信号量上执行的P()和V()操作是否保证原子?信号量可以防止两个进程进入P()? 假设我们有一个二进制信号量s,其值为1,两个进程同时尝试执行P on.只有其中一个操作才能在下一个V操作之前完成;尝试执行P操作的其他进程被暂停. 取自我的大学笔记: We can th[详细]
-
java – Eclipse – 基于return或get(Shortcut)声明变量
所属栏目:[Java] 日期:2020-09-26 热度:200
我不知道如何在搜索中如此短语,但是如果 eclipse中有一个捷径可以让我们根据平等之后声明一个变量类型,我很好奇. 例如: firstname = User.getFirstName(); 你输入的那一刻,它会将“String”添加到行的开头,这样它变成: String firstname = User.getFirstNam[详细]