240 发简信
IP属地:香港
  • 240
    JVM&GC(2)

    为什么要学习JVM? jvm和算法是java程序员的内功 内存与对象 1.Java内存区域分布于概述 五个区域有各种划分方式,接下来我是以生命周期以及线程共享/私有性维度去划...

  • Mysql分页

    一、定义 分页(Pagination)是指在数据库查询中,将大量的结果集按照固定的数量分割成多个部分(页),以便逐步查看和处理。分页可以提高数据查询和传输的效率,减少一次性加...

  • 游标

    一、引言 在处理大量数据时,分页(Pagination) 是常用的技术手段。然而,使用 LIMIT 和 OFFSET 进行分页在数据量很大时可能会导致性能问题。相反,使用 游...

  • 设计模式之工厂方法模式(Factory Method)

    工厂方法模式定义 工厂方法模式(Factory Method Pattern) 是一种创建型设计模式。 它定义了一个用于创建对象的接口,让子类决定实例化哪一个类。 工厂方法使...

  • 设计模式之策略模式(Strategy Pattern)

    策略模式定义 策略模式(Strategy Pattern)是一种行为型设计模式,定义了一系列算法,并将每个算法封装起来,使它们可以相互替换。策略模式使得算法可以在不影响客户端...

  • 设计模式之抽象工厂模式(Abstract Factory Pattern)

    抽象工厂模式定义 抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式 提供了一个接口,用于创建一系列相关或相互依赖的对象,而无需指定它们的具...

  • 设计模式之代理模式(Proxy Pattern)

    代理模式定义 代理模式(Proxy Pattern) 是一种结构型设计模式。 为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客户端和目标对象之间起到中介作用,可...

  • AOP应用

    1. AOP 简介 定义:面向切面编程(Aspect-Oriented Programming)是一种编程范式,允许在不修改核心业务逻辑的情况下,将横切关注点与业务逻辑分离。...

  • 算法之旅(一)

    算法需要什么基础? 学习算法之前,建议具备以下几个基础知识: 编程基础:掌握至少一门编程语言面向对象编程:理解面向对象编程的思想,如类、对象、继承、多态等,这对理解某些算法和...