-
java – 从ActionListener获取按钮名称?
所属栏目:[Java] 日期:2020-05-25 热度:145
我已经浏览了互联网,但无法找到答案. 我正在使用for循环创建36个按钮,称为a1 a2等,并同时为每个按钮分配一个唯一的Action Command. 后来我想从actionPerformed(ActionEvent e)方法获取按钮的名称. 我可以让ActionCommand足够简单,但我也需要按钮的名称. 任何[详细]
-
为什么Java的scheduleWithFixedDelay使用Runnable而不是FutureTask ?包装run
所属栏目:[Java] 日期:2020-05-25 热度:52
为什么 Java的scheduleWithFixedDelay使用Runnable而不是FutureTask包装runnable? 使用两个不同的代码示例可以很容易地显示它: ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor(); executorService[详细]
-
我可以在Java中编写包含连字符的变量名吗?
所属栏目:[Java] 日期:2020-05-25 热度:131
我在我的应用程序中使用GSON.我有以下 JSON响应: { success:true, person-name: John} 所以,我正在创建一个这样的类: class Person { boolean success; String person-name;} 但是,我无法创建变量人名.我怎么解决这个问题? 选择一个有效的Java标识符并使用[详细]
-
java – isAttachedToWindow()替代API级别19
所属栏目:[Java] 日期:2020-05-25 热度:175
我想在我的片段中使用调用videoView.isAttachedToWindow()来验证videoview是否已初始化正常并且可以调用. 但是这个调用需要api级别19(当前min是14). API级别14及以上的videoView.isAttachedToWindow()的最佳替代方法是什么? 编辑:我的视频视频播放通过Andro[详细]
-
swing – 为什么EventListenerList在fireFooXXX()中向后遍历?
所属栏目:[Java] 日期:2020-05-25 热度:139
我不理解这段代码的基本原理,取自 javax.swing.event.EventListenerList文档: protected void fireFooXXX() { // Guaranteed to return a non-null array Object[] listeners = listenerList.getListenerList(); // Proce[详细]
-
java – Mockito在一个简单的测试中抛出一个OutOfMemoryError
所属栏目:[Java] 日期:2020-05-25 热度:99
我尝试使用Mockito来模拟数据库池(仅用于检索数据),但是当运行在一段时间内检索到许多模拟连接的性能测试时,它会耗尽内存. 这是一个简化的自包含代码,它在我的机器上进行大约150,000次循环迭代后抛出OutOfMemoryError(尽管似乎没有任何东西可以全局保存,并且[详细]
-
java – Vaadin 7.1.1:无法加载widgetset
所属栏目:[Java] 日期:2020-05-25 热度:71
运行最新的Vaadin 7.1.1应用程序时遇到问题.这主要是因为我找不到该版本的文档. Maven原型创建扩展Root的旧式应用程序. Root已经不见了,所以我试图扩展UI,就像在Book of Vaadin中那样. web.xml中: servlet servlet-namemyservlet/servlet-name servlet-class[详细]
-
java – 将过滤器添加到Eclipse中的Project Explorer
所属栏目:[Java] 日期:2020-05-25 热度:67
我想在Project Explorer中添加一个新的过滤器,以向用户隐藏在 Eclipse RCP应用程序中自动创建的一些项目. 到目前为止,我发现了两个扩展点: org.eclipse.ui.ide.resourceFilters 允许我过滤导航 org.eclipse.jdt.ui.javaElementFilters 允许我过滤Java查看器[详细]
-
java – JSF 2中JSTL forEach的问题
所属栏目:[Java] 日期:2020-05-25 热度:64
嗨,我得到以下代码: ?xml version=1.0 encoding=UTF-8 ?!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlns=http://ww[详细]
-
java – 如何绕过超时期限立即关闭套接字?
所属栏目:[Java] 日期:2020-05-25 热度:69
在 Java中,当您关闭套接字时,它不再执行任何操作,但它实际上会在超时期限后关闭TCP连接. 我需要使用数千个套接字,我希望它们在关闭它们后立即关闭,而不是在超时期限之后关闭,这会浪费我的时间和资源.我能做什么? 我发现通过使用socket.setReuseAddress(boole[详细]
-
java – 静态初始化块的顺序
所属栏目:[Java] 日期:2020-05-25 热度:79
我在静态初始化块上发现了很多帖子,但是我试图更好地了解执行顺序及其原因.下面的代码打印出两个静态块中的文本,然后“then”打印出主静态块中的文本. 我理解编译器调用它的方式是在加载类时按顺序执行所有静态块,然后访问main方法.但是由于main方法本身是静[详细]
-
java – 不变性和可读性
所属栏目:[Java] 日期:2020-05-25 热度:121
所以我一直在阅读Joshua Bloch撰写的Effective Java,并注意到我在工作中遇到的两点. 第1点:制作setter方法以使代码更具可读性. 在他的例子中,我们有一个带有一个非常庞大的构造函数的类.当人们实例化这个类时,很难说出所有参数都在发生什么.因此,他建议制作[详细]
-
java – kryo.readObject导致与ArrayList的NullPointerException
所属栏目:[Java] 日期:2020-05-25 热度:166
当我使用kryo反序列化ArrayList对象时,我得到一个NullPointerException. Caused by: java.lang.NullPointerException at java.util.ArrayList.ensureExplicitCapacity(ArrayList.java:215) at java.util.ArrayList.ensureCapac[详细]
-
Java Swing – JList自定义单元格渲染 – 捕获操作
所属栏目:[Java] 日期:2020-05-25 热度:186
每当我为JList创建自定义单元格渲染器时,我添加到它的任何元素都不会响应操作.例如,如果我让单元格渲染器返回一个带有元素的JPanel,其中一个具有ActionListener,则它根本不响应. 为什么是这样? 作为列表单元格渲染器返回的项目仅用于:渲染.使用JList注册侦[详细]
-
java – 正则表达式模式匹配冒号后面的所有大写字母
所属栏目:[Java] 日期:2020-05-25 热度:102
我需要一个匹配像APPLE:或PEAR这样的单词的模式: [A-Z] [:]将匹配R:但不是整个单词,因此当我尝试匹配时,它会给我一个假. 有人可以帮忙吗? 只需添加“量词”: /[A-Z]+:/ 请注意,单个字符不需要字符类.[详细]
-
javafx-2 – 如何设置JavaFX默认外观
所属栏目:[Java] 日期:2020-05-25 热度:62
我注意到当我在JVM 7和JVM 8上运行 JavaFX应用程序时,我获得了不同的默认外观.如何在每个JVM上将默认外观设置为相同? 您可以设置默认皮肤: @Override public void start(Stage stage) throws Exception { .... setUserAgentStylesheet(STYLESHEET_CASPIAN);[详细]
-
有没有正确的方法来检查Java中的文件/目录存在?
所属栏目:[Java] 日期:2020-05-25 热度:120
码: String dir = //Path to the directoryFile saveDir = new File(dir);//Here comes the existence checkif(!saveDir.exists()) saveDir.mkdirs(); 这部分代码用于将具有给定目录路径的文件保存到文件系统.在保存之前,我想检查给定的保存目录是否存在.然[详细]
-
如何在java的org.w3c.dom.Node中获取TEXT_NODE的标记名
所属栏目:[Java] 日期:2020-05-25 热度:111
在该接口的文档中,它声明文本节点都返回“#text”作为其名称而不是实际的标记名称.但是对于我正在做的事情,标签名称是必要的. // Im using the following importsimport javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;[详细]
-
java – 使用google api的Maven
所属栏目:[Java] 日期:2020-05-25 热度:195
我正在使用谷歌日历 java API进行项目. 日历部分很好,maven似乎下载并使用它没有任何麻烦. 我的问题来自这个lib的主要依赖:com.google.api.client api. 特别是,当我按照this page中详述的说明操作时,maven无法正确编译我的项目: package com.google.api.cli[详细]
-
java – Spring REST安全性 – 以不同方式保护不同的URL
所属栏目:[Java] 日期:2020-05-25 热度:191
我在 Spring 4下使用基本身份验证工作REST API.这些REST服务位于/ api / v1 / ** URL下.但是,我想在不同的url / api / v2 / **下添加另一组REST端点,但使用基于令牌的身份验证进行保护. 是否可以使用一个servlet执行此操作?如何配置Spring Security以对不同[详细]
-
java.lang.Class和相等
所属栏目:[Java] 日期:2020-05-25 热度:120
根据类的 javadoc Every array also belongs to a class that is reflected as a Class object that is shared by all arrays with the same element type and number of dimensions. 但是当我跑下面的时候 int[] intArray = { 1,[详细]
-
java – 为什么我在构造函数中收到StackOverflowError异常
所属栏目:[Java] 日期:2020-05-25 热度:136
public class Cloning { Cloning c=new Cloning(); public static void main(String[] args) { Cloning c=new Cloning(); c.print(); } public void print(){ System.ou[详细]
-
java – JIT优化和弱引用
所属栏目:[Java] 日期:2020-05-25 热度:102
我有以下代码: private final ListWeakReferenceT slaves;public void updateOrdering() { // removes void weak references // and ensures that weak references are not voided // during subsequent sor[详细]
-
java – 我应该总是使用泛型吗?
所属栏目:[Java] 日期:2020-05-25 热度:155
我创建了一个单元测试: new Callable() {@Overridepublic Object call() throws ..... 我在Eclipse中收到了警告: Callable is a raw type. References to generic type CallableV should be parameterized 我应该写代码如下: new[详细]
-
java – 在JPA中使用MAX()无法使用SELECT查询获得正确的值
所属栏目:[Java] 日期:2020-05-25 热度:106
我是JPA的新手,当我尝试使用MAX()函数查询数据库时遇到问题. 我的功能代码如下.谁能帮我?谢谢. public int getMaxId(){ entityManager = this.entityManagerFactory.createEntityManager(); Query query = entityManager.createQuery(SELECT *[详细]

浙公网安备 33038102330553号