2023年3月12日
摘要: 简述 原理是相邻的两两元素做比较并往后移动,每轮可以选出一个最值 故最多n-1轮排完 每轮最多比较n-1-已完成轮数次 总共最多比较n*(n-1)/2次 比较并交换可以通过中间变量暂存交换值来处理 基本冒泡排序 /** * 冒泡排序 * 时间复杂度On2,空间复杂度O1 * 执行n-1轮 * 每轮比 阅读全文
posted @ 2023-03-12 19:49 or追梦者 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 常见设计模式 工厂模式,代理模式,模板方法模式,责任链模式,单利模式 项⽬⼿写代码⽤得⽐较多的,⼀般就模板⽅法模式、责任链模式、策略模式、单例模式吧 单例模式 即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。 有一些对象只需要一个,如:线程池、缓存、注册表对象。也只能有一个 给了一个 阅读全文
posted @ 2023-03-12 17:33 or追梦者 阅读(10) 评论(0) 推荐(0) 编辑
摘要: UML类图了解 基本介绍 1) UML——Unified modeling language UML( 统一建模语言 ),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果 2) UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的 阅读全文
posted @ 2023-03-12 17:19 or追梦者 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 常用七大原则 1) 单一职责原则2) 接口隔离原则3) 依赖倒转(倒置)原则4) 里氏替换原则5) 开闭原则6) 迪米特法则7) 合成复用原 =》总的来说就是:高内聚,低耦合,可扩展,面向接口编程 单一职责原则 1) 降低类的复杂度,一个类只负责一项职责。2) 提高类的可读性,可维护性3) 降低变更 阅读全文
posted @ 2023-03-12 17:19 or追梦者 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一般指的是 bean 在容器中创建 -初始化-销毁的过程,在这之前会先进行bean的定义 先定义,再初始化 定义: Resource定位,定位到配置XML或者注解 BeanDefinition载入,将Resource定位到的bean的信息保存到Bean的定义(BeanDefinition中,此时并不 阅读全文
posted @ 2023-03-12 17:17 or追梦者 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 参考 java3y《对线面试官》、尚硅谷 简单理解 SpringMVC是对Servlet的封装,屏蔽掉Servlet的一些细节 比如Servlet获取参数需要不断getParameter,SpringMVC只需要属性名与参数名一致就可以自动封装到对应javaBean上 SpringMVC处理请求的流 阅读全文
posted @ 2023-03-12 16:59 or追梦者 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 参考文档; java3y《对线面试官》 为什么要进行调优 避免OOM 减少FullGC频率(导致stw) 充分利用系统性能,合理使用硬件资源 优化原则 尽可能让对象都在新生代里面分配和回收,尽量别让太多对象向频繁进入老年代,避免频繁对老年代进行垃圾回收 同时给系统充足的内存大小,避免新生代频繁进行垃 阅读全文
posted @ 2023-03-12 15:55 or追梦者 阅读(11) 评论(0) 推荐(0) 编辑