• 120
    虚拟机字节码执行引擎

    在Java虚拟机规范中制定了虚拟机字节码执行引擎的概念模型,这个概念模型成为各种虚拟机的统一外观。从外观来看,所有的Java虚拟机的执行引擎都是...

  • 120
    Jetty的工作原理及和Tomcat的区别

    Jetty目前是一个比较被看好的Servlet引擎,它的架构比较简单,也是一个可扩展性强且非常灵活的应用服务器。他有一个基本的数据模型,这个数据...

  • 范式和反范式

    三范式: ◆ 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。 考虑这样一个表:【联系人】(姓名,性别,电话) 如果在实际场景...

  • 120
    Tomcat详解

    Tomcat系统架构如下图: Tomcat有两个核心组件:Connector和Container,Connector组件可以被替换掉,它不仅跟服...

  • Schema优化之选择整数、实数、字符串和日期时间等

    选择数据类型的原则 1.更小的通常更好:一般情况下,应该尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为它们占用更少的磁盘、...

  • 剑指offer Q4 二维数组中的查找

    题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数...

  • Session和Cookie的区别

    1.理解Cookie 一般当一个用户第一次访问一个服务器时,这个服务器会将一些Key/Value键值对返回给客户端浏览器,并给这些数据加上一些限...

  • 破坏双亲委派模型

    1.第一次破坏 由于双亲委派模型是在JDK1.2之后才被引入的,而类加载器和抽象类java.lang.ClassLoader则在JDK1.0时代...

  • 120
    类加载器

    虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定...