1.接口不能声明自己的属性; 2.接口只能声明方法; 3.抽象类可以有自己的属性,方法实现,抽象方法,换句话说 ,抽象类可以有自己的行为,行为透过方法来体现; 4.接口方法是...
1.接口不能声明自己的属性; 2.接口只能声明方法; 3.抽象类可以有自己的属性,方法实现,抽象方法,换句话说 ,抽象类可以有自己的行为,行为透过方法来体现; 4.接口方法是...
使用aop切面编程进行日志处理 1.定义注解; 2.定义切点; 3.进入切面; 4.进行日志处理; 代码: @Target({ElementType.PARAMETER,El...
本文知识要点: 1.工厂模式的使用 2.泛型的使用 3.ClassScanner.scanPackage(packageName)的使用,这个类是hutool包下的一个类,这...
目的: 使用策略模式对以往的代码进行重构。 应用背景:在新增,修改,删除某项数据的时候,要给该数据关联的用户发送消息通知,先针对不同的用户实现不同的消息推送机制。 原有的代码...
2022-09-27 背景:学习小傅哥的手写mybatis项目,在学习的过程中有所收获,做笔记记录一下。 学习的所得有以下两个方面: 1.从整体设计来说,学习了mybatis...
本文知识要点:通过动态代理来代理对象 situation:目前项目处于0阶段,第一步学会使用动态代理来进行代理对象,动态代理是mybatis的项目的核心内容 task:学会动...
大家好,今天我们来聊一个比较实用的话题,动态可监控的线程池实践,全新开源项目(DynamicTp)地址在下方,欢迎star交流学习。 写在前面 稍微有些Java编程经验的小伙...
computeIfAbsent() 方法对 hashMap 中指定 key 的值进行重新计算,如果不存在这个 key,则添加到 hashMap 中。 computeIfAbs...
java_使用redis 进行请求限流 应用场景:在后端处理流程复杂,前端可能会高频点击的情况下,做请求限流来进行系统保护; 本文的应用场景为:前端请求导出excel,出现大...
java设计模式七大原则_笔记 设计模式的目的: 编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软...
java_redis 主从复制 从以下几个方面进行记录: 1.什么是主从复制; 2.为什么需要进行主从复制; 3.主从复制的模式有哪些; 4.主从复制的工作原理; \5. 相...
使用责任链模式重构代码 使用责任链模式将以往的代码进行了重构,应用场景是这样的: 请求第三方接口,获取数据,然后走a步骤处理,提交至a1处,之后走b步骤处理提交至b1处,走c...