Tag: java

Spring:命名空间vs contextConfigLocation web.xml中的init参数

我正在阅读Spring MVC的文档,我有一个关于init params的问题。 如果有问题,我正在使用Spring 3.2。 contextConfigLocation和名称空间有什么区别? contextConfigLocation仅用于指定上下文类可以findXML定义的文件夹,而namespace属性是用来指定文件名的? <servlet> <servlet-name>AppServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>WEB-INF</param-value> </init-param> <init-param> <param-name>namespace</param-name> <param-value>application-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> 它是否正确? 应该使用/WEB-INF/application-context.xml吗? 而且你应该指定path?

如何确定二叉树是否平衡?

这些学年已经有一段时间了。 在医院find了IT专家的工作。 试图移动到现在做一些实际的编程。 我现在正在研究二叉树,我想知道确定树是否高度平衡是最好的方法。 我在想这个: public boolean isBalanced(Node root){ if(root==null){ return true; //tree is empty } else{ int lh = root.left.height(); int rh = root.right.height(); if(lh – rh > 1 || rh – lh > 1){ return false; } } return true; } 这是一个很好的实现? 还是我错过了什么?

rxJava调度程序用例

在RxJava中有5种不同的调度程序可供select: immediate() :创build并返回在当前线程上立即执行工作的调度程序。 trampoline() :创build并返回一个调度程序,该调度程序在当前工作完成后执行当前线程上的队列。 newThread() :创build并返回一个Scheduler,为每个工作单元创build一个新的Thread。 计算() :创build并返回一个调度程序,用于计算工作。 这可以用于事件循环,处理callback和其他计算工作。 不要在此调度程序上执行IO绑定的工作。 使用调度程序。 io()代替。 io() :创build并返回用于IO绑定工作的计划程序。 该实现由Executor线程池支持,该线程池将根据需要增长。 这可以用于asynchronous执行阻塞IO。 不要在这个调度器上执行计算工作。 使用调度程序。 计算()代替。 问题: 前三个调度程序非常自我解释, 然而,我对计算和io有点困惑。 什么是“IO绑定的工作”? 它用于处理stream( java.io )和文件( java.nio.files )? 它用于数据库查询吗? 用于下载文件还是访问REST API? comput()与newThread()有什么不同? 是所有的计算()调用是在一个单一的(后台)线程而不是一个新的(后台)线程每次? 为什么在做IO工作时调用comput()是不好的? 为什么在做计算工作时调用io()是不好的?

java.util.Date到XMLGregorianCalendar

没有从java.util.Date到XMLGregorianCalendar的简便方法吗?

在调用instanceof之前需要检查null

请问null instanceof SomeClass返回false或抛出一个NullPointerException ?

最好的GWT小部件库?

所有的GWT大师的问题 – 那里是最好的GWT小部件库吗? 为什么? 根据答案列表: 默认 Sencha GXT 智能GWT Vaadin GWT-引导 GwtBootstrap3 火箭GWT (不活动) 榻榻米 (不活动) ErraiFramework GWTMaterialDesign Инаконец- новоепоколениеоснованноенаJsInterop : GWT +聚合物元素 GWT +聚合物 Angular和GWT GWTMaterialDesign

爪哇斯坦福大学NLP:语音标签的一部分?

这里演示的斯坦福大学的NLP给出了这样的输出结果: Colorless/JJ green/JJ ideas/NNS sleep/VBP furiously/RB ./. 词性标签是什么意思? 我无法find正式名单。 是斯坦福自己的系统,还是使用通用标签? (例如JJ是什么?) 而且,当我遍历句子,例如寻找名词时,我最终做了一些事情,比如检查标签是否.contains('N') 。 这感觉很弱。 有没有更好的方式来以编程方式search某个词类?

如何更新一个值,给定一个java hashmap中的键?

假设我们在Java中有一个HashMap<String, Integer> 。 如何更新(增量)string的整数值为每个存在的string我find? 人们可以删除并重新进场,但是开销会是一个问题。 另一种方法是把新的一对,旧的将被replace。 在后一种情况下,如果发生与我试图插入的新密钥相冲突的情况,会发生什么? 哈希表的正确行为是为它指定一个不同的地方,或者在当前的存储桶中创build一个列表。

JSF支持bean结构(最佳实践)

我希望在这篇文章中,我可以听取人们对JSF页面和支持bean之间接口的最佳实践的意见。 有一件我永远无法解决的事情就是我的支持豆的结构。 此外,我从来没有find关于这个问题的好文章。 哪些属性属于哪个后台bean? 什么时候给给定的bean添加更多的属性是合适的,而不是创build一个新的bean并添加属性到它上面? 对于简单的应用程序来说,考虑到将一个bean注入另一个bean所涉及的复杂性,对于整个页面只有一个支持bean是否有意义? 后台bean是否应该包含任何实际的业务逻辑,还是应该严格包含数据? 随时回答这些问题和其他可能出现的问题。 至于减lessJSF页面和后台bean之间的耦合,我绝不允许JSF页面访问任何后台bean属性的属性。 例如,我绝不允许诸如: <h:outputText value="#{myBean.anObject.anObjectProperty}" /> 我总是需要像这样的东西: <h:outputText value="#{myBean.theObjectProperty}" /> 有一个支持bean的值: public String getTheObjectProperty() { return anObject.getAnObjectProperty(); } 当我遍历一个集合时,我使用一个包装类来避免钻入数据表中的一个对象,例如。 一般来说,这种方法对我来说是“正确的”。 它避免了视图和数据之间的任何耦合。 如果我错了,请纠正我。

为什么我的JLabel没有显示出来

我调用这个方法称为检查我的抽象类之一,但由于某种原因,我添加到JPanel(面板)的JLabel(问题)没有显示出来。 为什么会发生? 任何解释,我正在使用重绘和validation方法,但仍然没有显示出来。