小编Che*_*tan的帖子

在给定的光标位置插入新文本

我正在为我的新语言模式定制代码镜像.作为这种新模式实现的一部分,我正在编写一个新工具栏,用户可以在其中选择一些文本并说出插入.此命令应在单击工具栏之前插入用户正在键入的文本.

我找不到任何API级别的支持.如果还有其他任何方式可以帮助我吗?

基本上获取当前光标位置编号和当前光标所在的位置.可能是一个Position对象

用于插入文本的API,例如 insertText("Text", PositionObject)

codemirror

13
推荐指数
4
解决办法
1万
查看次数

EJB与WebService?绩效观点

好吧我们现在有情况决定.我认为stackoverflow是讨论的最佳场所.

背景:

我们有2个JVM企业应用服务器,每个都部署了一个应用程序.我们需要启用从一台机器到另一台机器的业务功能调用.假设一个是客户端而另一个是服务器.

现在从性能角度来看哪种方法更好地设计服务器应用程序.

记住以下事项:

我有2个选择:

  1. 纯EJB应用程序意味着EJB客户端和EJB服务器组件

  2. WebService Plain Java方法(没有基于EJB的Web服务,因为它简直就是混乱)

我的绩效指标:速度:哪种设计方法可以更快地处理请求.我的业务应用程序将部署在32位机器上!

另请注意,有2个JVM,一个是32位和64位(现在避免这种情况是不可避免的)

请提供您的反馈

问候

阿赫亚

java performance web-services ejb

11
推荐指数
1
解决办法
1万
查看次数

使用Maven运行JUnit测试套件

我编写了一个用于运行多个测试用例的JUnit测试套件.

现在我想立即运行我的测试套件类(AllTest.java),以便所有测试由一个类触发,携带和管理.我知道maven-failsafe-plugin是可用的,但还有其他更简单的方法可以从Maven调用JUnit测试套件吗?

我不想为此使用另一个插件.

这是我目前的maven-failsafe-plugin配置:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-failsafe-plugin</artifactId>
  <version>2.9</version>
  <configuration>
    <includes>
      <include>**/AllTests.java</include>
    </includes>
  </configuration>
  <executions>
    <execution>
      <id>integration-test</id>
      <goals>
        <goal>integration-test</goal>
      </goals>
    </execution>
    <execution>
      <id>verify</id>
      <goals>
        <goal>verify</goal>
      </goals>
    </execution>
  </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

junit maven

11
推荐指数
1
解决办法
2万
查看次数

Java注释何时执行?

我只是想编写一些可以在运行时,在调用服务方法之前或之后立即执行的注释.

我不知道它们是在运行时还是在编译时执行.

java annotations

9
推荐指数
3
解决办法
8322
查看次数

Java作为参数,泛型方法和方法对象之间有什么区别?

泛型方法和方法之间有什么优势才接受Object?它如何确保类型安全?

例如:以下面的代码片段中提到的任何一种形式定义我的界面时会有什么不同?

public interface MyInterface {
  public <MT> String myMethod(MT t);
}
Run Code Online (Sandbox Code Playgroud)

要么

public interface MyInterface {
  public String myMethod(Object t);
}
Run Code Online (Sandbox Code Playgroud)

在我看来,只有当我们在它周围键入绑定时,通用方法才有用.例如,类型参数应该是Serializable类的.否则它没有意义..寻找更多的洞察力

public interface MyInterface {
  public <MT extends Serializable> String myMethod(MT t);
}
Run Code Online (Sandbox Code Playgroud)

java generics

8
推荐指数
1
解决办法
1957
查看次数

JSF selectBooleanCheckbox required = true不验证是否选中了复选框

我写JSF页面,要求用户点击复选框(类似于接受许可协议)我有以下代码:

<h:selectBooleanCheckbox value="#{checkBoxManagedBean.checkBoxValue}" required="true"  id="jsfcheckBox" >
</h:selectBooleanCheckbox>
<h:outputLabel value="accept rule label" for="jsfcheckBox" />
<h:message for="jsfcheckBox"/>
<br/>
<h:commandButton id="loginButton" value="Submit" 
   action="#{checkBoxManagedBean.testAction}"/>
Run Code Online (Sandbox Code Playgroud)

我设置required = true,但没有复选框验证.我没有看到任何消息显示在页面中的复选框.

我试过f:validateRequired,即使这不起作用.

<h:selectBooleanCheckbox value="#{checkBoxManagedBean.checkBoxValue}" required="true"  id="jsfcheckBox" >
        <f:validateRequired for="jsfcheckBox"></f:validateRequired>
        </h:selectBooleanCheckbox>
        <h:outputLabel value="CheckBox label" for="jsfcheckBox" />
        <h:message for="jsfcheckBox"/>
        <br/>
         <h:commandButton id="loginButton" value="Submit" 
                    action="#{checkBoxManagedBean.testAction}"/>
Run Code Online (Sandbox Code Playgroud)

页面没有任何时间问题,复选框,按钮一切都可见,我的期望是获得验证消息,当按下按钮之前没有选中复选框.

顺便说一下,JSF规范是否要求= true并不真正执行任何验证?

jsf jsf-2 jboss7.x

6
推荐指数
1
解决办法
1万
查看次数

JSF国际化f:loadbundle或通过faces-config:性能点

有两种方法可以将属性文件加载到JSF 2.0中.

  1. 全局资源包要全局加载属性文件,以便所有jsf页都可以访问消息.您可以创建"faces-config.xml"文件并显式声明属性文件.

faces-config.xml中

<?xml version="1.0" encoding="UTF-8"?>
<faces-config
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
    version="2.0">
     <application>
      <resource-bundle>
        <base-name>com.mkyong.messages</base-name>
        <var>msg</var>
       </resource-bundle>
     </application>
</faces-config>
Run Code Online (Sandbox Code Playgroud)

选项2:本地资源包在本地或仅为指定页面加载属性文件.<f:loadBundle />在页面中声明需要访问messages.properties中的消息的标记.

在这两个中哪一个给了我更好的表现?

假设我使用第一个选项,是否意味着在应用程序启动期间所有捆绑包都被加载或是否是延迟加载?(一经请求)

如果选择第二个选项,是否可能导致每个ViewRoot多次加载bundle?

Java ResourceBundle是工厂类,它在servlet容器中提供单例对象吗?

我的意思是getBundle方法是工厂方法,它总是创建单独的对象?

ResourceBundle myResources =
      ResourceBundle.getBundle("MyResources", currentLocale);
Run Code Online (Sandbox Code Playgroud)

假设我有一个页面abc.xhtml,我使用的是f:loadBundle,有1000个用户访问此页面,这是否意味着会创建1000个resouceBundle对象?或者它只是所有页面实例共享的对象?

java jsf resourcebundle internationalization java-ee

5
推荐指数
1
解决办法
4769
查看次数

Ace 编辑器:自定义语法错误槽

只是想知道,是否可以自定义语法错误槽?是否可以突出显示有语法错误的文本?

例如,下面我试图检查myString字符串 a "chetan" 但没有引号的值。现在这是一个语法错误。目前我们在行号之前在装订线中显示错误。但是是否可以自定义 ace 编辑器提供内联突出显示和更改颜色?

if myString==chetan:
  //do something
endif 
Run Code Online (Sandbox Code Playgroud)

ace-editor

5
推荐指数
1
解决办法
2529
查看次数

Codemirror-linting - 是否有事件明确触发linting?

我正在使用工具栏附带的CodeMirror设计应用程序.由于性能原因,我没有通过异步或异步模式执行lint.

我在工具栏中提供了一个图标,点击这个我正在进行解析并构建错误.但我仍然坚持如何在编辑器中更新lint错误?

任何指针都非常有用.

javascript codemirror

4
推荐指数
2
解决办法
4455
查看次数

JAVA面向方面编程 - 运行时方面编织和类加载时间方面编织

我来了一篇关于AOP的文章,在那里提到Aspect编织可以在编译时,类加载时间和运行时期间发生.

在java中,我可以想象,而不是理解编译时编程方面实际上会如何发生.代理类在类编译过程中生成(在项目中启用了方面).生成的字节码将具有代理代码.

但我仍然想知道在类加载时间编织和运行时编织期间究竟(实际)发生了什么.代理类是在加载类时生成的吗?方面库是否在.class(编译时)文件中添加任何编程指令以生成代理类?

java aop spring-aop

3
推荐指数
1
解决办法
4341
查看次数