1.Java的内存泄漏
通过有向图管理内存,可达则不收,不可达收(何时回收:定时,内存使用达一定值). 当对象不再使用而且可达,则表明泄漏.
原理: GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值等,GC都需要进行监控。
2.数据库范式:
1F指数据库表的每一列都是不可分割的基本数据项
2F,满1F且要求数据库表中的每个实例或行必须可以被惟一地区分(即主键,或唯一约束)
3F要求一个数据库表中不包含已在其它表中已包含的非主关键字信息
3.聚集索引和非聚集索引
*聚集索引的区别
聚集索引:物理存储按照索引排序
非聚集索引:物理存储不按照索引排序
*优势与缺点
聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入),查询数据比非聚集数据的速度快
索引是通过二叉树的数据结构来描述的,我们可以这么理解聚簇索引:索引的叶节点就是数据节点。而非聚簇索引的叶节点仍然是索引节点,只不过有一个指针指向对应的数据块
Struts
优点,如:结构层次分明,高可重用性,增加了程序的健壮性和可伸缩性,便于开发与设计分工, 提供集中统一的权限控制、校验、国际化、日志等等;其次,它是个开源项目得到了包括它的发明者Craig R.McClanahan在内的一些程序大师和高手持续而细心的呵护,并且经受了实战的检验,使其功能越来越强大,体系也日臻完善;最后,是它对其他技术 和框架显示出很好的融合性。如,现在,它已经与tiles融为一体,可以展望,它很快就会与JSF等融会在一起。当然,和其他任何技术一样,它也不是十全 十美的
优点:
1. 结构层次分明.可维护性好
2. 表现与逻辑分离.
3. 开源大量的项目验证,大量人员维护
4.
Hibernate 原理
使用Java反射机制
优点:
1. 面向对象方式操纵数据.
2. 简化DAO层的编码工作.
缺点:
1. 大量数据有封装,级联查询严重影响性能.
2. 表与实体间映射降低性能.
Spring原理 (ICO,反射. AOC,动态代理)
优点:1使用配置化的方式注入所依赖的对象,很好的实现解耦
2 由于使用了配置化方式,维护方便
缺点:1配置起来麻烦
2由于IOC采用反射机制,并且需读配置文件,性能有所下降.
什么是类的返射?
通过类说明可以得到类的父类、实现的接口、内部类、构造函数、方法、属性
并可以根据构造器实例化一个对象,唤起一个方法,取属性值,改属性值。
4、spring的三种注入方式是什么?
setter
interface
constructor
5、spring的核心接口及核类配置文件是什么?
FactoryBean:工厂bean主要实现ioc/di
ApplicationContext ac=new FileXmlApplicationContext("applicationContext.xml");
Object obj=ac.getBean("id值");
分享到:
相关推荐
Java知识图谱是Java开发人员深入理解和提升技能的重要资源,涵盖了广泛的Java技术领域。这个压缩包"java知识图谱.rar"包含了一系列与Java相关的主题,旨在帮助开发者构建一个全面的Java知识体系。以下是对其中各个...
Java知识协作系统(知识库、知识管理),支持手机端访问.zip Java知识协作系统(知识库、知识管理),支持手机端访问.zip Java知识协作系统(知识库、知识管理),支持手机端访问.zip Java知识协作系统(知识库、知识...
java知识结构图
"Java知识框架思维导图"是整理和理解Java核心技术体系的一种有效工具,它可以帮助学习者系统地掌握Java的核心概念和架构。下面将根据这个主题详细阐述Java知识的主要框架。 一、基础语法 Java的基础语法包括变量、...
由于文件内容包含了一些链接,指向具体的GitHub项目,说明作者在整理Java知识点的过程中还参考了网上的资源,并结合自己的思考进行了整理。这些项目是作者为了学习目的而进行的公开分享,内容可能涉及到机器学习、...
java程序员必备的java知识java程序员必备的java知识
本资源是【Java 知识图谱】(高清、超详细),包含Java的全部基础知识点、Java高端开发知识点,Java常用开发框架(Spring、Springboot、SpringMVC、Mybatis等)以及Java web开发及相关数据库的知识点汇总,高并发、...
java知识点积累
Java知识结构 Xmind思维导图 帮助各位理清Java知识点。
完整的java知识图谱,帮助初学者快速入门,体系化的知识架构,学习java
java知识体系最强总结版为 转载java知识体系总结,从基础知识到后台开发、大数据等等方面进行全方位解读java,利于学习和求职面试
总结的Java知识体系图,包揽了当前Java的技术体系,以便学习时更为直观
Java知识架构图,学习Java所需要了解和掌握的各方面技术
Java 黑马程序员入学Java知识(精华总结)
Java知识点.xmind
一张图读懂java知识体系
java知识导图内容为Java知识点汇总,从基础到常用的API、还有常用的集合类,总结的很详细。这是目前看到的比较详细完整的思维导图。
学习Android所需的Java知识点列表
Java知识点总结2019,其中包括了基础、面向对象、api部分、集合类、多线程、GUI、Jdbc、网络编程、io流。