小编Pet*_*der的帖子

Nexus无法找到项目的pom.xml签名

我已将多模块项目上传到中央bundle.jar,因此出现此问题: nexus sais文件丢失了所以Nexus找不到了pom.asc.

但是如果文件可用,文件怎么会丢失 该文件可用

nexus maven-3 maven maven-release-plugin gpg-signature

9
推荐指数
1
解决办法
618
查看次数

懒惰的<option>加载

假设我有这样的选择:

<select size="4">
  <option id="1">Please wait ...</option>
  <option id="2">Please wait ...</option>
  <option id="3">Please wait ...</option>
  <option id="4">Please wait ...</option>
  <option id="5">Please wait ...</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我应该看到一个包含右侧滚动条的4个元素的列表.

我现在要做的是如果选项以某种方式变得可见(滚动和/或初始化),则通过ajax加载文本.

编辑:

最后,由于巨大的元数据传输,我不会加载它们.这是我必须上传的请求(发送到服务器):

巨大的上传小下载

这对于单个元素的延迟加载是不可接受的.

jquery visibility lazy-loading

9
推荐指数
2
解决办法
2030
查看次数

优化持续部署(取消责任链)

我喜欢改进连续交付.我正在使用Tomcat 8和maven.

mvn tomcat:redeploy用来部署webapp.

tomcat文档中我找到了这个部分:

远程部署新的应用程序存档(WAR)

如果安装和启动成功,您将收到(...)

否则,响应将以FAIL开头并包含错误消息.

可能的原因FAIL之一是休息:

尝试启动新的Web应用程序时遇到异常.

所以我想在启动时抛出一个异常,所以在web.xml我写道:

<负载上启动> 1 </负载上启动>

org.springframework.web.servlet.DispatcherServlet-Servlet.然后我写了一个单身人士:

@Service
public class AvoidStartupOnMissingDatabase implements SmartInitializingSingleton {

    @Override
    public void afterSingletonsInstantiated() {
        throw new RuntimeException("Do not deploy this app!");
    }
}
Run Code Online (Sandbox Code Playgroud)

这会导致这个Stacktrace:

java.lang.RuntimeException: Do not deploy this app!
        at xxx.AvoidStartupOnMissingDatabase.afterSingletonsInstantiated(AvoidStartupOnMissingDatabase.java:11)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:775)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:762)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
        at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:664)
        at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:630)
        at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:678)
        at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:549)
        at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:490)
        at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
        at javax.servlet.GenericServlet.init(GenericServlet.java:158)
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1144)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)
        at …
Run Code Online (Sandbox Code Playgroud)

java tomcat maven continuous-deployment continuous-delivery

9
推荐指数
1
解决办法
306
查看次数

如何使用jstack来查找阻塞线程

使用jstack我得到了一个运行的线程树.

  1. 以下是Thread.State的含义:

    • 等候
    • TIMED_WAITING
    • RUNNABLE
  2. 什么意思是tid和nid?

  3. 线程的标题就像

    "事件批处理(Spring UAA/1.0.2)"守护程序prio = 10 tid = 0x0000000041e27800 nid = 0x363b等待条件[0x00007f9a89267000]

    • 如何导航到"等待条件"-address的源代码行

java jstack

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

内部类访问外部类方法,方法名称相同

我有一个类和一个子类

01 public class A{
02   void test(){};
03   public class B{
04     void test(){
05       test();
06     }
07   }
08 }
Run Code Online (Sandbox Code Playgroud)

好吧,在05行id喜欢访问类A的方法测试.但我进入循环因为我不知道如何指定使用类A的方法.

有任何想法吗?

java inner-classes

8
推荐指数
2
解决办法
8830
查看次数

延迟和Ajax

像这样读JSON-Service:

$.ajax({
  url:'activeIDs',
  success : function(data){ // data = [14,15]
    var tableRows = [];
    for (var dataIndex=0; dataIndex < data.length; dataIndex++) {
      var isLast = dataIndex == (data.length - 1);
      $.ajax({
        url: 'info?id=' + data[dataIndex],
        success: function(data2) { // "foo", "bar"
          tableRows.push(data2.name);
          if (isLast) {
            alert(tableRows.length);
          }
        }
      });
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

第一个网络跟踪是:

  1. activeIDs = [14,15]
  2. info?id = 14(需要2秒)= "foo"
  3. info?id = 15(需要4秒)= "bar"

在这种情况下,警报给出"2".

秒网络跟踪是不同的:

  1. activeIDs = [14,15];
  2. info?id = 14(需要20秒)= "foo"(现在需要很长时间)
  3. info?id = 15(需要1秒)= "bar"

在这种情况下警报提供 …

ajax jquery jquery-deferred

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

处理HTML-Select有UTF图标

有这个HTML

<select>
 <option>Foo</option>
</select>

<select>
 <option>Foo</option>
</select>
Run Code Online (Sandbox Code Playgroud)

处理了secodn输入.如何避免这种影响?

html symbols google-chrome utf-8

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

Maven找不到存储库中已存在的工件

我在命令行中运行"mvn install"并被下面的错误卡住了.

Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project com.detux.vios:common-entity:jar:2_0_0: 
Could not find artifact org.hibernate:hibernate-entitymanager:jar:3.6.2.FINAL in central (http://repo.maven.apache.org/maven2)
Run Code Online (Sandbox Code Playgroud)

我检查m2\repository\org\hibernate\hibernate-entitymanager\3.6.2.FINAL \,这里是它的内容

在此输入图像描述

我还尝试将新的远程存储库添加到pom.xml,但它仍然无效

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <artifactId>common</artifactId>
        <groupId>com.detux.vios</groupId>
        <version>2_0_0</version>
    </parent>
    <groupId>com.detux.vios</groupId>
    <artifactId>common-entity</artifactId>
    <version>${common.version}</version>
    <name>Vios Common entity</name>
    <dependencies>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>${hibernate.version}</version>
        </dependency>
        <dependency>
            <groupId>com.detux.vios</groupId>
            <artifactId>common-util</artifactId>
            <version>${common.version}</version>
        </dependency>
    </dependencies>
    <properties>
    </properties>
    <repositories>
        <repository>
            <id>repository.jboss.org-public</id>
            <name>JBoss repository</name>
            <url>http://repository.jboss.org/nexus/content/groups/public</url>
        </repository>
    </repositories>
</project>
Run Code Online (Sandbox Code Playgroud)

下面是父项目的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.detux.vios</groupId>
    <artifactId>common</artifactId>
    <version>2_0_0</version>
    <packaging>pom</packaging>
    <name>Vios Common</name>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId> …
Run Code Online (Sandbox Code Playgroud)

java hibernate maven-3 maven

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

BHSM-Servlet不允许浏览器缓存用户名

我有一个要求,即不应将值缓存在服务器中,也不应将浏览器缓存为域和会话上的cookie.

所以我选择永久重定向到价值

Servlet的:

@Override
protected void service(HttpServletRequest request,
        HttpServletResponse response) throws ServletException, IOException {
    String key = request.getParameter("key");
    String val = request.getContentType();
    if (val != null && val.length() == 0) {
        val = null;
    }
    String repeatText = request.getParameter("repeatText");
    if (val != null && repeatText == null) {
        response.setStatus(301); // moved permanent
        response.addHeader("Location", "?repeatText=" + val);
        System.out.println("Write");
    } else {
        if (repeatText != null) {
            response.setContentLength(repeatText.length());
            response.addHeader("pragma", "no-cache");
            response.addIntHeader("expires", BROWSER_CACHE_DAYS);
            response.getWriter().write(repeatText);
            System.out.println("Read and cache!");
        } else {
            response.sendError(304); // use …
Run Code Online (Sandbox Code Playgroud)

java jquery servlets http http-status-code-301

7
推荐指数
1
解决办法
116
查看次数

如何在接口中实现嵌套的非静态类?

有这个课

public abstract class Mother{
  public class Embryo{
    public void ecluse(){
      bear(this);
    }
  }
  abstract void bear(Embryo e);
}
Run Code Online (Sandbox Code Playgroud)

只有我有一个母亲的实例,我才能创建一个胚胎实例:

new Mother(){...}.new Embryo().ecluse();
Run Code Online (Sandbox Code Playgroud)

题:

  • 如何定义Mother作为界面?

java interface

7
推荐指数
1
解决办法
118
查看次数