自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 各种经典排序算法的实现C语言版本,可直接使用(加必要的文字说明)

#include<stdio.h>#define MAXSIZE 100typedef int dataType;typedef struct { dataType key; char name[5];}Data;typedef struct { Data r[MAXSIZE + 1]; int length;}SeqList;//直接插入排序int Ins...

2019-09-06 17:09:18 245 1

原创 SQL检索语句

数据库学习日记*第一章 认识数据库*1、数据库的概念保存有组织的数据库的容器(通常是一个文件或者是一组文件)2、数据库管理系统数据库软件应称之为数据库管理系统(DBMS)。数据库是通过DBMS创建和操纵的容器。3.1、表表是指某种特定类型数据的结构化清单,可以用来存储某种特定类型的数据。表具有一些特性,这些特性定义了数据在表中如何存储,包括存储什么样的数据,数据如何分解,各部分...

2019-03-15 14:39:31 2238

原创 《数据结构与算法》-图的操作

//图的相关操作#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;stdlib.h&amp;gt;typedef int Dtype;#define MAXVEX 20#define INFINITY 32768int visited[MAXVEX] = { 0 }; //需要一个辅助数组visited来确定已被访问的元素 0号元素不用typedef struct Arc...

2019-01-06 21:47:45 503 1

原创 JDK动态代理与CGLIB动态代理

设计模式之代理模式下面假设一个常见的场景,假如你有一个法国的朋友叫Aice,有一天你想要购买一瓶法国香奈儿的香水,这种香水只在法国销售。你找到你的朋友Alice,请求她帮忙购买一瓶香奈儿的香水,你的朋友Alice于是乎就找到香奈儿的销售店购买了一瓶法国香奈儿的香水,并将香水交给了你。在上面这个例子当中,你想要购买法国香水,但是无法直接向香奈儿供应商购买,只能通过中间人(Alice)购买,这就是我们生活中比较常见的代理模式。我们假设有一天,你突然想要一瓶法国红酒,但是由于Alice本身并不具备购买红

2022-04-02 11:41:20 3142 2

原创 JDBC学习

JDBC入门搭建开发环境编写程序,在程序中加载数据库驱动建立连接创建用户向数据库发送SQL的Statement对象从代表结果集的Result中取出数据断开与数据库的连接,并释放相关资源简单的JDBC程序@Testpublic void demo1(){try {// 1、加载驱动// DriverManager.deregisterDriver(new Dri...

2019-08-14 22:23:34 159

原创 Redis学习

Redis 入门课程介绍:Redis介绍与安装掌握Redis的常用命令与数据类型掌握在Java中操作Redis1、Redis是Key-Value型NoSQL数据库2、Redis将数据存储到内存中,同时也能持久化到磁盘3、Redis常用于缓存,利用内存的高效程序的处理速度 Redis的特点1、速度快 2、广泛的语言支持3、持久化 4、多种数据结构5、主从复制...

2019-08-14 22:22:59 161

原创 Mybaits学习

Mybatis入参处理参数处理详解:单参数Mybatis不做特殊处理,直接取出参数赋值给xml文件如:#{id}多参数:1->JavaBean传递参数 2->Map接口 3-> 注解@param默认情况下,当向Mybatis传递多个参数的时候,例如:在mapper的映射配置文件中,需要传递两个参数的时候:<select id = "getPeronB...

2019-08-14 22:22:43 187

原创 监听器

Java监听器简介Java监推器定义:Web ----->HttpSession 应用服务器 ---->>>Web监听器 ----->ServletContext ------>ServletRequest用于监听ServletContext,HttpSession,ServletRequest等域对象的创建、销毁及其属...

2019-08-14 22:20:55 96

原创 Servlet过滤器

Java过滤器课程内容 1 Java 过滤器概述 2 案例实现 中文编码字符集预处理 实现系统用户登陆安全控制 过滤器的作用实现对web资源请求的拦截,完成特殊的操作,尤其是对请求预处理。 过滤器的应用场景Web资源权限访问控制请求字符编码处理内容敏感字符词汇过滤响应信息压缩Java过滤器概述:工作流程...

2019-08-14 22:20:20 113

原创 Servlet入门

课程介绍:了解Browser-Server (B/S) 模式掌握初步Servlet开发技巧掌握Serverlet执行原理软件结构发展史: 单机时代 — 桌面应用联机模式(Client-Server模式)互联网时代(Browser-Server模式)1、单机时代—桌面应用:桌面应用俗称单击应用,软件中所有的数据都保存在电脑的本地硬盘中优点:易于使用,结构简单缺点:数据难以共享...

2019-08-14 22:19:42 111

原创 JSP入门和进阶

JSP 入门为什么使用JSP?先要从Servlet开发的痛点说起。 Servlet的缺点1 静态HTML与动态Java代码混合在一起,难以维护。2 Servlet利用out.println()语句输出,开发效率低下。3 Eclipse很难在开发过程中发现错误,调试困难。JSP全称是(Java Server Pages),Java服务器页面。JSP是J2EE的功能模块...

2019-08-14 22:18:57 184

原创 JSON

课程介绍掌握JSON语法的书写规则掌握JSON与JavaScript的交互技巧掌握JSON与Java之间的序列化与反序列化 JSON介绍JavaScript Objcet Notation (JavaScript 对象表示法)JSON是轻量级的文本数据交换格式JSON独立于语言,具有自我描述性,更容易理解。 JSON语法规则数据由键(key)/值(val...

2019-08-14 22:18:17 66

原创 正则表达式

正则表达式 什么是正则表达式? 1-正则表达式是检查、匹配字符串的表达式。 2-正则表达式是描述规则,主流语言都有良好支持。 3-字符串校验、查找与替换是正则表达式是要使用场景 正则表达式案例 检查输入身份证号是否合法(15位、18位) 示例:13010220200328091x 正则表达式:(^\d{15}$) | (^\d{18}$) | {^\d...

2019-08-14 22:17:40 92

原创 jQuery和Ajax学习笔记

Ajax介绍Asynchronous Javascript And XML(异步的JavaScript和XML)Ajax可以在不刷新页面的前提下,进行页面局部更新Ajax不是新的技术,Ajax并不是W3C的标准。Ajax的使用流程:1、创建XmlHttpRequest对象2、发送Ajax请求3、处理服务器响应。创建XMLHttpRequest对象XMLHttp...

2019-08-13 23:18:26 256

原创 java反射

Java反射课程安排反射类的概述反射的API -- Class类 -- Constructor类 -- Filed类 -- Method 类一、反射的概述什么是Java的反射机制?– JAVA反射机制是在运行状态中,对任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,这种动态获取信息以及动态调用对象方法的功能称为JAVA语言...

2019-08-13 23:17:19 90

原创 排序算法

//冒泡法排序void bubbleSort ( int a[] ,int n){ //思想是把i所指向的空间都取值为未排序的其他数值中最小的那 //一个for(int i=0;i<len-1;i++)for(int j=i+1;i<len;j++)if(a[i]>a[j]){int temp=a[i];a[i]=a[j];a[j]=temp;}}...

2019-08-13 23:16:50 76

原创 二叉树的删除操作

构造哈夫曼树插入排序图解

2019-08-13 23:15:55 108

原创 二叉排序树图解

2019-08-13 23:14:19 2589

原创 XML入门笔记

XML是什么?XML的全称是EXtendsiable Markup Language,可扩展标记语言编写XML就是编写标签,与HTML非常类似。拓展名为 .xml具有良好的人机可读性请看下面的xml的例子:hr.xml张三31178XML与HTML的比较XML与HTML非常相似,都是编写标签XML没有预定义标签,HTML存在大量的预定义标签XML重在保存与传输数据,HT...

2019-08-13 23:13:43 196

原创 JavaScript学习笔记

课程目标JS的重要作用,HTML+CSS+JS之间的关系JS脚本语言程序控制语言JS脚本语言函数、自定义函数JS脚本语言事件响应及处理、表单处理JS脚本语言DOM模型及操作(重要)课程安排序: 为什么学JS,能做什么?与CSS和HTML三种技术之间的关系、JS程序设计 程序控制语言、(自定义)函数、数组、注释、js调试事件 JS的事件处理,利用时间对表单等进行功能的设...

2019-08-13 23:13:05 121

原创 HTML学习笔记

HTML语言全称为Hyter text markup language 也就是超文本标记语言,其特点是包含是若干条的标签元素,大部分的标签成对出现,也有少部分的标签单独出现。添加图片信息src : 图片的根目录,可以是本地图片,也可以是网页中的图片alt : 当文件未找到时,输出的默认信息weight : 设置图片的宽度height : 设置图片的高度添加...

2019-08-13 23:12:35 103

原创 FreeMaker学习笔记

Freemarker模板引擎技术<> 了解模板引擎原理<> 掌握Freemarker常用语法<> Freemarker项目实战1、什么是模板引擎?答:模板引擎的目标是"数据 + 模板 = 结果"模板引擎将数据与展现有效“解耦”。主流的模板引擎 JSP (Java Server Page) Freemaker (模板...

2019-08-13 23:11:39 114

原创 EL表达式学习笔记

EL表达式EL(Expression Language)表达式语言,用于简化JSP的输出。EL表达式的基本语法:${表达式}示例:${student.name}<h1>姓名:${requestScope.student.name }</h1><h2>手机:${requestScope.student.mobile }</h2>...

2019-08-13 23:10:42 114

原创 Linux操作系统学习笔记

LINUX操作指令大全ls指令操作:1、格式:ls , ls[options] [file_or_dirs]1) ls, 列出当前目录内容2) ls/ , 显示出根目录的内容3) ls -a ,显示隐藏文件4) ls - l ,显示详细内容5) ls -ld , 显示目录本身的属性。6) ls -i ,查询文件id号--rw-r--r-- //10位- 代表...

2019-08-13 23:07:27 970 1

原创 JS学习笔记

课程目标JS的重要作用,HTML+CSS+JS之间的关系JS脚本语言程序控制语言JS脚本语言函数、自定义函数JS脚本语言事件响应及处理、表单处理JS脚本语言DOM模型及操作(重要)课程安排序: 为什么学JS,能做什么?与CSS和HTML三种技术之间的关系、JS程序设计 程序控制语言、(自定义)函数、数组、注释、js调试事件 JS的事件处理,利用时间对表单等进行功能的设计...

2019-05-15 13:03:38 181

原创 HTML学习笔记

HTML语言全称为Hyter text markup language 也就是超文本标记语言,其特点是包含是若干条的标签元素,大部分的标签成对出现,也有少部分的标签单独出现。添加图片信息src : 图片的根目录,可以是本地图片,也可以是网页中的图片alt : 当文件未找到时,输出的默认信息weight : 设置图片的宽度height : 设置图片的高度添加...

2019-05-12 14:18:59 98

原创 面向对象设计模式

面对对象设计原则==》依赖倒置原则高层模块(稳定)不该依赖于底层模块(变化),两者都应该依赖于抽象(稳定)抽象(稳定)不因该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)==》开放封闭原则(OCP)对扩展开放,对更改封闭类模块应该是可扩展的,但是不可修改==》单一职责原则(SRP)一个类应该仅有一个引起它变化的原因变化的方向隐含着类的责任==》Liskov 替换原则(...

2019-05-12 14:17:53 77

原创 Git学习

命令行操作5.4.1查看状态git statusno branch // 没有分支No commit // 没有任何提交的文件根据状态提示,往仓库中创建一个demo01.txt的文件,文件内容(按i插入内容,按: wq保存文件,按:q!不保存强制退出)vim demo01.txt // 回车按i 进入编辑状态输出完成后按CTRAL + C 退出编辑状态输入 :wq 保存并退出...

2019-05-12 14:16:45 93

原创 《数据结构预算法》-搜索算法

@html学习@TOC//冒泡法排序void bubbleSort ( int a[] ,int n){ //思想是把i所指向的空间都取值为未排序的其他数值中最小的那 //一个for(int i=0;i<len-1;i++)for(int j=i+1;i<len;j++)if(a[i]>a[j]){int temp=a[i];a[i]=a[j];a[j...

2019-05-12 14:15:37 137

原创 堆排序的实现代码(C语言)

#include&lt;stdio.h&gt;#define MAXSIZE 100typedef int Datatype;typedef struct{int key;Datatype Other;}Node;typedef struct{Node r[MAXSIZE + 1];int Length;}RecordList;void HeapAdjust(Reco...

2019-02-05 12:49:57 683

原创 快速排序的相关代码

#include&lt;stdio.h&gt;#define MAXSIZE 25typedef int DataType;typedef struct{int key;DataType other;}Node;typedef struct{Node r[MAXSIZE+1];int Length;}RecordList;int QSpass(RecordList *L,...

2019-02-05 12:10:26 167 1

原创 冒泡排序以及堆排序算法

//冒泡法排序void bubbleSort ( int a[] ,int n){ //思想是把i所指向的空间都取值为未排序的其他数值中最小的那 //一个for(int i=0;i&lt;len-1;i++)for(int j=i+1;i&lt;len;j++)if(a[i]&gt;a[j]){int temp=a[i];a[i]=a[j];a[j]=temp;}}...

2019-01-30 17:05:43 224

转载 快速排序源代码

//快速排序算法代码#include&lt;stdio.h&gt;#define MAXSIZE 20typedef struct{int length;int r[MAXSIZE+1];}RecordList;int QKpass(RecordList L, int low, int high){L-&gt;r[0] = L-&gt;r[low];while (low &l...

2019-01-30 00:37:49 551

原创 冒泡排序算法以及快速排序算法(数据结构与算法)

//冒泡法排序void bubbleSort ( int a[] ,int n){ //思想是把i所指向的空间都取值为未排序的其他数值中最小的那 //一个for(int i=0;i&lt;len-1;i++)for(int j=i+1;i&lt;len;j++)if(a[i]&gt;a[j]){int temp=a[i];a[i]=a[j];a[j]=temp;}}...

2019-01-29 22:57:50 288

原创 关于二叉排序树的相关操作

typedef int KeyData; //假设的关键字类型typedef struct Node{KeyData Key;struct Node *Lchild,*Rchild;}BSTNode,*BSTree;//基于二叉树的排序查找的非递归实现BSTree SearchBST(BSTree bst,KeyType K){BSTree q;q=bst;while...

2019-01-26 22:36:50 139

转载 关于排序二叉树的建立查询插入删除操作的实现代码(C语言)《数据结构与算法》(人民邮电出版社)

//定义数据结构typedef int KeyData; //假设的关键字类型typedef struct Node //结点{KeyData Key;struct Node *Lchild,*Rchild;}BSTNode,*BSTree;//1. 基于二叉树的排序查找的非递归实现(亦可使用递归函数求解)BSTree SearchBST(BSTree bst,KeyTyp...

2019-01-22 21:49:16 554

原创 关于N阶魔方阵生成问题(利用二维数组来实现魔方的存储)

生成魔方的规则如下定义一个N*N阶的魔方,其中N&gt;=2;那么假设在这个N阶的魔方中的某一元素的位置为(x,y);则它的左上角的位置为(x-1,y-1);那么有如下规则:(1)如果x-1&gt;=0,不用直接调整位置,直接填入,否则位置调整为(x-1+m);(2)如果y-1&gt;=0,不用直接调整位置,直接填入,否则位置调整为(y-1+m);(3)如果所要求的位置已经填入数据,则在...

2018-12-15 21:01:14 973

原创 C语言《数据结构与算法》关于串的内容

C语言-关于串的操作

2018-12-13 21:48:58 271

原创 PYTHON语言编写求最大公约数和最小公倍数的程序(更相减损法)

#更相减损术求GCD.pyx,y=eval(input(“请输入一个整数:”))t1,t2=x,ywhile True:a=abs(x-y)if a==min(x,y):breakelse:x=min(x,y)y=aprint(“最大公约数是:{}”.format(a))print(“最小公倍数是:{}”.format(t1*t2//a))...

2018-12-05 18:39:31 2011 1

原创 迷宫问题的递归实现方法

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt; #define MAXSIZE 100 //最大存储坐标的空间int count = 0;int END_X, END_Y; //定义一个全局变量,用来表征迷宫结束的行与列的下标参数typedef struct{int x; //表示存储行的位置int y; //表示存储列的位置...

2018-11-29 22:31:47 357

空空如也

空空如也

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

TA关注的人

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