自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java笔记大总结(以后会把没有的补充上去)

Java笔记一、Java编程基础二、面向对象三、常用类(以后会补充上去)四、集合五、I/O流六、JDBC一、Java编程基础1、(点击即可进入)Java编程基础(一)2、(点击即可进入)Java编程基础(二)二、面向对象1、(点击即可进入)Java面向对象(详细笔记)(一)2、(点击即可进入)Java面向对象之抽象类和接口(二)3、(点击即可进入)Java常见的数据结构(笔记)4、(点击即可进入)static、this和final关键字的详细使用(Java)三、常用类(以后会补充上去)1

2020-10-02 18:55:07 349

原创 Python学习笔记大总结(我把我所有python笔记做了总结和学习顺序,点击即可进入相关博客。希望可以便于你们阅读)

这里写目录标题第一章:Python语法基础第二章:Python控制语句第三章:Python函数第四章:Python文件使用第五章:面向对象程序设计不足的我会后续慢慢补充到该博客里第一章:Python语法基础(1)Python数据类型(整数,浮点数,复数,字符串,format()用法)(超详细笔记)(2)组合数据类型之序列类型(包含元组,列表,字符串)(Python学习笔记)(3)组合数据类型之集合类型(学习笔记)(Python)(4)(Python)组合数据类型之字典类型和操作(学习笔记)第二

2020-06-11 10:47:57 30303 16

原创 面向对象设计——类的继承和多态(包含方法重写,运算符重载)

这里写目录标题一、类的继承(1)要点:(2)代码演示:二、类的多继承定义三、方法重写(1)定义:(2)代码:(3)补充:一、类的继承(1)要点:1、在继承关系中,已有的、设计好的的类称为父类或基类,新设计的类称为子类或派生类。2、派生类可以继承父类的公有成员,但是不能继承其私有成员。3、在继承中基类的构造函数[init()方法]不会被自动调用,它需要在其派生类的构造中亲自专门调用。4、如果需要在派生类中调用基类的方法是,通过“基类名。方法名()”的方式来实现,需要带上基类的类名前缀且需要带上se

2020-06-10 09:35:44 1959

原创 面向对象设计—类和对象(一)(包含构造函数,析构函数,实例属性和类属性,方法的动态性)(超详细的学习笔记)

这里写自定义目录标题类和对象:一、定义和使用类:(1)类定义定义:代码演示如下:(2)对象定义定义:代码演示如下:二、构造函数:(1)__ init__()方法的要点:(2)代码演示如下:三、析构函数:代码演示:四、实例属性和类属性:(1)实例属性(2)类属性(3)代码演示类和对象:一、定义和使用类:(1)类定义定义:Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须要有一个额外参数self,但在调用这个方法的时候不必为这个参数赋值,系统会自动的把对象的的地址传递给self。P

2020-06-08 17:27:48 2892

原创 一维数据与二维数据(超详细的学习笔记)(Python)

数据组织的维度:一、一维数据:(1)一维数据的表示(2)一维数据的存储(3)一维数据的读入处理(4)一维数据的写入处理二、二维数据(1)二维数据的表示(2)CSV格式与二维数据存储(3)二维数据的读入处理(从CSV格式的文件中读入数据)一、一维数据:1、由对等关系的有序或无序数据构成,采用线性方式组织2、无论采用任何方式分割和表示,一维数据都具有线性的特点3、列表类型可以表达一维有序数据(1)一维数据的表示1、列表类型可以表达一维有序数据例如:ls = [3, 4, 5]2、集合类型可以表达

2020-06-06 16:59:00 15756 3

原创 用递归来解决汉诺塔问题(超详细的个人解读)(Python)

这里写自定义目录标题一、递归的关键特征二、汉诺塔问题一、递归的关键特征1、存在一个或多个基例,基例不需要再次递归,它是确定的表达式(是一个能直接算出值的表达式)。2、所有递归链要以一个或多个基例结尾。二、汉诺塔问题汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。

2020-06-05 14:09:14 2997 2

原创 组合数据类型之序列类型(包含元组,列表,字符串)(Python学习笔记)

序列类型:定义1、序列是具有先后关系的一组元素2、序列是一维元素向量,元素类型可以不同3、元素间由序号引导,通过下标访问序列的特定元素4、Python语言中很多数据类型都是序列类型,其中比较重要的是字符串类型,元组类型和列表类型。通用操作符和函数操作符描述x in s如果x是序列s的元素,返回True,否则返回Falsex not in s如果x是序列s的元素,返回False,否则返回Trues + t连接两个序列s 和 ts* n 或 n*s将序

2020-06-04 09:56:44 8287 5

原创 实现菜单模块功能(三)

菜单第1项完成:创建一个仅含头结点的空链表,如果创建成功,输出创建空链表成功,返回头结点的指针,否则输出创建空链表失败,退出程序运行。菜单第2项完成:依次输入一组整数,以-1作为结束的标志,创建由这些输入数据所形成的带头结点的单链表,输出链表的数据信息,返回头结点的指针。若输入:45,45, 23,45,54,25, -1。则生成链表: 菜单第3项完成:输入一个整数。将这个数插入在第2项建立的链表的链尾,并输出整个链表中的数据信息。菜单第4项完成:输入一个整数,删除这个数在第3项完成后的链表中

2020-10-22 18:48:02 2097 6

原创 过滤器Filter一遍就会(详解)

1、2、3、4、5、最新的web.xml6、导包 <dependencies> <!--Servlet依赖--> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <versio

2020-10-16 21:41:14 506

原创 JavaWeb--Cookie详解(详细笔记)

一、会话**会话:**用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话。**有状态会话:**一个同学来过教师,下次再来教室,我们会知道这个同学曾经来过,称之为有状态会话。一个网站,怎么证明你访问过?1、服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了;cookie2、服务器登记你来过,下次你来的时候我来匹配你;seesion二、保存会话的两种技术cookie客户端技术(响应,请求)session服务器技术,利用这个技术,可以保存用

2020-10-11 13:38:49 644 1

原创 JavaScipt快速入门(一)

目录一、引入JavaScipt(会在网页出现弹窗)1、步骤(内部标签)2、外部引入的方法二、基本语法入门一、引入JavaScipt(会在网页出现弹窗)1、步骤(内部标签)2、3、4、5、6、7、8、9、2、外部引入的方法1、2、二、基本语法入门...

2020-10-08 11:11:28 705

原创 JavaWeb开发---快速了解Servlet(详细笔记)

一:步骤1、启动IDEA2、创建一个Maven项目3、在IDEA中设置

2020-10-07 21:50:16 242

原创 Java编程基础(一)

Java编程基础(一)一、Java基本语法1、Java基本语法格式2、Java中注释3、Java中的关键字4、Java中的标识符二、Java中的变量与常量1、变量的定义2、变量的数据类型(1)整数类型变量(2)浮点数类型变量(3)字符类型变量(4)布尔类型变量3、变量的类型转换(1)自动类型转换(2)强制类型转换(3)表达式类型自动提升4、常量的定义一、Java基本语法1、Java基本语法格式(1)Java中的程序可分为结构定义语句和功能执行语句。其中,结构定义语句用于声明一个类或方法,功能执行语句用

2020-10-02 16:36:08 404 1

原创 Java常用类(String类与StringBuffer类)(1)

Java常用类一、String类1、String类的初始化2、String类的常见操作(1)字符串的基本操作(2)字符串的转换操作(3)字符串的替换和去除空格操作二、StringBuffer类1、简介2、常用方法三、String类与StringBuffer类的区别一、String类1、String类的初始化(1)使用字符串常量直接初始化一个String对象。其语法格式如下String 变量名 = 字符串;//字符串可以为空(2)使用String的构造方法初始化字符串对象,其语法格式如下Stri

2020-10-01 19:09:26 342

原创 DQL查询数据(来自狂神视频)

一、指定查询字段-- 查询全部的学生 SELECT 字段 FROM 表SELECT * FROM student-- 查询指定字段SELECT `StudentNo`,`StudengtName` FROM student-- 别名,给结果起一个名字 AS 可以给字段起别名,也可以给表起别名SELECT `StudentNo` As 学号,`StudentName` As 学生姓名 FROM student As studengt01--拼接字符串 函数 Concat(a,b)SELEC

2020-09-28 18:26:31 135

原创 static、this和final关键字的详细使用(Java)20200927

static关键字的详细使用一、静态变量二、静态方法三、静态代码块一、静态变量只有通过new关键字创建该类的实例化对象后,系统才会为每个对象分配内存空间,存储各自的数据。有时候开发人员希望某些特定的数据在内存中只有一份,而且能够被一个类的所有实例对象所共享。而static起到了这个作用。package Practice;class Student{ static String SchoolName;}public class Test01 { public static vo

2020-09-27 16:16:10 213

原创 Java ———JDBC(重点笔记)(20200926)

JDBC一、准备工作在SQL中创建表下载JDBC所需要的jar包二、第一个JDBC程序1、步骤2、代码:3、分析代码三、statement对象详解1、知识点2、代码演示一、准备工作在SQL中创建表-- 先在SQL中创建一个表,代码如下CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci;USE jdbcStudy;CREATE TABLE `users`( id INT PRIMARY KEY, NAME

2020-09-27 10:17:42 241

原创 MySQL索引 (2020/9/24)(笔记)

一、索引的分类主键索引: 唯一标识,主键不可重复,只能有一个列作为主键唯一索引:避免重复列出现,唯一索引可以重复,多个列都可以标识为唯一索引常规索引:默认的全文索引:在特定的数据库引擎下才有,快速定位数据二、测试索引-- 索引的使用-- 1、在创建表的时候给字段增加索引-- 2、创建完毕后增加索引-- 显示所有的索引消息SHOW INDEX FROM `student`-- 增加一个全文索引ALTER TABLE `student` ADD FULLTEXT

2020-09-24 20:21:51 131

原创 Insert,Updata,Delete和Truncate语句详解

笔记一、添加二、修改操作符三、删除1、delete命令2、TRUNCATE命令一、添加-- 插入语句(添加)-- insert into 表名(字段名,字段名) values(值1),(值二)-- 由于主键自增可以省略INSERT INTO student(`name`,`age`) VALUES ('小明','20'),('小虎','19')-- 字段可以省略,但后面必须一一对应-- 可以同时插入多个数据INSERT INTO student VALUES ('3','小明','20'),

2020-09-20 16:22:16 756

原创 MySQL数据库笔记之操作数据库(一)

MySQL数据库笔记(一)一、连接数据库二、操作数据库1、创建数据库2、删除数据库3、使用数据库4、查看数据库三、创建数据库表四、修改删除表一、连接数据库命令行连接 mysql -uroot -p --连接数据库 updat mysql user set authentication_string=password('11111') where user='root' and Host ='localhost'; --修改用户密码为11111 flush privileges; --刷新权限

2020-09-19 18:13:00 339

原创 Java静态代理典型代码

public class Demo04 { public static void main(String[] args) { You you = new You(); WeddingCompany weddingCompany = new WeddingCompany(you); weddingCompany.HappyMarry(); }} interface Marry{ void HappyMarry();

2020-09-17 22:05:52 141

原创 Java模拟龟兔赛跑

public class Demo03 implements Runnable{ //胜利者 private static String winner; @Override public void run() { for (int i = 0; i <= 200; i++) { //模拟兔子休息 if(Thread.currentThread().getName().equals("兔子")&&a

2020-09-17 21:24:35 303

原创 Java多线程笔记

一、创建线程的方式(1)1、步骤1、继承Thread类2、重写run()方法3、调用start开启线程2、注意线程开启不一定立即执行,由cpu调度执行。3、代码public class Demo01 extends Thread { @Override public void run() { //run方法线程体 for (int i = 0; i < 200; i++) {

2020-09-16 19:47:22 193

原创 Java常见的数据结构(笔记)

数据结构一、栈(1)定义:(2)特点(3)注意二、队列(1)定义(2)特点三、数组(1)定义(2)特点四、链表(1)定义(2)特点一、栈(1)定义:栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。(2)特点先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)栈的入口、出口的都是栈的顶端位置。(3)注意压栈:就是存元素。即,把元素存储到栈的顶端位置,栈中已有元素依次向

2020-09-16 19:02:33 181

原创 Java网络编程实现文件上传

这里写目录标题一、文件上传案例的客户端1、简介2、实现步骤:3、代码二、文件上传案例服务器端1、简介2、 实现步骤:3、代码一、文件上传案例的客户端1、简介文件上传案例的客户端:读取本地文件,上传到服务器,读取服务器回写的数据明确: 数据源和目的地2、实现步骤: 1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源 2.创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号 3.使用Soc

2020-09-16 16:42:12 673

原创 TCP通信实现聊天

一、TCP通信的客户端1、简介TCP通信的客户端:向服务器发送连接请求,给服务器发送数据,读取服务器回写的数据 表示客户端的类: java.net.Socket:此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。 套接字:包含了IP地址和端口号的网络单位 构造方法: Socket(String host, int port) 创建一个流套接字并将其连接到指定主机上的指定端口号。 参数:

2020-09-16 15:36:06 305

原创 Java缓存流

这里写目录标题一、字节缓冲输出流1、使用步骤2、代码1二、字节缓冲输入流1、使用步骤2、代码三、字符缓冲输出流1、代码四、字符缓冲输入流1、代码一、字节缓冲输出流1、使用步骤1、创建FileOutputStream对象,构造方法中要绑定要输出的目的地2、创建BufferedOutputStream对象,构造方法中传递FileOutputStream对象对象,提高FileOutputStream对象对象效率3、使用BufferedOutputStream对象中的方法write,把数据写入到内部缓冲区

2020-09-15 20:52:04 306

原创 IO字符流

这里写目录标题一、字符输入流1、使用步骤2、代码13、代码2二、字符输出流1、使用步骤2、代码13、代码23、代码3三、异常处理代码:一、字符输入流1、使用步骤1、创建FileReader对象,构造方法中绑定要读取的数据源2、使用FileReader对象方法reader读取文件3、释放资源2、代码1public class Demo09 { public static void main(String[] args) throws IOException { FileR

2020-09-15 12:20:14 118

原创 IO字节流

这里写目录标题一、字节输出流使用步骤(内存到硬盘)代码1:代码2:代码3:二、字节输入流使用步骤(硬盘到内存)代码1(文件中内容为:abcde):代码2:代码3:三、文件复制(就是一读一写)1、文件复制的步骤2、代码3、优化后的代码一、字节输出流使用步骤(内存到硬盘)1、创建一个FileOutputStream对象,构造方法中传递写入数据的目的地2、调用FileOutputStream对象中的方法wreat,把数据写入到文件中3、释放资源代码1:public class Demo01 {

2020-09-14 21:21:06 315

原创 Java(HashSet,TreeSet,List,Map)集合(代码演示学习笔记)

一、集合1、Java集合概述1、Java集合类存放于 java.util 包中,是一个用来存放对象的容器。2、集合只能存放对象。比如你存一个 int 型数据 1放入集合中,其实它是自动转换成 Integer 类后存入的,Java中每一种基本类型都有对应的引用类型。3、集合存放的是多个对象的引用,对象本身还是放在堆内存中。4、合可以存放不同类型,不限数量的数据类型。2、HashSet集合1、特点1、不能保证元素的排列顺序2、不可重复3、HashSet 不是线程安全的4、集合元素可以使 n

2020-08-22 10:57:56 296

原创 Java面向对象之抽象类和接口(二)

这里写自定义目录标题一、抽象类1、注意事项2、代码演示二、接口1、接口的特点2、注意事项3、代码演示一、抽象类1、注意事项1、有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。2、用abstract关键字来修饰一个类时,这个类叫做抽象类。3、用abstract来修饰一个方法时,该方法叫做抽象方法。抽象方法:只有方法的声明,没有方法的实现。以分号结束。4、含有抽象方法的类必须被声明为抽象类。5、抽象类不能被实例化。抽象类是用来作为父类被继承的,抽象类的子类必须重写父类的抽

2020-08-21 11:41:28 249

原创 Java面向对象(详细笔记)(一)

Java面向对象一、面向对象与面向过程二、类的语法格式1、格式2、类的成员之一属性3、类的成员之一方法4、代码演示:三、对象的创建与使用1、代码演示:四、构造器(构造方法)1、构造器2、作用3、语法格式4、代码演示:一、面向对象与面向过程1、面向过程适合处理一些较为简单的问题2、面向对象过程适合处理一些复杂的问题,适合处理多人协作的问题。3、面向对象编程本质就是:以类的方式组织代码,以对象的组织(封装)数据3、二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为。面向对象,

2020-08-19 22:03:33 1120 1

原创 Java编程基础(二)

Java基础知识(二)一、Scanner使用(1)代码演示(next方式):(2)代码演示(nextLine):(3)next与nextLine区别:一、Scanner使用1、基本语法Scanner s = new Scanner(System.in);2、通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext与hasNextLine()判断是否还有输入的数据。(1)代码演示(next方式):结果:注意:可以看出输入的为Hell

2020-08-13 21:52:42 206

原创 Java基础语法(一)(详细学习笔记)

Java基础知识(一)一、注释二、关键字与标识符三、数据类型1、整数类型一、注释书写注释是一个非常好的习惯。单行注释:以//开头多行注释:以/*开头,以 */结尾二、关键字与标识符1、关键字是被ava语言赋予了特殊含义,用做专门用途的字符串2、Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符,凡是自己可以起名字的地方都叫标识符。定义合法标识符规则:1、所有标识符都应该以字母,美元符或者下划线开始2、首字符之后可以是字母,美元符,下划线或者数字的任何字符组合3、不

2020-08-12 17:10:07 199 1

原创 Python网络爬虫Requestsk安装与使用(学习笔记)(一)

这里写目录标题一、Requests库的安装二、Requests库1) requests.get()方法注意:一、Requests库的安装Win平台: “以管理员身份运行”cmd,执行 pip install requests二、Requests库方法说明requests.request()构造一个请求,支撑以下各方法的基础方法requests.get()获取HTML网页的主要方法,对应于HTTP的GETrequests.head()获取HTML网页头信息的方

2020-07-19 22:57:07 245

原创 实现菜单模块功能(四)

这里写目录标题实验项目4 (文件、结构体、数组综合应用):菜单第1项完成菜单第2项完成菜单第3项完成菜单第4项完成菜单第5项完成代码实验项目4 (文件、结构体、数组综合应用):菜单第1项完成创建包含上述学生信息的文件:“student.data”,并输出学生信息;菜单第2项完成将学生信息文件“student.data”数据读到一个数组s中,统计学生个数,将数组s按学号从小到大排序后输出到屏幕和文件 “s_no.data”中。菜单第3项完成将学生信息从数组s中拷贝到数组s_name中,将s_n

2020-07-05 08:57:48 1689 5

原创 实现菜单模块功能(一)。

一、 主菜单形式如下:1: *******2: *******3: *******4: *******5: *******6:退出程序菜单第1项完成:一只老鼠咬坏了账本,公式中符号[ ]代表老鼠咬掉的地方,表示一位数字。要恢复等式,3[ ]4356+[ ]8832=196360,应在[ ]中填上什么样的数字。菜单第2项完成:输出乘法口诀表。菜单第3项完成:A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些人参加了竞赛,哪些人没参加:A参加时,B也参加;B和C或者都参

2020-07-05 08:57:17 3485 1

原创 (C语言)实现菜单模块功能(二)(数组及应用):

菜单第1项完成:输入一组整数,以-1作为结束的标志,用数组s接收这组数,输出数组中元素的个数和所有元素的值(规定这组数不超过100个,数组中的元素值可以重复出现;例如,输入6 9 5 4 6 7 5 6 8 6 6 2 3 -1,则元素个数为:13) 。菜单第2项完成:在完成第1项的基础上,输入一个整数x,将s中值等于输入值x的所有元素从数组中删除,并输出删除后元素的个数和数组元素的各个值(例如, 输入6,则结果为:个数=8 ; 数组元素为: 9 , 5, 4 , 7 ,5

2020-07-05 08:57:06 3886 1

原创 算法图解第六章广度优先搜索(学习笔记)

一、图简介如果用广度优先搜索方法:第一步(蓝色线条):从双子峰有两条路可以走,这两条路走完便走到2号点,此时并未走到金门大桥。第二步(黑色线条):此时并未发现发现黑色线条到达了金门大桥第三步(橙色线条):此时有一个线条到达了金门大桥,那么这条线路既可以到达金门大桥还是最短路径,因为这是我们第一次发现金门大桥,如果再进行第四步的话,就又有两条路线到达金门大桥但是它们都多走了一步,其实有点像(地毯式搜索)二、广度优先搜索现在假如你经营着一个苹果果园,你想要找苹果销售商。第一步:此时你开始搜索你

2020-06-20 10:07:56 568

原创 算法图解之散列表

一、前言:前面已经学习了两种数据结构:数组和链表如果你是商店老板,面对顾客对商品的价格的询问,你肯定希望找一个服务员可以马上回答出价格,但服务员要想记住所有商品价格的可能性很小。而你如果去使用数组存储包含两项内容的元素,然后按照商品名称排好序,那么你如果使用二分法去查找,那也得O(log n)时间,你想要的是O(1),而散列函数这时候就可以起作用了。二、散列函数散列函数就是无论你给它什么数据,它都还你一个数字。散列函数也必须满足一些要求:它必须是一致的,就是你如果输入Mike得到的是98,纳闷

2020-06-19 21:19:25 548

smbms-web(狂神视频代码).zip

狂神视频:https://space.bilibili.com/95256449/channel/detail?cid=146244

2020-10-24

mysql-connector-java-5.1.47.zip

JDBC所需要的jar包

2020-09-26

python-3.7.4-embed-amd64.zip

python-3.7.4-embed-amd64.zip。

2020-06-02

教学版本python-3.5.2.zip

大学生自己安装在电脑上的python运行环境,可以边学习知识边学习写程序,下载后直接解压安装即可,避免了在官网上下载速度太慢的尴尬,谢谢谢谢谢谢

2020-06-02

空空如也

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

TA关注的人

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