240 发简信
IP属地:浙江
  • 120
    记一次因数据库重启导致Druid连接池GetConnectionTimeoutException,active 0,无法获取连接的问题

    问题描述:当线上有任务正在运行并且需要获取数据库连接的时候,此时重启了数据库(线上是hive),导致线上服务后续一直无法获取连接,一直报GetConnectionTimeou...

  • ask模式和tell模式对比

    ask模式 返回Future类型的结果,需要传递超时参数. 看上去简单,其实有额外的性能开销: 首先ask会导致akka在/tmp路径下新建一个临时的actor,然后该临时a...

  • Map 中相关问题

    immutable.Map 中的 + 方法: 添加元素定义: def + [V1 >: V](kv: (K, V1)): Map[K, V1]可以看出参数是个二元组,对应sc...

  • Java IO

    参考:https://blog.csdn.net/qq_35799003/article/details/52366466

  • 120
    IO操作性能

    操作系统--阻塞,睡眠,挂起 参考: https://www.jianshu.com/p/ad29c92324a1 java中io操作会使线程阻塞,那IO操作怎么完成 场景:...

  • 操作系统--阻塞,睡眠,挂起

    线程阻塞状态 线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。 所谓阻塞状态是正在运行的线程没有运行结束,暂时让出CPU,这...

  • scala 隐式转化

    参考文献:http://www.cnblogs.com/xia520pi/p/8745923.html

  • self-type(自身类型)

    说明:这里介绍目前为止遇到的情况,当然还有其他情况可能没有列举出来,欢迎提出 在trait中使用 在使用trait B的时候:这里必须有 with User,否则报 Main...

  • Future

    Future知识点讲解 因为刚开始接触Future,这里参考一片文章,简单的只放链接好了,因为没有具体研究,后面讲些自己的心得。 Future 心得 执行情况在Future创...

  • 额,才发现都过去好几年的帖子了....忽略我吧...

    面试题22:栈的压入、弹出序列

    题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4...

  • 哈哈,写的不错,不过我看你代码好像有个边界条件没有处理:
    while(j < popA.length && stack.peek() == popA[j])
    这里可以不用判断 j 与popA的长度关系,但是要判断 stack.size() != 0 不然会出现stack为空但是你peek操作的异常。同时最上面加上 if(pushV.length == 0 || popV.length == 0 || pushV.length != popV.length) return false; 可以解决后面判断j长度的问题。

    面试题22:栈的压入、弹出序列

    题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4...

  • 反转链表

    链表这部分最常见的就是链表反转,这里主要针对三种题型来对链表的反转问题进行了讲解。分别对应leetcode中的题目如下:反转一个单链表两两交换链表中的节点每 k 个节点一组翻...

  • 120
    maven内部运行原理解析(一)

    maven至今还是Java编程语言构建的事实标准,大部分项目还在使用maven来进行构建,因此了解maven内部运行的原理对定位和分析问题还是很有裨益的。本篇文章主要介绍一些...