小编Raz*_*zib的帖子

LocalDateTime的长时间戳

我有一个很长的时间戳1499070300(相当于周一,2017年7月3日16:25:00 +0800)但是当我将它转换为LocalDateTime时,我得到1970-01-18T16:24:30.300

这是我的代码

long test_timestamp = 1499070300;

LocalDateTime triggerTime =
                LocalDateTime.ofInstant(Instant.ofEpochMilli(test_timestamp), TimeZone
                        .getDefault().toZoneId());
Run Code Online (Sandbox Code Playgroud)

java timestamp java-8 java-time

42
推荐指数
3
解决办法
5万
查看次数

Maven私有远程存储库设置

我正在尝试为我们的团队建立一个私人远程存储库.现在存储库提供以下服务,到目前为止我已经尝试过 -

  • 当发出' mvn compile '时,它会搜索"〜/ .m2"中的依赖项.如果在那里找不到它,那么它将进入远程私有存储库,当依赖关系仍然不存在时,它将进入中央存储库.

  • 在编译之前,我必须将所有依赖项与校验和和元数据一起放在我们的私有(和远程)存储库中.

  • 当我们需要一个工件(例如 - spring-mvc)时,我们需要将它与该工件的所有依赖项(spring-mvc)一起放在远程私有存储库中.在这种情况下,从我们的远程私有存储库下载"spring-mvc".但是,"spring-mvc"的依赖关系不会从我们的远程私有存储库下载.它们从中央存储库下载.

现在我要做的是 -

  • 以这样一种方式配置专用远程存储库"R",即我不必手动将所有依赖项放入其中.当首先发出"mvn编译"时; 在"〜/ .m2"中搜索依赖项,如果没有找到,则它将转到私有远程存储库"R".如果在'R'中找到依赖关系,那么"〜/ .m2"将从'R'获得它.如果在'R'中找不到依赖关系,则从中央存储库下载这些依赖关系,并将依赖关系保存在'R'中以供进一步使用.之后'〜/ .m2'将从'R'获得它们.在这里,我不需要手动将依赖项放在我们的远程私有存储库"R"中.

  • '〜/ .m2'将从远程私有存储库'R'获取"spring-mvc"(这是我项目的pom.xml中提到的主要依赖项)的所有依赖项,并且'R'将从相应的中央存储库获取它们.

任何人都可以建议某种方式/或教程参考以满足上述两个目标吗?提前致谢.

编辑:我尝试过Nathaniel Waisbrot的回答和nexus-2.7.0-06-bundle.经过几个小时的努力,我可以在使用jre-7时进行设置.使用jre-6,无法启动nexus.但我们的项目是使用JDK-6部署的.我们不想更改当前jre版本.用jre-6 apache-archiva就行了.但我不确定我是否能够实现上一节中的所有目标.是否有任何archiva用户/专家可以告诉我是否可以在上一节中实现这些目标?

settings repository archiva nexus maven

24
推荐指数
3
解决办法
3万
查看次数

运行时/已检查/未检查/错误/异常之间的差异

什么是运行时异常以及什么是已检查/未检查异常以及错误/异常之间的区别.为什么这么多类型?相反,Java可能只是遵循一个简单的设计(只是尝试/捕获所有类型)来处理程序中的异常情况?

java exception-handling exception runtimeexception checked-exceptions

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

带接口的多重继承歧义

我们都知道有关多重遗传的钻石问题 -

   A
  / \
 B   C
  \ / 
   D
Run Code Online (Sandbox Code Playgroud)

这个问题描述了课堂的模糊情况D.如果类A有一个方法,并且/ B和/或C覆盖方法,那么哪个版本的方法会D覆盖?

这个问题是否也适用于Java中的接口?如果没有,Java接口如何克服这个问题?

java oop inheritance interface diamond-problem

23
推荐指数
2
解决办法
9825
查看次数

什么是<meta charset ="utf-8">?

我刚开始学习HTML(没有编码背景),也不知道这意味着什么.我通常在我启动代码后写它但不知道它意味着什么.我也不知道doctype的含义.如果我不使用它会发生什么?

html utf-8

20
推荐指数
2
解决办法
10万
查看次数

Java返回一个空列表

我有我的Java方法如下;

public List<Lookup> findAll(String lang) {
    Query query = entityManager.createNamedQuery("Lookup.findAll");
    if (isValidLang(lang)) {
        query.setParameter("lang", lang);
        return query.getResultList();
    } else {
        //return empty list
    }
}
Run Code Online (Sandbox Code Playgroud)

现在该方法返回List以获得有效的lang匹配.

但如果不是这样,我想返回一个空列表.我的问题是如何更新代码以及返回空列表的最佳方法是什么,以便代码不会失败?

java return arraylist

17
推荐指数
3
解决办法
5万
查看次数

使用超类引用调用重载的继承方法

我不明白这种Java行为.我有两节课:

class C1 {
    public void m1(double num) {
        System.out.println("Inside C1.m1(): " + num);
    }
}

class C2 extends C1 {
    public void m1(int num) {
        System.out.println("Inside C2.m1(): " + num);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的主要内容:

public class Main {

    public static void main(String[] args) {
        C1 c = new C2();
        c.m1(10);
    }
}
Run Code Online (Sandbox Code Playgroud)

结果是:

Inside C1.m1(): 10.0
Run Code Online (Sandbox Code Playgroud)

当我预料到:

Inside C2.m1(): 10
Run Code Online (Sandbox Code Playgroud)

当我尝试完成代码语法时,我发现了这个:

在此输入图像描述

C2类的其他m1在哪里?

我还检查了我的Main.class的字节码,我看到了这个:

Compiled from "Main.java"
public class com.company.Main {
  public com.company.Main();
    Code:
       0: aload_0
       1: invokespecial #1                  // Method …
Run Code Online (Sandbox Code Playgroud)

java oop syntax inheritance overloading

17
推荐指数
4
解决办法
2490
查看次数

Java - 将LinkedHashMap键/值放入各自列表的简单方法?

我有一个LinkedHashMap < String, String > map.

List < String > keyList;
List < String > valueList;

map.keySet();
map.values();
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以从map.values()填充keyList,从map.values()填充valueList,还是必须迭代?

java collections dictionary list linkedhashmap

16
推荐指数
2
解决办法
3万
查看次数

春季mvc和泽西岛之间的区别

使用Spring mvc和Jersey Rest servlet容器之间是否有任何折衷?泽西遵循Jax RS标准.当我学习Spring mvc时,或多或少看起来一样.在某些应用中,我发现人们使用的是针织弹簧servlet.如果spring(带有处理程序映射的调度程序servlet)可以完成所有工作,那么Jersey需要什么呢?提前致谢.

java rest spring-mvc jersey

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

Android Webview:Mailto无法实施

我无法在下面给出的自定义webview中实现mailto链接功能.请帮我混合这两个代码我对android来说比较新.我不知道如何实现mailto Code.

stackoverflow上的解决方案:

邮政编码

   @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {     
        if(url.startsWith("mailto:")){
            MailTo mt = MailTo.parse(url);
            Intent i = new Intent(Intent.ACTION_SEND);
            i.setType("text/plain");
            i.putExtra(Intent.EXTRA_EMAIL, new String[]{mt.getTo()});
            i.putExtra(Intent.EXTRA_SUBJECT, mt.getSubject());
            i.putExtra(Intent.EXTRA_CC, mt.getCc());
            i.putExtra(Intent.EXTRA_TEXT, mt.getBody());
            mContext.startActivity(i);
            view.reload();
            return true;
        }
        view.loadUrl(url);
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

我的代码

 public class MainActivity extends Activity  implements OnClickListener {

  final Context context = this;
private WebView webView;
 private ImageButton btnrefresh;    
 private TextView txtrefresh;
 private Menu optionsMenu;



@SuppressWarnings("deprecation")
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    //define button 
    btnrefresh = (ImageButton) …
Run Code Online (Sandbox Code Playgroud)

android webview

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