毛泽东思想复习
毛泽东思想导论1. 为什么推进马克思主义中国化时代化?
推进马克思主义中国化时代化,是马克思主义理论本身发展的内在要求
推进马克思主义中国化时代化,是解决中国实际问题的客观需要
2. 马克思主义中国化时代化的内涵?
立足中国国情和时代特点
坚持把马克思主义基本原理同中国具体实际相结合,同中华优秀传统文化相结合
深入研究和解决中国革命、建设、改革不同历史时期的实际问题
科学回答时代提出的重大理论和实践课题
创造新的理论成果
3. 马克思主义中国化时代化的科学内涵,包括三层意思:
运用马克思主义的立场观点和方法,观察时代,把握时代,解决中国革命、建设、改革中的实际问题
总结和提炼中国革命、建设、改革的实践经验并将其上升为理论
4. 四个时期:
1921-1949 新民主主义革命时期
1949-1978 革命建设时期
1978-2012 改革开放和社会主义现代化建设新时期
2012-至今 自信自强,守正创新,创造了新时代中国特色社会主义的伟大成就
5. 马克思主义中国化时代化理论成果及其关系
毛泽东思想,邓小平理论,“三个代表”重要思想,科学发展观,习近平新时代中国特色社会主义思想同 ...
计组期末复习填空冗余纯享版
填空题
计算机系统中采用补码运算的目的是(简化计算机设计)
程序计数器PC在(控制器中)
计算机主频周期是指(时钟周期)
I/O接口中数据缓冲器的作用是(解决CPU与外设之间的速度不匹配问题)
直接转移指令的功能是将指令中的地址代码送入(PC程序计数器),以实现程序的跳转或分支
计算机系统的软件可分为(系统软件)和(应用软件)
微程序设计技术是利用(软件)方法设计(硬件)的一门技术,特点是(规整性,可维护性,灵活性)
储存系统的(Cache一主存)和( 主存—辅存 )都用到了局部性原理
完整的指令周期包括取指周期,间指周期,(执行周期和中断周期)
DMA技术的出现使得外围设备可通过(DMA控制器)直接访问(内存)
冯诺依曼工作方式基本特点是(按地址访问并按顺序执行指令)
计算机硬件系统包括(主机与外设)
计算机存储系统是指(Cache、主存储器、辅存储器)
计算机操作的最小时间单位是(时钟周期)8/28Δt
CACHE 采用的存储器是(SRAM)
条件转移指令执行所依据的条件来自(标志寄存器)
(PSW)不属于控制器
存储程序按(地址)顺序执行,这是(冯诺依曼)型计 ...
计算机组成原理期末复习
Notes填空题
计算机系统中采用补码运算的目的是(简化计算机设计)
程序计数器PC在(控制器中)
计算机主频周期是指(时钟周期)
I/O接口中数据缓冲器的作用是(解决CPU与外设之间的速度不匹配问题)
直接转移指令的功能是将指令中的地址代码送入(PC程序计数器),以实现程序的跳转或分支
计算机系统的软件可分为(系统软件)和(应用软件)
微程序设计技术是利用(软件)方法设计(硬件)的一门技术,特点是(规整性,可维护性,灵活性)
储存系统的(Cache一主存)和( 主存—辅存 )都用到了局部性原理
完整的指令周期包括取指周期,间指周期,(执行周期和中断周期)
DMA技术的出现使得外围设备可通过(DMA控制器)直接访问(内存)
简答题
解释时钟周期,机器周期,指令周期,主机,主存,存储字长,机器字长,指令字长
时钟周期:一个节拍脉冲持续时间,是CPU最小的时间单位
机器周期:执行一个基本操作所需时间
指令周期:CPU从主存中取出并执行一条指令的时间
主机:CPU+内存+相关控制电路
主存:计算机系统中用于暂时存放数据和指令的部件
存储字长:主存储器中一个存储单元的位数。
机器 ...
springMVC中Bean加载控制
Notes实际业务中不止有controler层,还有其他层,SpringMVC加载时需要只加载Controller层的bean
简单来说就是spring和SpringMVC分别加载自己的bean
Controller加载控制与业务bean加载控制
SpringMVC相关bean(表现层bean)
Spring控制的bean
业务bean(Service)
功能bean(DataSource等)
SpringMVC相关bean加载控制
SpringMVC加载的bean对应的包均在com.spring.controller包内
Spring相关bean加载控制
方式一:Spring加载的bean设定扫描范围为com.spring,排除掉controller包内的bean
方式二:Spring加载的bean设定扫描范围为精准范围,例如service包,dao包
方式三:不区分spring和springMVC的环境,加载到同一个环境中
方式一
@Configuration//方式一(常用)@ComponentScan({"com.springweb.s ...
SpringMVC概念
NotesSpringMVC概述
SpringMVC是一种基于Java实现MVC模型的轻量级Web框架
SpringMVC技术与Servlet技术功能等同,均属于web层开发技术(表现层)
优点
使用简单,开发便捷(相对于Servlet)
灵活性强
入门案例springMVC入门程序总结(1+N),通常一个项目配置一次就行,请求层需要多次使用
一次性工作-配置
创建工程,设置服务器,加载工程
导入坐标
创建web容器启动类,加载SpringMVC配置,并设置SpringMVC请求拦截路径
SpringMVC核心配置类(设置配置类,扫描controller包,加载Controller控制器bean)
多次工作(请求控制类,后面会细说,入门主要关注配置)
创建Maven工程,选择web工程目录结构,设置Tomcat服务器用以启动项目。【后续开发都是使用springboot快速启动开发,这里只要了解一下Tomcat的配置即可】
需要导入的坐标如下
<dependency> <groupId>jakarta.servlet</grou ...
Python期末复习
Python基础概念(包括选择简答)Python中的Lambda表达式
Python中的Lambda表达式是用于创建匿名函数的简单方式。
Lambada表达式也称为匿名函数,因为它们不需要显示命名。Lambada表达式可以有任意数量的参数,但是只能有一个表达式
表达式会被计算并返回结果
集合的特点
无序性:集合的元素没有特定的顺序,因此无法通过索引访问元素。
唯一性:集合的每一个元素都是唯一的,重复的元素在集合中只会存在一个。
可变性:集合本身是可变的,可以添加或删除元素,但集合中的元素必须是不可变(hashable)的(例如,数字,字符串,元组)。
支持集合操作
numbers_set = {2, 4, 6, 8, 10}print(numbers_set) #输出结果:{2, 4, 6, 8, 10}numbers_set.add(3)print(numbers_set) #输出结果:{2, 3, 4, 6, 8, 10} numbers_set.update({2, 6, 7})print(num ...
注解开发(2)
NotesBean管理bean作用范围使用**@Scope**定义bean作用范围
@Component@Scope("singleton")public class BookServiceImpl implements BookService {}
bean生命周期使用@PostConstruct,@PreDestory定义bean生命周期
(该注解已经在java11以上被删除,了解即可)
@Componentpublic class BookServiceImpl implements BookService { @PostConstruct public void init() { } @preDestroy public void destroy() { }}
依赖注入引用类型使用**@Autowired**注解开启自动装配模式(按类型)
public class BookServiceImpl implements BookService & ...
注解开发(1)
NotesNotes注解开发定义Bean使用@Component注解把Bean交给Ioc容器管理
可按名称@Component(”id”),可按类型(默认即可)
@Component("bookService")public class BookServiceImpl implements BookService { //}@Componentpublic class BookServiceImpl implements BookService { //}
核心配置文件中通过组件扫描加载bean
//组件扫描可以范围扫描,所以可以不用写精确类地址<context:component-scan base-package="com.mvnweb">
Spring提供**@Component**注解的三个衍生注解(功能相同,只是有助理解)
@Controller 用于表现层bean定义
@Service 用于业务层bean定义【后续开发中常用】
@Repository 用于数据层bean定义 ...
容器相关
Notes创建容器
加载类路径下的配置文件(常用)
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
从文件系统下加载配置文件(使用绝对路径)
ApplicationContext context1 = new FileSystemXmlApplicationContext();
也是可以加载多个配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml", "bean2.xml");
获取bean
使用bean名称获取(需强转)
UserDao userDao = (UserDao) context.getBean("userDao");
使用bean名称获取并指定类型(和1没啥区别)
UserDao userDao1 = context.getBean(&q ...
第三方资源管理
Notes第三方资源管理即第三方bean管理,拿到一个第三方资源的时候如何了解需要配置的bean
这里我们用C3p0举例(数据库连接池)
安装C3p0依赖
获取class时并不清楚到底需要导入一个类,这时候除了搜索外,可以尝试敲DataSource再根据提示找到c3p0的包。
但是这里并不是C3P0的包,需要注意,如果有多个,且不了解,就需要搜索
配置项时,先进入包中查找构造方法和setter方法CTRL+F12,也可以尝试敲出常规标准的字段(比如url)再通过提示补全
<bean class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value=""/> <property name="jdbcUrl" value=""/> <property name="user&q ...