将图像添加到JFrame的问题

我在将图片添加到JFrame时遇到了问题,缺少某些东西或者写错了。 这是课程: 主要课程: public class Tester { public static void main(String args[]) { BorderLayoutFrame borderLayoutFrame = new BorderLayoutFrame(); borderLayoutFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); borderLayoutFrame.setSize(600,600); borderLayoutFrame.setVisible(true); } } public class BorderLayoutFrame extends JFrame implements ActionListener { private JButton buttons[]; // array of buttons to hide portions private final String names[] = { “North”, “South”, “East”, “West”, “Center” }; private BorderLayout […]

如何在O(N)时间和O(C)空间复杂度中使用Java 8流API从列表中仅删除一个max(min)

这是一个代码,用于从列表中仅删除其中一个最大值(在这种情况下是第一个,但这是无关紧要的)。 时间为O(n) ,空间为O(n) (超出输入)。 public List removeOneOfTheMax(List nums) { int max = Integer.MIN_VALUE; int maxIndex = -1; Iterator it = nums.iterator(); for (int i = 0; it.hasNext(); i++) { Integer temp = it.next(); if (max < temp) { maxIndex = i; max = temp; } } nums.remove(maxIndex); return nums; } 1.与使用Java 8流API的方法相同的是什么? 我想保留时间和空间的复杂性,因此不允许排序。 2.实际上,如果你将LinkedList传递给上面的代码,空间复杂度将是O(C) (再次超出输入),但据我所知, […]

Spring数据restvalidation+exception映射器:令人困惑

我正在使用Spring Data Rest,一切顺利。 我想在我的实体上应用validation(JSR 303)。 春季文档说我可以通过几种方式拦截应用程序事件(我无法开始工作,而现在spring.io似乎已经失效)。 但是,我确实通过推杆让它发挥作用 @Validated 在我的存储库: @Validated @RepositoryRestResource(collectionResourceRel = “workers”, path = “workers”) public interface WorkerRepository extends PagingAndSortingRepository { } 它会引发exception。 问题是它是一个弹簧exception而不是根目录,我需要基本上进行validation并将它们转换为自定义实体有效负载: { “foo”: “must be of length 10”, “baz”: “Must match pattern ‘[AZ]+'” } 所以,简而言之,我想 使用JSR 303validation实体 生成具有400的HTTP实体:以及映射或字段 – >错误 最简单的方法是什么? 我也偶然发现了这个: Detected @ExceptionHandler methods in repositoryRestExceptionHandler 这看起来很可疑。 当我结账时,它看起来像我需要的肯定

需要获取多行字符串以在文本框Java中显示

我的项目有要求。 我在javascript中生成一个注释字符串。 Coping Option: Delete all codes and replace Source Proj Num: R21AR058864-02 Source PI Last Name: SZALAI Appl ID: 7924675; File Year: 7924675 我将它发送到服务器,我将其作为字符串存储在db中,然后我将其检索回来并在textarea中显示它。 我在javascript中生成它: codingHistoryComment += ‘Source Proj Num: ‘+’\n’; codingHistoryComment += ‘Source PI Last Name: ‘+’\n’; codingHistoryComment += ‘Appl ID: ; File Year: ‘+’\n’; 在java中我试图将\ n替换为 : String str = soChild2.getChild(“codingHistoryComment”).getValue().trim(); if(str.contains(“\\n”)){ […]

调用webservice的问题 – javax.xml.ws.WebServiceException和类没有名称的属性

我有一个wsdl文件,很多xsd文件,jxb绑定文件。 我使用Apache CXF cxf-codegen-plugin创建了一个Web服务客户端。 创建Java类时没有任何错误。 但是当我尝试调用任何生成的方法时,我得到一个exception: Exception in thread “main” javax.xml.ws.WebServiceException: class com.amadeus.xml.pnracc_11_1_1a.PNRReply do not have a property of the name {http://xml.amadeus.com/PNRACC_11_1_1A}PNR_Reply 我像这样调用webservice方法(不要担心空值): AmadeusWebServices aws = new AmadeusWebServices(); aws.getAmadeusWebServicesPort().fareMasterPricerCalendar(null, null); 堆栈跟踪: Exception in thread “main” javax.xml.ws.WebServiceException: class com.amadeus.xml.pnracc_11_1_1a.PNRReply do not have a property of the name {http://xml.amadeus.com/PNRACC_11_1_1A}PNR_Reply at com.sun.xml.internal.ws.client.sei.ValueSetter$AsyncBeanValueSetter.(ValueSetter.java:165) at com.sun.xml.internal.ws.client.sei.ValueSetterFactory$AsyncBeanValueSetterFactory.get(ValueSetterFactory.java:67) at com.sun.xml.internal.ws.client.sei.SEIMethodHandler.buildResponseBuilder(SEIMethodHandler.java:163) at com.sun.xml.internal.ws.client.sei.AsyncMethodHandler.(AsyncMethodHandler.java:121) […]

尽快停止/取消断开连接的GET请求线程

我正在使用jetty,版本7.0.1,如果这很重要。 有时我在服务器上有一些很长时间运行的任务,如果客户端断开连接我想取消/停止(如果是GET请求,不是例如POST文件上传)。 似乎情况并非如此,任务继续完成。 也许我可以使用ServletRequestListener.requestDestoryed监听器来获取此类任务的通知,但建议的方法是什么来停止请求线程? 如何释放数据库连接,文件句柄或运行任务(执行程序服务)等资源? 尽快停止此类任务的建议方法是什么?

如何在JDBC中配置正确的时区?

我有这个url在我的意大利网站上设置连接,但是,当我尝试从网站执行一些插入操作时,日期仍然不正确。 (应该是例如:01:24,但它是02:24) jdbc.url=jdbc:mysql://sql.example.com/database?autoReconnect=true&characterEncoding=UTF-8&sessionVariables=time_zone=’Europe/Rome’ 我是否需要添加任何其他参数才能使其正常工作? 是否有所有时区的完整列表?

以编程方式发现java无限加密

我有一个Java应用程序,需要安装JCE Unlimited Strength策略文件才能生成证书。 但是,目前,如果未安装文件,系统将无提示失败,而不是抛出exception或其他内容。 有没有一种程序化的方法来检查应用程序中的这些文件? 谢谢。

n个数字排成一个圆圈。 我们需要找到连续nos的最大总和

对于线性arrays,找到连续nos的最大总和的问题。 简单。 可以通过使用Kadane的Algo轻松完成。 。 但是现在arrays是圆形的,我们需要找到连续nos的最大总和。 因此startindex和endindex可以在数组中的任何位置。 我没有得到如何在O(n)时间内解决它。 例如: { 8, 9, -14, 4, 3} 。 最大子arrayssum= 4+3+8+9= 24. startindex=3 and endindex=1 (零索引数组)。 请给我一些关于如何处理这个问题的提示或算法。 无需代码。 编辑:正如大家所提到的,圆形数组类似于跨越两次的相同数组。 但是如何在该arrays上应用Kadane的Algo并限制连续的nos。 到<= n

关于Braintree支付网关和Java的集成

我是支付网关集成的新手。我需要将Braintree Payment Gateway与JSF应用程序集成。 有人可以展示我的java类和示例付款页面的基本示例。 我看到一些客户端令牌如何生成它。 我写了一个示例类和页面,如下所示,但我可以做,因为我不明白。 页 // We generated a client token for you so you can test out this code // immediately. In a production-ready integration, you will need to // generate a client token on your server (see section below). var clientToken = “sZWQiOmZhbHNlLCJtZXJjaGFudElkIjoiMzQ4cGs5Y2dmM2JneXcyYiIsInZlbm1vIjoib2ZmIn0=”; braintree.setup(clientToken, “dropin”, { container : “payment-form” }); 类 […]