240 发简信
IP属地:辽宁
  • 120
    JVM字节码文件解剖图

    闲话不多说,开局一张图,直击JVM字节码文件结构。

  • 查找 TopK 问题

    ​从海量数字中寻找最大/小的 k 个,这类问题我们称为 TopK 问题。 通常使用数据结构-最大/小堆来解决 求前 k 大,用最小堆,即堆顶元素为堆中最小值。求前 k 小,用...

  • 二叉树的层序遍历

    二叉树的层序遍历,分为自上而下和自下而上进行层序遍历。 自上而下:从根结点层往下逐层从左往右访问。自下而上:从叶子结点层往上逐层从左往右访问。 1.自上而下层序遍历 思路:利...

  • 二叉树的前中后序遍历

    二叉树的前中后遍历,其前中后,您可理解为指的是根结点所在的序。 前序遍历:前序遍历的顺序为根-左-右中序遍历:中序遍历的顺序为左-根-右后序遍历:后序遍历的顺序为左-右-根 ...

  • 反转链表的几种模式

    ​链表作为一种常用的数据结构,面试当然也是家常便饭。此处就来谈谈关于链表面试中的的几种常见反转。 1.逆序所有节点 输入:list = 1->2->3->4->5->null...

  • 120
    IDEA Git基础操作指南

    开局一张图,简单描绘了Git的执行流程。 临时区:通常可以采用临时区来保护工作现场。当我们有需要做其他的任务,但又不想把当前工作区的一些修改进行提交,这时便可以考虑将工作区临...

  • 120
    IDEA Debug操作指南

    IDEA Debug 操作相关的快捷键 快捷键中文描述英文描述F7单步运行 进入方法体Step IntoF8单步运行 不进入方法体Step OverShift+F7智能步入 ...

  • 120
    IDEA Mac快捷键指南

    快速查找 快捷键中文描述英文描述cmd+O查找类Classcmd+shift+O查找文件Filecmd+option+O查找符号Symbolscmd+shift+A查找动作F...

  • 120
    IDEA 配置与插件

    工欲善其事,必先利其器。从这一步起,打造出属于你个人的专属IDE。期待美感与效率,皆在你的掌控之中。 IDEA参数配置 1.关闭自动检查更新避免每次打开IDEA都自动检查更新...

  • 120
    IDEA开启多线程Debug模式

    回退重演 进入方法后,退出方法重新进入,查看方法效果。 条件断点 设置的断点,满足该条件该断点才起效。 临时代码片段 设置Debug过程中的临时执行代码,免重新Debug。 ...

  • 120
    提高单测效率

    使用JunitGeneratorV2.0生成基于Mockito框架的单元测试类模板 1.安装插件 Setting -> Plugins -> JunitGenerator V...

  • Mockito脱离依赖测试

    Mockito可将依赖部分设置为成功,测试业务流程。如service依赖dao层,mock掉dao层(即假设dao正确返回需要的数据),测试service业务正确性。依赖可扩...

  • MongoDB-基础篇章

    1.NoSQL和MongoDB简介 文档是以二进制格JSON(BSON)对象的方式存储的,使用集合将数据编组,相当于表。文档表示单个实体的数据。字段名不能是空格、句点(.)、...

  • Spring数据访问

    Spring Data Commons Repository 根接口 CRUDRepository CRUN操作接口 PagingAndSortingRepository 分...

  • 请问openssl下载后为什么没有进行编译安装呢?

    CentOS6.5 源码安装Nginx1.8 + PHP7.0.6 + MySQL5.7.12

    准备工作 使用yum安装相关依赖 Nginx 下载安装pcre 下载安装zlib 下载openssl 下载安装Nginx 添加Nginx启动脚本 添加环境变量 PHP 下载安...

  • RabbitMQ in Action(二)

    RabbitMQ集群 集群架构 RabbitMQ始终记录以下4种类型的数据 队列元数据:队列名称、属性(是否持久化,是否自动删除)。交换器元数据:交换器名称、类型、属性(是否...

  • RabbitMQ in Action(一)

    RabbitMQ采用Erlang编写,需安装语言库才能运行RabbitMQ代理服务器。AMQP:高级消息队列协议。Github代码 理解消息通信 生产者和消费者 生产者创建消...

个人介绍
万物皆有裂痕,那是光照进来的地方。