240 发简信
IP属地:安徽
  • 120
    Netty入门

    一、组件 一个 EventLoopGroup 包含一个或者多个 EventLoop ; 一个 EventLoop 在它的生命周期内只和一个 Thread 绑定; 所有由 Ev...

  • servlet

    一、servlet运行机制 当浏览器发送给服务器一个servlet请求时,如果该servlet是第一次被调用,那么服务器将会创建一个servlet实例,并且运行它。而如果这个...

  • 120
    Java函数式编程(二)

    一、迭代 中间操作:返回Stream 终止操作:返回最终结果 惰性求值:若没有执行终止操作,则中间操作不会执行。流只能遍历一次。 二、流的创建 对象流和数值流的转化: 映射到...

  • 120
    Java函数式编程(一)

    一、lambda表达式实例 形式:参数->方法执行体结果:返回一个函数 无参函数 含有一个参数的函数 多条执行语句,带方法体的函数 含有多个参数的函数 tips:有{}要re...

  • 120
    零碎知识点

    new对象时初始化顺序:父类静态代码块->子类静态代码块->普通属性->父类构造代码块->父类构造函数->子类构造代码块->子类构造函数。 抽象类与普通类差不多,允许有抽象方...

  • Servlet中文乱码问题

    一、解决方法 请求和响应时都要设置编码,需区分get/post请求,区分字节流和字符流输出。 对于post请求,需设置request.setCharacterEncoding...

  • 120
    面经题目学习

    java类加载过程类加载过程:加载、验证、准备、解析、初始化。类加载过程中主要是将Class文件(类的二进制字节流)加载到虚拟机内存中,真正执行字节码的操作,在加载完成后才真...

  • 120
    Tomcat简单入门

    一、Tomcat整体设计 简单版tomcat设计1.png 使用了Container表示容器,Container可以添加并维护子容器,因此Engine、Host、Contex...

  • 状态模式

    一、定义 当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。状态模式的核心是封装,状态的变更引起了行为的变更,从外部看起来就好像这个对象对应的类发生了改变一...

  • 访问者模式

    一、定义 封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 优点:符合单一职责原则,具体元素角色负责数据的加载,Vis...

  • 原型模式

    一、定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。优点:原型模式是在内存二进制流的拷贝,要比直接new一个对象性能好很多,特别是要在一个循环体内产生大...

  • 120
    java集合框架

    tips: Stack继承自Vector,实现一个后进先出的堆栈。Hashtable实现了Map接口。Properties继承自Hashtable。 Collection中的...

  • 抽象工厂模式

    一、定义 为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。 优点:封装性,每个产品的实现类不是高层模块要关心的,只要知道工厂类是谁,就能创建出一个需要的...

  • 工厂模式

    一、定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 优点:良好的封装性,代码结构清晰,扩展性强,屏蔽产品类。 二、实现 三...

  • 责任链模式

    一、定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 优点:将请求和处理分...

  • 观察者模式

    一、定义 定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新,也叫做发布订阅模式 优点:观察者和和被观察者之间是抽象耦合,...

  • 策略模式

    一、定义 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式的重点就是封装角色,它借用代理模式的思路。差别就是策略模式的封装角色和被封装的策略类不用是同一个...

  • 模板模式

    一、定义 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。父类建立框架,子类在重写了父类部分的方法后,再...

  • 命令模式

    一、定义 命令模式是一个高内聚的模式,它将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。优点: 类间...

  • 120
    深入理解Java虚拟机读书笔记(五)

    一、Java内存模型与线程 Java内存模型Java内存模型的主要目标是定义程序中各个变量(不包括局部变量和方法参数,因为它们是线程私有的,不会被共享,不存在竞争问题)的访问...

个人介绍
一只学习Java技术栈的小菜鸟。