240 发简信
IP属地:青海
  • 接口和抽象类的区别

    1.接口不能声明自己的属性; 2.接口只能声明方法; 3.抽象类可以有自己的属性,方法实现,抽象方法,换句话说 ,抽象类可以有自己的行为,行为透...

  • 使用aop切面编程进行日志处理

    使用aop切面编程进行日志处理 1.定义注解; 2.定义切点; 3.进入切面; 4.进行日志处理; 代码: @Target({ElementTy...

  • Resize,w 360,h 240
    手写mybatis(二).实现映射器的注册和使用

    本文知识要点: 1.工厂模式的使用 2.泛型的使用 3.ClassScanner.scanPackage(packageName)的使用,这个类...

  • Resize,w 360,h 240
    使用策略模式重构代码

    目的: 使用策略模式对以往的代码进行重构。 应用背景:在新增,修改,删除某项数据的时候,要给该数据关联的用户发送消息通知,先针对不同的用户实现不...

  • Resize,w 360,h 240
    手写mybatis 笔记总览

    2022-09-27 背景:学习小傅哥的手写mybatis项目,在学习的过程中有所收获,做笔记记录一下。 学习的所得有以下两个方面: 1.从整体...

  • Resize,w 360,h 240
    手写mybatis(一).创建简单的映射器代理工厂

    本文知识要点:通过动态代理来代理对象 situation:目前项目处于0阶段,第一步学会使用动态代理来进行代理对象,动态代理是mybatis的项...

  • Java HashMap computeIfAbsent() 方法

    computeIfAbsent() 方法对 hashMap 中指定 key 的值进行重新计算,如果不存在这个 key,则添加到 hashMap ...

  • 使用redis 进行请求限流

    java_使用redis 进行请求限流 应用场景:在后端处理流程复杂,前端可能会高频点击的情况下,做请求限流来进行系统保护; 本文的应用场景为:...

  • java设计模式七大原则_笔记

    java设计模式七大原则_笔记 设计模式的目的: 编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的...