240 发简信
IP属地:云南
  • 女友为钱去当邮轮服务员3年,攒够了钱,船却翻了

    1 夏天,玄最愉快的时光,是每天早上六点从晨曦中醒来后上班前的那一个小时。空调除湿模式开了一夜,小房间特别凉快。尽管夜里穿了法兰绒衬衫,腹部覆盖一条夏凉被;许多次起床后他感觉...

  • 120
    北大女孩自曝恋爱秘密,一句话戳破男女交往潜规则

    喜欢一个非常优秀的人是什么感觉? 作家张佳玮曾这样形容: “战战兢兢,然而常自窃喜;诚惶诚恐,然而甘之如饴。” 被出色的人吸引很容易,但想要对方也同样欣赏自己,却不那么简单。...

  • 新手与高手的差距妙不可言

    关键词:默会知识 达克效应 内行的门道字 数:2409字,建议阅读:5分钟 夏虫不可以语冰 新手常常会不解,遇到同样的问题或同在一个现场,按理说大家获得的信息应该是一...

  • 120
    2018年8月前端必须star的github项目

    这里面图片有的上传会失败,为了良好的阅读体验,移步到本人的github地址查看原文 react相关 mauerwerk -- react-spring grid 栅格进入/退...

  • 120
    “没时间读书,就听书吧。” | 精选18部简书独家有声书,随心点播,国庆听好书!

    点击上方免费试听《宋朝进行时》。 每次放长假,茶点君总会提前计划好“假期阅读书单”。但真正到假期的时候,计划很快就会被抛在脑后。 分析原因:一是一到假期,茶点君身边就会冒出游...

  • private Node addNodes (Set < Node > nodes,int i, int j)
    {
    Node nodeA = null;
    Node nodeB = null;
    for (Node node : nodes)
    {
    if (node.getValue() == i)
    {
    nodeA = node;
    }
    else if (node.getValue() == j)
    {
    node.addPathIn();
    nodeB = node;
    }
    }
    if (nodeA == null)
    {
    nodeA = new Node(i);
    nodes.add(nodeA);
    }

    if (nodeB == null)
    {
    nodeB = new Node(j);
    nodeB.addPathIn();
    nodes.add(nodeB);
    }
    return nodeB;
    }

    java.util.ConcurrentModificationException详解

    本想翻译一下java.util.ConcurrentModificationException这篇文章的。但发现讲的不够详细深入,查了一些资料后决定自己扩展一下。水平有限,仅...

  • public String order(int n, int[][] tasks)
    {
    if (tasks == null || tasks.length == 0)
    {
    return null;
    }
    StringBuffer sb = new StringBuffer();
    //记录每个节点的度
    Set<Node> nodes = new HashSet<>();
    //统计每个顶点的下一层节点
    Map<Integer, ArrayList<Node>> topology = new HashMap<>();
    //将入读为0的顶点的入列
    for (int i = 0; i < tasks.length; i++)
    {
    Node nodeB = addNodes(nodes, tasks[i][0], tasks[i][1]);
    if (topology.get(tasks[i][0]) == null)
    {
    ArrayList<Node> list = new ArrayList<>();
    list.add(nodeB);
    topology.put(tasks[i][0], list);
    }
    else
    {
    ArrayList<Node> list = topology.get(tasks[i][0]);
    list.add(nodeB);
    topology.put(tasks[i][0], list);
    }
    }
    Iterator it = nodes.iterator();
    while(it.hasNext())
    {
    Node node = it.next();

    if (node.getPathIn() == 0)
    {
    sb.append(node.getValue());
    nodes.remove(node);
    ArrayList<Node> subNodes = topology.get(node.getValue());
    if (subNodes != null)
    {
    for (int m = 0; m < subNodes.size(); m++)
    {
    subNodes.get(m).reducePathIn();
    }
    }
    }
    }
    if(nodes.size() > 0)
    {
    return null;
    }
    else
    {
    return sb.toString();
    }
    }

    java.util.ConcurrentModificationException详解

    本想翻译一下java.util.ConcurrentModificationException这篇文章的。但发现讲的不够详细深入,查了一些资料后决定自己扩展一下。水平有限,仅...

  • 对用for()方法迭代产生的ConcurrentModificationException的原因有了一定的理解,但是在单线程的工作模式中,使用迭代模式去remove依然存在着这种异常问题。我把代码放在下面,你看下到底出现了什么原因

    java.util.ConcurrentModificationException详解

    本想翻译一下java.util.ConcurrentModificationException这篇文章的。但发现讲的不够详细深入,查了一些资料后决定自己扩展一下。水平有限,仅...

  • 一个月前男生还很明显的追我,现在联系都很少了,这是为什么

    最近,一个女同学找我聊天说,之前家里介绍的一个男生,自己有点喜欢,一个月前还很明显的追我,现在联系都很少了,这是为什么。一个月时间挺长的了,如果双方都有感觉,那肯定是能进一步...

  • 兄弟,有开源代码吗?

    SSO之CAS单点登录详细搭建教程

    【环境说明】:本文演示过程在同一个机器上的(也可以在三台实体机器或者三个的虚拟机上),环境如下: windows7 64位 jdk1.7.0_51 apache-tomcat...

  • 120
    一文读懂系列-JVM垃圾收集

    之前的一篇文章介绍了JVM的内存区域划分和每个内存区域的功能,今天就介绍下JVM中的垃圾收集的相关算法和常用垃圾收集器。 哪些对象要收集 进行垃圾回收的前提是要先判断出JVM...

个人介绍
历史学爱好者,熟悉北宋史,明史。同时是个《红楼梦》爱好者。您的阅读是对我最大的鼓舞。