小编ash*_*ish的帖子

How to filter map of map using java stream

How can I filter map of map using java stream. I can do it using double loop but I think this is not efficient.

public class MapUsage {
    static Map<Integer, Map<Integer, String>> parentMap = new HashMap<>();
    static Map<String, String> userRole = new HashMap<>();

    public static void main(String ... args){
        initializeData();
        displayMapForUser("user1", parentMap);
//        printMap(parentMap);

    }


    private static void displayMapForUser(String user1, Map<Integer, Map<Integer, String>> parentMap) {
        Integer role = new Integer(userRole.get(user1));
        Map<Integer, Map<Integer, String>> userMap = new HashMap<>();
        Map<Integer, String> childMap …
Run Code Online (Sandbox Code Playgroud)

java java-stream

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

如何使用 Powermock 模拟私有静态内部类

我是 mockito+powermock 的新手。我正在尝试模拟一个具有私有静态内部类的类。我正面临 ExceptionInInitializerError。有人可以帮我正确初始化课程吗?

错误:

java.lang.ExceptionInInitializerError
    at sun.reflect.GeneratedSerializationConstructorAccessor9.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    ....................
    ....................
Caused by: java.lang.NullPointerException
    at com.ibm.retail.xpd.pos.messaging.topics.TopicComponentHelper.<init>(TopicComponentHelper.java:10)
    at com.ibm.retail.xpd.pos.messaging.topics.NodePath.<init>(NodePath.java:11)
    at com.ibm.retail.xpd.pos.messaging.service.RetailPlatformService.<init>(RetailPlatformService.java:69)
    at com.tgcs.scrt.gui.components.PageManager$PageControlService.<init>(PageManager.java:216)
    at com.tgcs.scrt.gui.components.PageManager.<clinit>(PageManager.java:242)
    ... 69 more
Run Code Online (Sandbox Code Playgroud)

类看起来像:

public class PageManager{
    .........
    .........
    private static class PageControlService extends PlateFormService{
    .........
    }
}
Run Code Online (Sandbox Code Playgroud)

测试用例中的模拟类:

PowerMockito.mockStatic( PageManager.class );
Run Code Online (Sandbox Code Playgroud)

junit mockito powermock

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

如何在引导程序中向左侧面板和主面板添加不同的滚动条

如何向左侧导航面板添加不同的滚动条。主面板和左侧导航面板的内容可能不同,我想让侧边栏滚动独立于主面板。我尝试在所有元素上添加溢出自动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <meta charset="utf-8">
    <title>Bootply snippet - Bootstrap 3 Sidebar + Fixed Navbars</title>
    <meta name="generator" content="Bootply" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <meta name="description" content="Template with 3-column layout using fixed navbar, left sidebar nav and 2 scrolling content columns." />
    <link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc1/css/bootstrap.min.css" rel="stylesheet">
    <!--[if lt IE 9]>
      <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <link rel="apple-touch-icon" href="/bootstrap/img/apple-touch-icon.png">
    <link rel="apple-touch-icon" sizes="72x72" href="/bootstrap/img/apple-touch-icon-72x72.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/bootstrap/img/apple-touch-icon-114x114.png">
    <style type="text/css">
        body {
            padding-top:50px;
        }
    </style>
</head>

<body>
<!-- Fixed …
Run Code Online (Sandbox Code Playgroud)

html css jquery twitter-bootstrap

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

两种调用javascript方法的方法有什么区别

我正在学习JavaScript并试图理解它.这对你来说可能很简单,但我确实需要解释.所以这是我的java脚本文件的代码.

function divClick(){
alert("Hello World!!!");
}
Run Code Online (Sandbox Code Playgroud)

所以,如果我这样称呼它

$(document).ready(function(){
$("div").click(function(){
    divClick();
});});
Run Code Online (Sandbox Code Playgroud)

一切正常,仅当我点击div元素时才出现警告框.但如果我像访问它

$(document).ready(function(){
$("div").click(divClick());});
Run Code Online (Sandbox Code Playgroud)

一旦页面加载,警报框就会自动出现.我真的无法理解,你能解释一下吗?如果有任何网址,我会很乐意学习它.

html javascript

0
推荐指数
1
解决办法
57
查看次数

git存储blob对象在哪里?

我知道git压缩文件,然后计算SHA1并将其存储在内,.git/objects/我们可以看到内容使用,git cat-file -p 'sha1'但我很想知道git在哪里存储压缩的blob对象.

如下文所述

http://gitready.com/beginner/2009/02/17/how-git-stores-your-data.html

更新我只能看到SHA1.git/objects我认为是参照实际的斑点,而不是BLOB

git

0
推荐指数
1
解决办法
469
查看次数

在mysql中使用group by的平均值

我有三张桌子

EMPLOYEE table with ID and NAME
COMPANY table with ID and NAME
and 
SALARY table with EMPLOYEE_ID, COMPANY_ID and SALARY
Run Code Online (Sandbox Code Playgroud)

我想打印平均工资大于或等于 40000 的每个公司的名称

我的查询是

Select distinct COMPANY.NAME from COMPANY,SALARY,EMPLOYEE WHERE SALARY.COMPANY_ID=COMPANY.ID and (select avg(SALARY) from SALARY,EMPLOYEE WHERE SALARY.EMPLOYEE_ID=EMPLOYEE.ID) >=40000;
Run Code Online (Sandbox Code Playgroud)

mysql sql select

0
推荐指数
1
解决办法
7907
查看次数

如何拆分由|分隔的字符串 字符

我有以下格式的输入字符串 first|second|third|<forth>|<fifth>|$sixth我想将此字符串拆分为一个字符串数组,其值为[first,second,third ,,, $ six].我使用以下代码来分割字符串,但这不起作用.请帮我.

public String[] splitString(String input){
String[] resultArray = input.split("|")
return resultArray;
    }
Run Code Online (Sandbox Code Playgroud)

你能告诉我我做错了什么吗?

java string pattern-matching

-1
推荐指数
1
解决办法
1112
查看次数