自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Mybatis学习总结

Mybatis学习总结1、创建一个maven项目2、创建一个模块3、经典报错4、mapper5 crud6、开发流程7、当属性名和数据库内的名称不同时的解决方式8、log4j9、limit分页10、注解11、lombok偷懒注解12、多对一查询方式13、一对多查询方式14、动态sql15、缓存1、创建一个maven项目导入依赖 <!-- 导入依赖--> <dependencies> <!-- mysql加载驱动-->

2021-08-01 16:04:07 464

原创 java中常用的包名及含义

java中常用的包名及含义dao包domain包service包utils包web包impl包dao包dao:主要储存数据库与相关的操作 ,增删改查等完成业务逻辑。dao数据访问层:就是用来访问数据库实现数据的持久化。domain包domain:实体类service包业务逻辑处理,完成数据库的打开或关闭操作utils包工具包,在这个包中定义工具类,比如获取操作数据库的Connection类web包一般存放servlet和filterimpl包impl是implement的简写,即接

2021-07-28 12:50:21 2628

原创 XML学习与运用总结

XML学习与运用总结1、XML1.1XML简介1.2XML格式2、DTD2.1DTD简介2.2DTD使用3、XML的解析3.1 DOM3.2 SAX3.3 JDOM3.4 DOMJ41、XML1.1XML简介①XML全称 eXtensible Markup Language 可扩展标记语言是一种标记语言。②XML是一种非常灵活的语言,没有固定的标签,所有的标签都可以自定义③通常,xml被用于信息的记录和传递。因此,xml经常被用于充当配置文件1.2XML格式声名信息<?xml ver

2021-07-28 09:37:03 386

原创 css3学习总结(一)

css3一、css简介二、css的基本用法三、常用选择器四、属性选择器五、伪类选择器一、css简介css的基本语法:选择器 声明块选择器 选中页面中的指定元素比如p的作用就是选中页面中所有的p元素声明块 通过声名块设置元素的样式声明块由一个个声明组成声明是一个名值对结构:一个样式名对应一个值,名和值之间用:连接 以;结尾二、css的基本用法用css来设置样式第一种方式: 在标签内部用style属性来设置元素样式(内联样式)缺点: 使用内联样式只能对一个标签生效,如果需要

2021-03-11 22:07:53 124

原创 HTML学习总结

HTML一、网页的结构,表现,行为二、HTML简介三、HTML编写第一个网页四、自结束标签和注释五、在标签中设置属性六、文档声明(doctype)一、网页的结构,表现,行为结构HTML 用于描述页面的结构表现CSS用于控制页面中元素的样式行为javascript用于相应用户操作二、HTML简介1、HTML是超文本标记语言2、它负责网页的三个要素之中的结构3、HTML用标签的形式来标识网页中的不同组成部分4、所谓超文本指的是超链接,使用超链接可以让我们从一个页面跳转到另一个页面三、H

2021-03-02 14:43:51 338

原创 STL的简介及相关内容

STL简介一、STL的简要概述二、STL的组成结构三、STL中的容器四、STL的迭代器一、STL的简要概述STL(standard template library)中文可译为标准模板库或者泛型库,其包含有大量的模板类和模板函数,是 C++ 提供的一个基础模板的集合,用来完成输入/输出、数学计算等功能。STL 是一些容器、算法和其他一些组件的集合,所有容器和算法都是总结了几十年来算法和数据结构的研究成果,汇集了许多计算机专家学者经验的基础上实现的,因此可以说,STL 基本上达到了各种存储方法和相关算法

2020-05-25 21:48:32 645

原创 c++关于模板的复习整理

c++关于模板的复习整理一、函数模板二、类模板一、函数模板函数模板是建立一个通用函数,它所用到的数据的类型(包括返回值类型、形参类型、局部变量类型)可以不具体指定,而是用一个虚拟的类型来代替(实际上是用一个标识符来占位),等发生函数调用时再根据传入的实参来推导真正的类型。这个通用函数就称为函数模板。确定一个函数模板,可以为编程节约时间,当传入参数时,自动推导,不用再根据情况随时改变参数或者返回值的类型,而是由系统推导。template<typename T> 这个是一个模板头,固定写法,

2020-05-18 23:24:15 196

原创 c++关于多态的复习整理

c++关于多态的复习整理一、静态联编二、动态联编(多态)三、纯虚函数和虚析构一、静态联编1、将源代码中的函数调用解释为执行特定的函数代码被称为函数名联编2、根据函数名选择对应的函数体执行,但是在C++有函数重载所以这必须还要看函数的参数及函数名才能确定使用那个函数3、这种可以在编译过程就完成的这种编译(静态联编)#include<iostream>using namespace std;class Animal{public: void eat();};class Dog

2020-05-16 13:28:25 326

原创 c++继承的复习整理

c++继承的复习整理一、继承和派生的介绍二、三种继承方式一、继承和派生的介绍C++ 中的继承是类与类之间的关系,拿现实世界中的关系举例,就好像是儿子继承父亲的财产。继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程。例如类 B 继承于类 A,那么 B 就拥有 A 的成员变量和成员函数。从另一方面来说,派生(Derive)和继承是一个概念,被继承的类称为父类或基类,继承的类称为子类或派生类。“子类”和“父类”通常放在一起,“基类”和“派生类”通常放在一起。一个基类可

2020-05-15 14:26:10 378

原创 c++关于运算符重载的整理

c++关于运算符重载的整理一、运算符重载二、基础运算符重载1、类内定义运算符重载函数2、在全局范围内定义运算符重载函数三、前++和后++的运算符重载1、前++的运算符重载2、后++的运算符重载四、<<和>>的运算符重载一、运算符重载1、运算符重载是为了让一个运算符具有多种操作和功能,和函数重载的含义类似,同一个运算符可以具有多种功能。同一运算符计算多种变量。2、几乎所有的运算符都可以被重载,除了以下几个运算符:. :: ?: sizeof这些是不能做重载的运算符。3、运算

2020-05-14 19:35:01 360

原创 c++关于静态、友元、常量成员的复习整理

c++关于静态、友元、常量成员的复习整理一、静态成员1、静态变量2、静态函数二、常量成员1、常量成员变量2、常量函数成员三、友元成员一、静态成员静态成员包含静态变量和静态函数。静态成员的性质:1、类中的静态数据成员,所有对象都共享这一个成员,这个静态数据成员只有一份存在于内存中2、类中的静态函数成员,因为他不属于对象,所以在这个函数中只能操作类的静态数据,静态函数3、类中的静态数据成员,不管共有私有都是在类外进行初始化(类型 类名::静态成员=初始化值)4、类中静态数据成员初始化,静态数据成

2020-05-08 22:47:42 464

原创 c++构造及拷贝构造、析构函数的复习整理

c++构造、析构函数的复习整理一、构造函数1、构造函数定义2、函数重载3、默认构造函数4、构造函数初始化列表二、 析构函数一、构造函数1、构造函数定义构造函数函数名与类名相同,无返回值类型(void也不可以),在创建对象时自动执行。#include <iostream>using namespace std;class Person{private: char ...

2020-05-04 23:23:33 238

原创 c++类和对象的复习整理

c++类和对象的复习整理一、类的定义一、类的定义类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数。class Circle{public://公有属性char *name;int length;void print(){cout<<na...

2020-05-03 22:49:37 1058

原创 c++关于new、delete,缺省函数,内联函数,函数重载的复习整理

c++关于new、delete,缺省函数,内联函数,函数重载的复习整理一、new和delete二、缺省函数三、内联函数四、函数重载(Function Overloading)一、new和delete在C语言中有开辟空间和释放空间的函数:1.(void*)malloc(size)2.free();在c++中的new和delete的作用与他们相同,也是用来开辟内存和释放内存,new 用来...

2020-05-01 23:32:04 266

原创 c++头文件、命名空间、std的复习整理

一、命名空间1、命名空间由来在一个中大型软件开发过程中,会有多名程序员共同负责编写而成,会使用大量的变量和函数,不可避免地会出现变量或函数的命名冲突。若要将它们结合到一起就有可能会出现命名冲突。为了解决合作开发时的命名冲突问题,C++ 引入了命名空间(Namespace)的概念。2、使用方法namespace kong{//小孔的命名空间int }...

2020-04-30 19:09:38 755

原创 C语言关于双链表的复习整理

C语言关于双链表的复习整理一、头文件的使用二、双链表节点的初始化1、构建节点2、节点初始化函数的编写三、双链表头节点和尾节点的构建1、构建头、尾节点2、头、尾节点初始化函数四、构建双链表函数(尾插)五、双链表数据的插入六、双链表节点的删除(删除头节点)七、双链表节点的删除(删除尾节点)八、双链表的输出九、双链表的销毁十、双链表函数的调用一、头文件的使用#include<stdlib.h&...

2020-04-30 17:21:03 215

原创 c语言单链表的复习整理

c语言单链表的复习整理一、单链表头文件的使用二、单链表节点的构建三、单链表节点的初始化四、单链表的创建五、单链表元素增加六、单链表元素一、单链表头文件的使用#include <stdio.h>#include <stdlib.h>#define Type int#define ERROR(str) printf("%s,%s,%s,%d",str,__FILE...

2020-04-27 18:43:18 208

原创 TCP中的三次握手和四次挥手

TCP中的三次握手和四次挥手一、TCP三次握手建立连接二、TCP四次挥手断开连接一、TCP三次握手建立连接图为客户端与服务端三次握手建立连接的过程定义为:第一次:客户端发送初始序号seq=J和SYN=1请求标志第二次:服务器发送请求标志SYN=1,发送确认标志ACK=1,发送自己的序号seq=K,发送客户端的确认序号ack=J+1第三次:客户端发送ACK=1确认标志,发送确认序号ac...

2020-04-24 16:52:16 220

原创 C语言关于顺序表的整理

C语言关于顺序表的整理一、结构体的创建二、顺序表初始化函数三、顺序表增删查改功能函数的实现1、元素逐个增加2、指定位置插入元素3、删除全部元素4、删除指定位置元素5、检查顺序表是否为空6、修改指定位置的值7、元素的输出8、释放顺序表空间四、顺序表各函数的调用一、结构体的创建struct list{ int* data; int length; int capacity;};二、顺序...

2020-04-23 21:46:08 436

原创 C语言关于排序算法的整理

C语言关于排序算法的整理一、冒泡排序二、选择排序三、插入排序四、快速排序一、冒泡排序void arr1(int arr[]){ for (int i = 0; i < N - 1; i++) { for (int j = 0; j < N - 1-i; j++) { if (arr[j] > arr[j + 1]) { int t;...

2020-04-20 11:21:49 189

原创 C语言关于指针的复习整理

C语言关于指针的复习整理一、指针的定义二、指针变量1、定义2、取址符、解引用符一、指针的定义计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节数不一样,例如 int 占用 4 个字节,char 占 用 1 个字节。为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号一样,每个字节的编 号是唯一的,根据编号可以准确地找到某个字节。我们将内存中字节的编号称为地址(Ad...

2020-04-19 20:27:01 759

原创 C语言实现推箱子

C语言实现推箱子一、工具介绍二、代码实现在网上学习并且自己理解着完成这个推箱子的小游戏,来分享一下一、工具介绍1、easyx图形库工具2、vs2013及以上都可以二、代码实现1、用到的头文件#include<stdio.h>#include <stdlib.h>#include<easyx.h>#include"resource.h"#i...

2020-04-18 12:54:35 913 1

原创 不用strcat实现字符串的连接

不用strcat实现字符串的连接#include<stdio.h>int main(){ char str1[100]; char str2[50]; int i, j; gets(str1); gets(str2); for (i = 0; str1[i] != '\0'; i++); for (j = 0; str2[j] != '\0'; j++) {st...

2020-04-17 14:01:16 2604

原创 mySQL的创建及部分应用

mySQL的使用方法练习一、数据库的常用术语二、mySQL中的数据类型1、整数类型(精确值)2、浮点数类型(近似值)3、字符串类型2、三、数据库的应用1、启动与关闭2、使用方法3、数据库的创建一、数据库的常用术语数据库:database数据表:table行:column列:row主键:primary key外键:foreign key索引: index查询:select单条注释...

2020-04-17 11:44:36 123

原创 c语言字符数组及使用方法

c语言字符串及使用方法一、字符数组和字符串二、字符数组的输入三、字符数组的输出四、C 语言字符串处理函数1、字符串连接函数 strcat()一、字符数组和字符串用来存放字符的数组称为字符数组,例如: 1. char a[10]; //一维字符数组 2. char b[5][10]; //二维字符数组 3. char c[20] = { 'c', ' ', 'p', 'r', '...

2020-04-17 08:28:23 38233 6

原创 c语言关于数组的整理

c语言关于数组的整理一、 数组的定义二、数组的初始化三、数组的赋值方法注意事项数组的内存是连续的四、二维数组二维数组的初始化二维数组的赋值一、 数组的定义int a[10];一组数据的集合称为数组(Array),它所包含的每一个数据叫做数组元素(Element),所包含的数据的个数称为数组长度(Length),例如int a[10];就定义了一个长度为10的整型数组,名字是a。数组中的每个...

2020-04-16 16:16:54 607 2

原创 实现对输入数据的逆序输出

思路:定义一个变量,将数组分成两半,利用循环,对数组两边的数值进行交换处理,最后进行输出,即可实现对输入数据的逆序输出。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#define N 10int main(){ int arr[N]; for (int i = 0; i...

2020-04-16 14:56:51 1456

原创 用c语言实现空心菱形

用c语言实现空心菱形#include<stdio.h>int main(){for(int i=4;i>0;i--){for(int j=1;j<8;j++){return i==j||i+j==0?printf("*"):printf(" ");}}for(int i=2;i<=4;i++){for(int j=1;j<8;j++)...

2020-04-16 14:10:32 1843

原创 C语言关于变量和数据类型的整理

变量和数据类型一、变量1、变量的定义2、变量名的命名规则二、数据类型一、变量1、变量的定义变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。2、变量名的命名规则(1)变量名必须以字母或下划线打头,名字中间**只能由字母、数字和下划线“_”**组成;最后一个字符可以是类型说明符;(2)变量名的长度不得超过255个字符;(3)变量名在有效的范围内必须...

2020-04-16 10:10:56 195

原创 c语言进制之间的转换

c语言进制之间的转换一、二进制八进制十六进制转十进制二、十进制转换为二进制八进制十六进制1 整数部分2 小数部分三、 二进制、八进制和十六进制的转换1、二进制整数和八进制整数之间的转换2、二进制整数和十六进制整数之间的转换一、二进制八进制十六进制转十进制二进制、八进制和十六进制向十进制转换遵循“按权相加”的方法。所谓“权”,也即“位权”假设当前数字是 N 进制,那么: 对于整数部分,从右...

2020-04-16 09:36:18 1894

空空如也

空空如也

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

TA关注的人

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