摘要: 说说你对 Java 中反射的理解? 在运行状态, 对于任意一个类,都能获取这个类的所有属性和方法, 对任意一个对象,都能调用它的任意属性和方法。 这种动态获取的信息及动态调用对象的方法即为Java的反射 反射能做什么? 在运行时判断一个类所具有的成员变量和方法 在运行时判断任意一个对象所属的类 在运 阅读全文
posted @ 2020-09-08 18:04 TwilightDF 阅读(84) 评论(0) 推荐(0)
摘要: 数据库三范式(建表时需要根据三范式进行) 1、表的所有字段都是不可分割的原子值 2、在满足1 的情况下,处主键外的所有其他列,都要完全依赖于主键 3、在满足2 的情况下,主键外的其他列不能存在相互依赖关系 ACID(mysql事务的4个特点) A:原子性:事务是不可分割的最小单位 C:一致性:一个事 阅读全文
posted @ 2020-09-08 17:52 TwilightDF 阅读(87) 评论(0) 推荐(0)
摘要: JVM的主要组成部分及其作用 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 组件的作用: 首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码 阅读全文
posted @ 2020-09-08 17:24 TwilightDF 阅读(93) 评论(0) 推荐(0)
摘要: 为什么要使用Spring 轻量:Spring 是轻量的,基本的版本大约 2MB。  控制反转:Spring 通过控制反转实现了松散耦合,对象们给出它们的依 赖,而不是创建或查找依赖的对象们。  面向切面的编程(AOP):Spring 支持面向切面的编程,并且把应用业务 逻辑和系统服务分开。  阅读全文
posted @ 2020-09-08 16:45 TwilightDF 阅读(109) 评论(0) 推荐(0)
摘要: Thread类的方法 join():合并线程,将其他线程合并到自己线程中来,自己的线程为阻塞状态 yield():将自己的线程变到可执行状态 sleep():休眠,暂停当前线程多少秒,将线程变为阻塞状态 Object类的方法 notify():唤醒调用该方法的对象的线程 wait():使调用该方法的 阅读全文
posted @ 2020-09-08 15:28 TwilightDF 阅读(86) 评论(0) 推荐(0)
摘要: java容器分为3类:Set、List、Map 其中Set和List两类容器实现了Collection接口 Set:因为set底层由Map实现,所以set里的元素也不可重复,说明存入Set的元素在内部储存空间内没有排序之分,其实现类为HashSet List:list里的元素可以重复,元素在list 阅读全文
posted @ 2020-09-08 12:07 TwilightDF 阅读(76) 评论(0) 推荐(0)