摘要: 1.Servlet技术 a.什么是servlet Servlet是javaEE规范之一,规范就是接口(servlet本身即为接口) Servlet是javaWeb三大组件之一.(三大组件:Servlet程序,Filter过滤器,Listener监听器) Servlet是运行在服务器上的一个java小 阅读全文
posted @ 2021-09-05 11:47 rttrti 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1.概述 Spring框架对JDBC进行封装,使用JdbcTemplate方便对数据库实现操作(增删改查) 配置bean文件 xml文件,配合德鲁伊连接池: 注意:新驱动器为com.mysql.cj.jdbc.Driver; url需加上时区 <!-- 数据库连接池 --> <bean id="da 阅读全文
posted @ 2021-08-20 22:53 rttrti 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1.事务操作(概念) 什么是事务: (1)事务是数据库操作最基本单元,是逻辑上的一组操作.只有两种情况: a.都成功 b.有一个失败则为失败 (2)典型场景: 银行转账 eg. a →(100$) → b 事务的四大特性(ACID) (1)原子性: 过程不可分割 (2)一致性: 操作前与操作后总量不 阅读全文
posted @ 2021-08-15 12:51 rttrti 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 复杂度 时间复杂度(平均) 时间复杂度(最好) 时间复杂度(最坏) 空间复杂度 稳定性 复杂性 O(nlog2n) O(nlog2n) O(nlog2n) O(1) 不稳定 较复杂 思路 堆: 堆是具有以下性质的完全二叉树 大顶堆:每个结点的值都大于或等于其左右孩子结点的值. nums[i] >= 阅读全文
posted @ 2021-08-13 17:18 rttrti 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 复杂度 时间复杂度(平均) 时间复杂度(最好) 时间复杂度(最坏) 空间复杂度 稳定性 复杂性 O(n^1.3) O(n^1.3) O(n^1.3) O(1) 不稳定 较简单 思路 选定增量gap,基于增量gap对待排序数组进行划分 (gap既相当于划分出的数组个数,有相当于对每个划分数组相邻运算的 阅读全文
posted @ 2021-08-13 16:17 rttrti 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 复杂度 时间复杂度(平均) 时间复杂度(最好) 时间复杂度(最坏) 空间复杂度 稳定性 复杂性 O(nlog2n) O(nlog2n) O(nlog2n) O(n) 稳定 较复杂 思路 采用分治思想,先"分"再"治" 分的过程即将数组分成若干个子部分,子部分最少数组元素为1 治的过程即将子部分进行合 阅读全文
posted @ 2021-08-13 14:52 rttrti 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 复杂度 时间复杂度(平均) 时间复杂度(最好) 时间复杂度(最坏) 空间复杂度 稳定性 复杂性 O(nlog2n) O(nlog2n) O(n^2) O(1) 不稳定 较易 思路: 设待排序数组长度为n 选取边界l,r为数组左右边界0~n-1 每次于一边界范围中选取一数组元素i,将小于i的数置于数组 阅读全文
posted @ 2021-08-13 13:33 rttrti 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1.AOP(概念) 什么是AOP 面向切面编程(方面),利用AOP可以对业务逻辑各个部分进行隔离,降低耦合度,方便开发. 俗描述: 不通过修改源代码,在主干功能里添加新功能. 2.AOP(底层原理) AOP底层使用动态代理进行实现 JDK动态代理-基于接口实现:创造接口实现类代理对象,通过代理对象来 阅读全文
posted @ 2021-08-09 18:32 rttrti 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1.Spring框架概述 Spring是轻量级的开源的JavaEE框架 Spring可以解决企业应用开发的复杂性 Spring框架两个核心部分: IOC,Aop IOC: "控制反转",把创建对象的过程交给Spring给管理(实例化) Aop: "面向切面",在不修改源代码的情况下进行功能的添加/增 阅读全文
posted @ 2021-08-01 18:16 rttrti 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1.内聚性 类应该描述一个单一的实体,而所有的类操作应该在逻辑上相互契合来支持一个一致的目的. 若一个实体承担太多职责,应该按照各自的职责分成几个类. eg.String,StringBuilder,StringBuffer 2.一致性 遵循Java程序设计风格和命名习惯.(通常将数据声明置于构造方 阅读全文
posted @ 2021-07-31 21:20 rttrti 阅读(149) 评论(0) 推荐(0) 编辑