240 发简信
  • 120
    Tomcat剖析之源码篇(二)

    前言 前面第一篇介绍了Tomcat的整体架构,能让我们在宏观上对Tomcat的运转流程有一个认识,但原理毕竟只是理论,这篇博客就来从源码入手,分...

  • 120
    Tomcat剖析之架构篇(一)

    前言 早在之前写过一些http玩具服务器,总感觉无法继续前进了,期间花了比较多的时间在基础知识上,前段时间想着直接从用的比较多的服务器开始,对于...

  • 回首2018

    又是新的一年,这篇年终结的博客写得有点晚了,本来想着都过去了,不打算写这篇了,但觉得写这样一篇博客意义挺重大的,本着对自己负责的态度,还是做一个...

  • 120
    JVM运行期优化

    一、前言 JVM运行期的优化主要是指程序在编译成字节码之后,JVM通过解释器去解释执行,再针对程序运行的资源占用等情况进行分析然后做出的一系列的...

  • LRU与LFU缓存算法

    一、背景 缓存算法也是也是我们日常使用的操作系统、应用程序内部用得比较多的一种调度算法,之前也是了解个过程没具体实现过,刚好LintCode上面...

  • 120
    平衡查找树之AVL树

    一、前言 之前写过一篇二分查找树的,前面也说过,普通的二叉查找树一般情况下增加、删除查找所用的时间复杂度是O(logN),但在最坏的情况下,可能...

  • Manacher算法求解最长回文子串

    一、背景 最近在LintCode上面刷题时遇到了一个求解最长回文子串的问题,这个题目可以使用暴力的方式去进行求解,但算法的时间复杂度至少就是O(...

  • 120
    Java内存模型

    前言 Java内存模型是Java虚拟机制定的一种规范,众所周知的Java程序都是运行在JVM上的,而Java语言“一次编写,到处运行”的特效很多...

    0.1 26 0 1
  • 120
    Linux也可以这样美——Ubuntu18.04安装、配置、美化-踩坑记

    开篇 前几天Ubuntu18.04 LTS稳定版发布了,这也是将官方作为一个长期维护的版本,从ubuntu17.10开始,官方又开始使用gnom...

个人介绍
没有天生的信心,只有不断培养的信心。