240 发简信
IP属地:浙江
  • KMP算法详解

    问题描述 指定文本串:aabaabaaf和模式串:aabaaf 使用KMP算法判断模式串是否在文本串中出现过? 假定模式串的长度小于文本串 思路...

  • Spring Boot 2.x实战之StateMachine

    本文首发于个人网站:Spring Boot 2.x实战之StateMachine Spring StateMachine是一个状态机框架,在Sp...

  • Resize,w 360,h 240
    Mac高效开发之iTerm2、Prezto和Solarized主题

    本文首发于个人网站:Mac高效开发之iTerm2、Prezto和Solarized主题 工欲善其事必先利其器,作为开发,我追求极致的高效,因此会...

  • 类加载器中的双亲委派模型详解

    本文首发于个人网站,如需转载请注明来源:类加载器中的双亲委派模型,看这篇就够了 在上一篇文章中,我们梳理了类加载器的基本概念:类的生命周期、类加...

  • 彻底搞懂JVM类加载器:基本概念

    写在前面 在Java面试中,在考察完项目经验、基础技术后,我会根据候选人的特点进行知识深度的考察,如果候选人简历上有写JVM(Java虚拟机)相...

  • Resize,w 360,h 240
    【译】深入理解G1的GC日志(一)

    本文翻译自:https://www.redhat.com/en/blog/collecting-and-reading-g1-garbage-c...

  • 函数式编程让你忘记设计模式

    本文是一篇《Java 8实战》的阅读笔记,阅读大约需要5分钟。 有点标题党,但是这确实是我最近使用Lambda表达式的感受。设计模式是过去的一些...

    2.4 1647 3 12
  • Resize,w 360,h 240
    024:用Java实现shell命令cat 1.log | grep a | sort | uniq -c | sort -rn的功能

    参考答案 这个问题考察的是对Linux命令的熟悉程度,以及对Java中集合操作的综合运用,自从转到Java 8以后,我就一直使用流来处理集合了,...

  • Resize,w 360,h 240
    019:使用String的conact()方法和“+”做字符串拼接有什么不同

    参考答案 concat()方法只接受字符串类型的参数,参数不能为空; concat()底层是依靠Arrays.copy()方法实现的 如果有必要...

个人介绍
《高可用可伸缩微服务架构:基于 Dubbo、Spring Cloud 和 Service Mesh》联合作者;

本博客专注于后端技术:JVM问题排查和优化、Java面试题、个人成长和自我管理等主题;

公众号:javaadu

个人微信号:duqi_2013