摘要: Java内部类初探 之前对内部类的概念不太清晰,在此对内部类与外部类之间的关系以及它们之间的调用方式进行一个总结。 Java内部类一般可以分为以下三种: 成员内部类 静态内部类 匿名内部类 一、成员内部类 内部类的创建:成员内部类的创建需要依赖于外部类对象,没有创建外部类实例之前无法创建成员内部类对 阅读全文
posted @ 2022-09-22 22:05 lovekey 阅读(225) 评论(0) 推荐(1) 编辑
摘要: 静态代理、动态代理与Mybatis的理解 这里的代理与设计模式中的代理模式密切相关,代理模式的主要作用是为其他对象提供一种控制对这个对象的访问方法,即在一个对象不适合或者不能直接引用另一个对象时,代理对象充当中介的作用。 现实生活中比较贴切的例子比如租房,被代理对象就是房东,代理对象就是中介,使用者 阅读全文
posted @ 2022-06-20 22:45 lovekey 阅读(591) 评论(0) 推荐(1) 编辑
摘要: AsList()方法详解 在Java中,我们应该如何将一个数组array转换为一个List列表并赋初始值?首先想到的肯定是利用List自带的add()方法,先new一个List对象,再使用add()方法将数组array中的值一个一个放入。这种方法固然可行,但是比较繁琐。那么有没有稍微简单一点的方法呢 阅读全文
posted @ 2022-06-15 16:56 lovekey 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 函数中参数传值 1、基本数据类型传值 当函数中传入的参数为基本数据类型时,函数中对传入参数的操作不会对函数外的数据产生影响。由于基本数据类型的变量名指向的是具体的数值,在函数内部,相当于将参数进行了拷贝,函数内只对拷贝后的参数进行操作。 基本数据类型 public class ParamsTrans 阅读全文
posted @ 2022-06-15 16:56 lovekey 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Maven使用总结 一、Maven的主要作用 Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目 Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理 二、Maven仓 阅读全文
posted @ 2022-06-15 16:14 lovekey 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Kafka的基本原理及使用 一、基本概念及原理 1、Kafka特点 Kafka 是一个分布式的流式平台,流式平台包括以下三个特点: 发布和订阅消息(流),类似于一个消息队列或企业消息系统 持久化收到的记录流,从而具有容错能力 实时处理消息 2、Kafka主要应用场景 构建实时的流数据管道,可靠地获取 阅读全文
posted @ 2022-02-28 22:45 lovekey 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Java基础知识面试总结(一) 一、 Java面向对象特征 面向对象的三大特征:封装、继承、多态。 封装说明一个类行为和属性与其他类的关系,低耦合,高内聚 继承是父类和子类的关系 多态是类与类的关系 1、封装 定义:在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问 方法:利用权限修饰符 阅读全文
posted @ 2022-02-13 20:42 lovekey 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 算法复杂度计算 一、基础 1、单循环 时间复杂度:\(O(N)\),进行N次操作 空间复杂度:\(O(1)\),变量$a$仅使用一个存储空间 a = 0 for i in range(N): a = a + 1 时间复杂度:\(O(N)\),进行$N/2$次操作 → \((1/2)*O(N)\) → 阅读全文
posted @ 2022-02-12 22:07 lovekey 阅读(5) 评论(0) 推荐(0) 编辑