-
java – 为什么属性更改listener而不是observable
所属栏目:[Java] 日期:2020-12-14 热度:96
我在类设计中遇到问题,直到我发现可观察(使用观察者设计模式),从而创建了一个解决我的问题的小应用程序.我很高兴和自豪,我用一个好的原则来解决一个问题. 现在我即将开始我的主要应用程序,并刚刚阅读 Making a JFrame and Observable Object 为什么海报建议[详细]
-
java – 使用Glassfish / Metro模拟WCF安全Web服务器的问题
所属栏目:[Java] 日期:2020-12-14 热度:148
我正在尝试构建一个Glassfish托管的Web服务(用于开发测试)一个WCF托管的Web服务.我有WCF托管服务的WSDL,我可以从WCF托管的WSDL构建 Java服务和 Java客户端,没有任何问题. WSDL使用相互证书安全性进行数据交换. WSDL具有与WCF服务器的主机证书相匹配的嵌入式X[详细]
-
java – 在spring mvc中按名称获取cookie值
所属栏目:[Java] 日期:2020-12-14 热度:125
我正在开发一个 java spring mvc应用程序.我以这种方式在我的控制器的一个方法中设置了一个cookie: @RequestMapping(value = {"/news"},method = RequestMethod.GET)public ModelAndView news(Locale locale,Model model,HttpServletResponse response,Http[详细]
-
Java字符串池和类型转换
所属栏目:[Java] 日期:2020-12-14 热度:129
我的问题是 Java处理字符串的方式.从 Java语言规范(JLS)中可以清楚的说,字符串文字被隐式地嵌入 – 换句话说,是在堆的String常量池部分中创建的对象,与在调用新字符串时创建的基于堆的对象相反(“随你”). 什么似乎不符合JLS所说的那样,当使用String连接与一[详细]
-
如何使用java捕获其他应用程序的选定屏幕?
所属栏目:[Java] 日期:2020-12-14 热度:74
我们正在尝试开发一个屏幕捕获实用工具. 我们如何使用Java捕获另一个应用程序的选定屏幕?我们如何在捕获的屏幕上添加标注? 解决方法 基于 Prajakta’s description of the project,我相信有一些操纵屏幕截图的解释是有序的(我认为约翰做了很好的解释 how t[详细]
-
在Java 7中关闭ResultSet
所属栏目:[Java] 日期:2020-12-14 热度:183
参见英文答案 Must JDBC Resultsets and Statements be closed separately although the Connection is closed afterwards?8个 以下站点显示了使用JDBC的新“AutoClosable”功能: link.此站点显示了语句将如何自动关闭,但结果集不在try()部分中,它将自动关[详细]
-
java – 高效的BigDecimal向上和向下舍入两位小数
所属栏目:[Java] 日期:2020-12-14 热度:194
在 java中,我试图找到一个有效的方法来根据条件将BigDecimal转换为两位小数,Up或Down. IF condition true then: 12.390 --- 12.39 12.391 --- 12.40 12.395 --- 12.40 12.399 --- 12.40 If condition false then: 12.390 --- 12.39 12.391 --- 12.39 12.395[详细]
-
java – AbstractFactory与网桥模式
所属栏目:[Java] 日期:2020-12-14 热度:82
我刚刚学到了Bridge Pattern及其意图:从实现中去掉一个抽象,使两者可以独立变化. 但是为什么一个AbstractFactory不能做同样的事情呢? 我知道一个AbstractFactory可以创建一个特定的桥,但是我的问题涉及使用AbstractFactory而不是Bridge来解耦抽象和实现.[详细]
-
java – 何时通过UDP套接字API选择JMS API,反之亦然?
所属栏目:[Java] 日期:2020-12-14 热度:174
可以激励程序员在分布式 Java应用程序中使用 Java JMS(Java Message Service)API代替java.net包的UDP套接字API,还是使用UDP套接字API而不是JMS API?如有可能,请提供示例应用程序. 解决方法 UDP和 JMS在许多方面是不同的,从根本上说,因为JMS通常依赖于 TCP固[详细]
-
java – Velocity在哪里搜索模板?
所属栏目:[Java] 日期:2020-12-14 热度:161
我需要在Web应用程序中使用来自 Java代码的Velocity(我将其用作邮件模板处理器). 所以我有一个标准的代码: VelocityEngine ve = new VelocityEngine ();try { ve.init (); Template t = ve.getTemplate (templatePath); ... } catch (Exception e) { throw[详细]
-
java – Retrofit 2.0抛出“IllegalArgumentException:@Field参
所属栏目:[Java] 日期:2020-12-14 热度:67
我的问题是,我不知道如何开始使用Retrofit 2.0与接收的API – 下面提到… 首先,我需要用户名,密码,fbID(可选),gmailID(可选),twitID(可选),性别,birthDate,位置(不需要 – 如果long和lat有值),经度(可选),纬度(可选),profileImage(可选). 当所有参数都很好[详细]
-
java – 在编译的类中更改字符串常量
所属栏目:[Java] 日期:2020-12-14 热度:136
我需要更改部署的 Java程序中的字符串常量,即编译的.class文件中的值.它可以重新启动,但不容易重新编译(虽然这是一个不方便的选项,如果这个问题没有产生任何答案).这可能吗? 更新:我只是使用十六进制编辑器查看文件,看起来我可以轻松地更改字符串.那工作是[详细]
-
如何在magento ORM中使用集合删除数据?
所属栏目:[Java] 日期:2020-12-14 热度:145
现在我正在删除数据 $deleteCCL = Mage::getModel('crossdata/customccitem'); $deleteCCL-load($itemId); $deleteCCL-delete(); 有没有办法使用集合来删除数据: $rcc = Mage::getModel('crossdata/customccitem')-getCollection()-delete(); ? 非常感谢,[详细]
-
java – 如何使用LinkedHashMap中的功能实现ConcurrentHashMap?
所属栏目:[Java] 日期:2020-12-14 热度:66
我已经使用LinkedHashMap与accessOrder true,并允许最多500个条目在任何时候作为数据的LRU缓存.但是由于可扩展性问题,我想转到一些线程安全的替代方案. ConcurrentHashMap在这方面似乎很好,但缺少在LinkedHashMap中找到的accessOrder和removeEldestEntry(Map[详细]
-
Java死锁问题
所属栏目:[Java] 日期:2020-12-14 热度:104
任何人都可以解释为什么在这段代码中有一个僵局.谢谢 public class Deadlock { static class Friend { private final String name; public Friend(String name) { this.name = name; } public String getName() { return this.name; } public synchronized v[详细]
-
如何指定Java源文件的编码?
所属栏目:[Java] 日期:2020-12-14 热度:165
我在 Java测试用例中使用了奇怪的Unicode字符串.编译器似乎将文件解释为iso-8859-1,导致JUnit抱怨. 在Python中,我可以在文件的顶部指定编码: # -*- coding: utf-8 -*- Java中有相当的吗?如何检测/指定.java文件的编码? 解决方法 您可以使用参数“-encodin[详细]
-
java – Spring:异常启动过滤器springSecurityFilterChain
所属栏目:[Java] 日期:2020-12-14 热度:153
我正在使用 Spring 3.1.2-Release编写一个应用程序. App服务器是Tomcat 7. 当我启动服务器我得到这个错误: SEVERE: Exception starting filter springSecurityFilterChain org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named[详细]
-
如何发音“J2EE”或“Java EE”
所属栏目:[Java] 日期:2020-12-14 热度:199
对于所有那些J2EE / Java EE开发人员,在与现实世界中的人交谈时,你会说 i’m a jay two ee ee programmer 要么 i’m a jay two ee programmer 要么 i’m a java enterprise programmer 要么 i’m an enterprise java programmer 或者是其他东西? 解决方法 I[详细]
-
java – 精心设计的JMX MBean的特点是什么?
所属栏目:[Java] 日期:2020-12-14 热度:56
在设计JMX MBean时有哪些最佳实践?你觉得的任何例子尤其有用? 解决方法 返回绝对计数而不是费率.例如返回db提交的总数,而不是导出速率. 通过这样做,您的客户可以在任何时间段内自行监控和导出费率.也许更重要的是,如果他们只是很少连接,这将保护客户免受错[详细]
-
为构造函数创建java本机方法
所属栏目:[Java] 日期:2020-12-14 热度:71
我正在用 Java编写程序,我想为C编写的库创建一个本机界面.但是我对如何为构造函数编写本机方法声明感到困惑. 说我有这个C类和构造函数: template class _Tp,class _Val class Arbitrator { public: Arbitrator(); } 我如何编写本机方法声明? 这是我到目前[详细]
-
java – 为什么Thread类中的setName分配给一个字符数组?为什么
所属栏目:[Java] 日期:2020-12-14 热度:194
当我在 Java中处理线程概念时,我已经看到了Thread.java源文件.我注意到setName()方法将字符串分配给名为“name []”的字符数组. Java具有String数据类型的特性,那么它们为什么使用字符数组. 在源文件中,它初始化为, private char name[]; // why not "privat[详细]
-
java – 将包含ASCII字符的字节数组转换为字符串
所属栏目:[Java] 日期:2020-12-14 热度:155
我有一个字节数组,由我希望转换为一个字符串的ASCII字符组成.例如: byte[] myByteArray = new byte[8];for (int i=0; i8; i++) { byte[i] = (byte) ('0' + i);} myByteArray应该在循环后面包含一个字符串“12345678”.如何将此字符串转换为String变量? 谢[详细]
-
在Java中总是抛出异常异常
所属栏目:[Java] 日期:2020-12-14 热度:106
总是告诉我,Java异常处理是相当昂贵的. 我问,是否在程序开始时创建一个特定类型的异常实例,而不创建一个新的异常实例,抛出始终相同的异常对象. 我只想举一个例子.通用代码: if (!checkSomething(myObject)) throw new CustomException("your object is inva[详细]
-
java – Log4j2为什么要用log4j?
所属栏目:[Java] 日期:2020-12-14 热度:155
我一定是想念一些东西,但是现在我已经看了几天,但是为什么在log4j之前你可以使用log4j2(而不是性能)呢? 从目前为止所看到的,log4j2被公布为更简单的配置,但实际上更复杂(现在已经三天了,我仍然无法在主目录中写入日志).自动配置根本不适用于我(或者至少我不[详细]
-
Java中的自然语言处理解决方案
所属栏目:[Java] 日期:2020-12-14 热度:192
参见英文答案 Is there a good natural language processing library [closed]3 在Java世界中有没有像Python的NTLK一样好的软件包? 解决方法 我知道的两个流行的是: Gate OpenNLP[详细]