自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 单链表的增删改查_代码篇

单链表的增删改查_代码篇 结构体部分(必!): #include<stdio.h> #include<stdlib.h> #define N 8 struct LNode { char data; //char-datatype struct LNode* next;//LNode* List*(结构体的指针型) }node; creatlist创造链...

2020-03-02 20:31:40 617

原创 SpringBoot学习笔记:整合Junit、整合redis和整合mybatis

整合整合Junit整合redis1. 新建项目2. redis启动3. Test类:4. 启动redis测试类整合MyBatis1.新建项目2. User类:3. 配置4. 数据库表使用注解Select的方式1.Mapper类:2. Test类3. 控制台结果:使用xml配置的方式1.xml配置文件2.application.yml配置3.Test类4.Mapper类5.控制台结果打印4. 期间遇到的错误解决方法: 整合 整合Junit Test类: UserService类: import org.s.

2021-10-04 19:59:11 734

原创 SringBoot学习笔记:YMAL和profile

学习视频我看的是黑马的,如果觉得我的进度慢,可以自行去网站上看~ 这里我是想记录一下相当于笔记。如果遇到问题可以评论区留言,大家可以一起在评论区探讨~ SpringBoot配置YAML基本语法数据格式获取数据三种方式profile作用配置方式激活方式内部配置加载顺序 SpringBoot配置 1.配置文件的分类(都是new File) 1)application.properties 2)application.yml 3)application.yaml (同一级目录下优先级properties>

2021-10-04 17:56:34 369

原创 SpringBoot 学习笔记:插件安装

SpringBoot的安装与配置 因为我之前学过Maven做项目并且一直有使用Java环境,所以我并不需要安装jdk和maven环境 下面附一张查询的指令吧,cmd 如果没有安装过的同学可以参考这位大佬的文章 https://blog.youkuaiyun.com/a565649077/article/details/81042742 这位大佬写的很详细我就不再写一遍了,下面就写一些我安装期间遇到的错误 找不到或无法加载主类 这个是因为我的eclipse工作台路径有中文,然后我改成了英文并且Maven clea

2021-10-04 15:31:56 326

原创 体系结构:结构型模式解析

结构型模式一.适配器模式:二.桥接模式:三.组合模式:四.装饰者模式:五.代理模式: 一.适配器模式: 让接口类的函数可以调用已有其他的类方法,提高类的复用,缺点就是增加了系统的复杂性,增加代码的阅读难度。 类适配器:实现implement接口,继承目标类,使用super关键字,直接在方法里调用父类方法。 对象适配器:光实现不继承,在方法里实例化该目标类的对象,属性调用。 二.桥接模式: 在两个独立变化的维度中,桥接模式好比一座桥梁,架起抽象和实现的联系,使两个变化可以有联系。(适配器反着来) 大

2021-09-19 18:33:37 197

原创 体系结构:创建型模式解析

简单工厂与工厂与抽象工厂的区别 共同点:都是为了解决不同接口需要调用不同的实例。 区别: 1)简单工厂模式:工厂和产品之间是一对多的关系,根据不同的条件,可以创建不同的实例问题。 2)工厂模式:工厂和产品之间是一对一的关系。 3)抽象工厂模式:工厂和产品之间是多对多的关系。 ...

2021-09-18 18:03:58 173

原创 Java复习(一) 基础篇

1.反编译:把编译器得到的字节码文件还原成源文件。 2.java源文件的扩展名是.java,字节码的扩展名是.class。 3.输入:Scanner input = new Scanner(System.in); hasNext() next(Boolean、Byte、Short、Int、Long、Float、Double) 4.数组:声明 int [] a;/ int a[]; 分配元素 a = new int[3]; 长度a.length=3; 初始化 int a[] = {1,2,3}; 5

2021-09-17 22:35:02 146

原创 软件体系结构期末复习第一章

第一章 Spring 的基本应用 Spring 框架的优点: 非侵入式设计 方便解耦、简化开发 支持 AOP 支持声明式事务处理 方便程序的测试 方便集成各种优秀框架 降低 Java EE API的使用难度 体系结构: 1.核心容器 • Beans模块:提供了BeanFatory,是工厂模式的经典实现,Spring将管理对象称为Bean。 • Core核心模块:提供了Spring框架的基本组成部分,包括loC和DI功能。 2.数据访问/集成 • JDBC模块:提供了一个 JDBC 的抽象层,大幅度地减少了

2021-05-29 01:24:08 167

原创 Linux期末复习笔记

inux与Unix 2.计算机系统组成与软件分类 完整的计算机系统由硬件和软件两大部分组成。 按照所起的作用和需要的运行环境,软件通常可分为:系统软件、应用软件和支撑软件。 3.操作系统功能 控制硬件,管理资源,提供用户接口,处理输入/输出,监控系统,通信等。 4.Linux发展与应用 目前主要应用领域是服务器系统和嵌入式系统。 5.Linux特点与版本 特点: 1)与UNIX系统兼容 2)自由软件和源码公开 3)性能高和安全性强 4)便于定制和再开发 5)互操作性高 6)全面的多任务和真正的64位操作系统

2021-05-28 14:09:06 741

原创 编写MyBatis时遇到的错误:Mapped Statements collection already(not) contains value for...

Mapped Statements collection already(not) contains value for… 错误原因: 1.Mapper里已存在之前实验写好的findCustomerById,会在console出现下面的错误。 2.没在mybatis-config.xml里配置mapping或者配置错误,会在Junit出现错误,错误里的already会变成not。 ...

2021-05-12 09:05:27 172

原创 使用mybatis框架对MySQL表进行关联映射查询

使用mybatis框架对MySQL表进行关联映射查询XML配置一对一关联映射- 嵌套查询- 嵌套结果一对多关联映射- 嵌套结果- 嵌套查询多对多关联映射- 嵌套结果- 嵌套查询- 关联表结构 一对一关联映射   association元素 - 嵌套查询 <select id="id名" parameterType="id参数类型" resultMap="外部resultMap名"> select * from 查询的主表 where id = #{id} </sel

2021-04-29 22:18:46 756 2

原创 Oracle 用户创建那点事

Oracle 用户创建、赋权、更改、删除 创建 CREATE USER 用户 IDENTIFIED BY 密码 赋权 GRANT CONNECT TO 用户; CONNECT角色允许用户连接至数据库,并创建数据库对象 GRANT RESOURCE TO 用户; RESOURCE角色允许用户使用数据库中的存储空间 GRANT CREATE SEQUENCE TO 用户; 此系统权限允许用户在当前模式中创建序列,此权限包含在CONNECT角色中 更改 删除 ...

2021-04-15 21:15:14 113

原创 使用mybatis框架对MySQL表进行增删改查 基础篇

Java EE 数据库连接,使用MyBatis框架对数据库进行增删改查 书上的定义 MyBatis 框架也被称之为 ORM (Object/Relational Mapping ,即对象关系映射)框架,所谓的 ORM 就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述Java 对象与数据库表之间的映射关系,自动将 Java 应用程序中的对象持久化到关系型数据库的表中。 jar包 一定要记得导包,要不然再对的代码也运行不了! https://github.com/mybatis/myb

2021-04-14 20:47:28 372

原创 平均周转时间和平均带权周转时间怎么算?

周转时间=作业完成时刻-作业到达时刻 带权周转时间=周转时间/服务时间 平均周转时间=作业周转总时间/作业个数 平均带权周转时间=带权周转总时间/作业个数 例题: 假定要在一台处理器上执行下表所示作业,且假定这些作业在时刻0以1、2、3、4、5的顺序到达。说明分别使用FCFS、RR(时间片=1)、SJF、非剥夺式优先级调度算法以及多级队列反馈算法(第i级队列的时间片=2i-1)时,这些作业的执行情况(优先级的高低顺序依次为1到5),针对以上每种调度算法,给出平均周转时间和平均带权周转时间。 ...

2020-06-03 20:17:57 71599 5

原创 多线程模型

多对一 1.多个用户级线程映像进单个内核线程 2.用于不支持内核线程的系统中 3.任意时刻只能有一个线程访问内核(并发性低) 4.一个用户线程发起系统调用而堵塞,则整个进程堵塞。 缺点:不能实现真正的并发 一对一 1.每个用户级线程映像进内核线程 2.提供了更好的并发性,一个用户线程发起系统调用而堵塞时,允许另一个线程运行 3.每创建一个用户级线程需创建相应的内核级线程,带来了额外的开销,所以...

2020-04-08 18:39:16 298

原创 计算机网络习题

加粗样式 这里是引用 收发两端之间的传输距离为1000 km,信号在媒体上的传播速率为2×108m/s。试计算以下两种情况的发送时延和传播时延:(1)数据长度为10 7bit,数据发送速率为100kb/s。(2)数据长度为103bit,数据发送速率为1Gb/s。从以上计算结果可得出什么结论? (1)发送时延为100s传播时延为5ms。(2)发送时延为lμs传播时延为5ms. 结论:若数据...

2020-03-27 15:43:48 6561

转载 分组交换和电路交换的区别

分组交换和电路交换的区别 分组交换的通信线路并不专用于源与目的地间的信息传输。 在要求数据按先后顺序且以恒定速率快速传输的情况下,使用电路交换是较为理想的选择。当传输实时数据时,诸如音频和视频;或当服务质量(QOS)要求较高时,通常使用电路交换网络。 分组交换在数据传输方面具有更强的的效能,可以预防传输过程(如e-mail信息和Web页面)中的延迟和抖动现象。 结合综上:若传输的数据量很大,而...

2020-03-16 15:23:29 2272

原创 银行业务队列简单模拟

银行业务队列简单模拟 设某银行有 A 、B 两个业务窗口 ,且处理业务的速度不 一样 ,其中 A 窗口处理速度是 B 窗口 的 2 倍–即当 A 窗口每处理完 2 个顾客时 ,B 窗口处理完 1 个顾客 。给定到达银行的顾客序列 ,请按业务完成的顺序输出顾客序列 。假定不考虑顾客先后到达的时间间隔 ,并且当不同窗口 同时处理完 2 个顾客时 ,A 窗口顾客优先输出 。 输入说明 : 输入为 一行...

2020-03-10 15:48:17 444

原创 菱形的生成

生成菱形 图解: 代码:

2020-02-28 16:46:39 325

原创 对称数的判断

对称数的判断 对称数:它的各位数字如果是左右对称的。 测试用例: 测试数 结果与说明 11 Yes 对称数 12 No 不是对称数 121 Yes 对称数 123 No 不是对称数 1221 Yes 对称数 1231 No 不是对称数 代码1: #include<stdio.h> void main() { int a, feet, head,...

2020-02-27 21:20:14 6222

原创 九九乘法表

九九乘法表的实现 代码: #include<stdio.h> void main(){ int a, b = 1, i; for (i = 1; i < 10; i++) { for (b = 1; b <= i; b++){ a = i * b; if (b == i) printf("%d*%d=%d\n", i,...

2020-02-27 19:45:57 328

Linux复习大纲.pdf

Linux复习大纲.pdf

2021-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除