自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python画图之中文乱码

具体解决过程照这位仁兄的https://zhuanlan.zhihu.com/p/41015455其中的字体下载看这位大兄弟https://blog.csdn.net/jlb1024/article/details/98037525

2022-01-17 00:34:08 612

原创 学习数据库的第十一天(变量、存储过程及函数、分支结构、循环结构)

变量系统变量:变量由系统提供,不是用户定义,属于服务器层面查看所有的系统变量:show global|【session 】variables;查看满足条件的部分系统变量show global|【session 】variables like ’ ';查看指定的某个系统变量的值select @@global|【session】系统变量名;为某个系统变量赋值:set global|【session】系统变量名 = 值set @@global|【session】.系统变量名 = 值分类:

2021-11-01 11:32:45 129

原创 学习数据库的第十天(事务、视图)

TCL含义:transaction control language 事务控制语言事务一个或一组sql语句组成一个执行单元特点(acid):原子性:指的是事务是不可分割的工作单位,全部执行或全部不执行一致性:事务使数据库从一个一致状态变换到另一个一致性状态隔离性:指一个事务的执行不能受其他事务的干扰持久性:指一个事务一旦被提交,它对数据库的改变就是永久性的存储引擎在MySQL中的数据用不同技术存储在文件(内存)中事务的创建隐式事务:事务没有明显的开始和结束标记显示事务:事务具有明显

2021-10-30 20:52:14 105

原创 学习数据库的第九天(常见约束)

常见约束含义:一种限制,用于限制表中的数据,为了保证表中数据的准确和可靠性分类:六大约束not null:非空,为了保证该字段的值不能为空default:默认,用于保证该字段的值有默认值primary key:主键,用于保证该字段的值具有唯一性,并且非空unique:唯一,用于保证该字段的值具有唯一性,可以为空check:检查约束【MySQL中不支持】foreign key:外键,用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的值。(在从表中添加外键约束,用于引用主表中某列的

2021-10-27 15:06:39 99

原创 学习数据库的第八天(DDL,常见的数据类型)

DDL语言数据定义语言涉及到库和表的管理创建:create修改:alter删除:drop一、库的管理创建:create database【if not exists 】 库名;删除: drop database 【if exists】 库名;修改:(修改字符集)alter database 库名 character set utf8/…二、表的管理创建:create table 表名(列名 列的类型【(长度) 约束】,列名 列的类型【(长度) 约束】,列名 列的类型【

2021-10-26 16:58:00 123

原创 学习数据库的第七天(DML)

DML语言数据操作语言插入:insert删除:delete修改:update插入语句方式一:insert into 表名(列名,…)values(值1,…);插入的值的类型要与列的类型一致或兼容不可以为null的列必须插入插入值列的顺序可以调换列数和值的个数必须一致可以省略列名,默认是所有列,而且列的顺序和表中列的顺序是一致的方式二:insert into 表名set 列名=值,列名=值…两种方式的区别方式一支持插入多行,方式二不支持方式一支持子查询,方式二不支持修改语

2021-10-25 17:21:16 63

原创 学习数据库的第六天(分页查询,联合查询)

分页查询应用场景:当要显示的数据,一页显示不全,需要分页提交请求时select 查询列表from 表【join type join 表2on 连接条件where 筛选条件group by 分组字段having 分组后筛选order by 排序字段】limit 【offset,】size;offset :要显示条目的起始索引(起始索引从0开始),若从0开始,则可以省略size:要显示的条目个数特点:limit语句放在查询语句的最后公式:要显示的页数 page,每页的条目数siz

2021-10-25 09:27:31 64

原创 内连接和外连接的区别

内连接:连接的表可以交换顺序,不分主从表查询结果为两表的交集部分外连接分主从表。左外连接,左边的表为主表;右外连接,右边的表为主表;全外连接,左边右边都可为主表查询结果为主表中的所有行,如果从表和它匹配将显示匹配行,如果从表没有匹配则显示null一般用于查询除交集部分的剩余不匹配的行...

2021-10-24 10:55:40 215

原创 学习数据库的第五天(子查询)

子查询出现在其他语句中的select语句分类按照子查询出现的位置select 后面仅只支持标量子查询from 后面仅支持表子查询where或having后面标量子查询列子查询行子查询exists后面(相关子查询)表子查询按结果集的行列数不同:标量子查询:结果集只有一行一列列子查询:结果集有一列多行行子查询:结果集有一行多列表子查询:结果集一般为多行多列where或having后面特点:子查询放在小括号内子查询一般放在条件右侧子查询的执行优先于主查询执行,主查询的

2021-10-24 10:08:21 47

原创 学习数据库的第四天(连接查询)

连接查询含义:又称多表查询,当涉及的字段来自多个表时

2021-10-23 11:30:02 70

原创 学习数据库的第三天(排序查询、分组查询、常见函数)

排序查询select 查询列表from 表【where 筛选条件】order by 排序列表 【asc(升序)|desc(降序)】特点:asc代表升序,desc代表降序,默认是升序

2021-10-19 19:51:50 86

原创 学习数据库的第二天(条件查询)

基础查询select查询列表from表名;查询列表可以是:表中的字段、常量、表达式、函数查询结果是一个虚拟的表格

2021-10-17 15:44:06 57

原创 学习数据库的第一天(基本概念)

DB存储数据的“仓库”,保存了一系列有组织的数据。DBMS数据库管理系统SQL结构化查询语言优点:不是某个特定数据库供应商专有的语言简单易学数据库的特点将数据放入表中,表再放到库中一个数据库中可以有多个表,每个表都有一个名字,用来标识自己。表名具有唯一性表由列组成,也称为字段...

2021-10-16 15:35:55 100

原创 安装mysql5.7流程

https://www.cnblogs.com/xuexianqi/p/12795890.html

2021-10-16 10:38:22 53

原创 学习数据结构与算法的第三天(树)

推导大O阶的方法用常数1取代运行时间中的所有加法常数在修改后的运行次数函数中,只保留最高阶项如果最高阶项存在且不是1,则去除与这个项相乘的常数,结果就是大O阶。

2021-10-06 12:05:28 33

原创 学习数据结构与算法的第二天

稀疏数组当一个数组中大部分元素为0,或者为同一个值的数组时,可以用稀疏数组来保存该数组二维数组转稀疏数组的思路遍历原始的二维数组,得到有效数据的个数sum根据sum就可以创建稀疏数组int[][] sparseArr = new int[sum + 1][3];将二维数组中的有效数据 存入到稀疏数组稀疏数组转原始二维数组的思路先读取稀疏数组的第一行,根据第一行的数据,创建原始的二维数组再读取稀疏数组后几行的数据,并赋给原始的二维数组...

2021-09-29 20:04:39 51

原创 学习数据结构与算法第一天(一些概念)

数据结构的定义数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成数据的存储结构顺序存储结构:把数据元素存放在地址连续的存储单元中链式存储结构数据的逻辑结构集合结构线性结构树形结构图形结构算法的定义是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令。算法的特性输入输出有穷性确定性可行性算法的基本要求正确性可读性健壮性时间复杂度空间复杂度...

2021-09-19 20:28:49 41

原创 学习Java的第四十八天(java8新特性)

静态代理特点:代理类和被代理类,在编译期间就确定下来了

2021-09-15 16:15:03 49

原创 学习Java的第四十七天(初识反射)

反射

2021-09-13 11:18:38 53

原创 学习Java的第四十六天(网络编程)

网络编程的目的直接或间接地通过网络协议与其他计算机实现数据交换,进行通讯网络编程中有两个主要问题1.如何准确地定位网络上一台或多台主机,定位主机上的特定应用2. 找到主机后如何可靠高效地进行数据传输网络编程中的两个要素ip和端口号提供网络通信协议IP:唯一地标识Internet上的计算机在Java中使用InetAddress类来代表IP实例化InetAddress的方法:getByName(String host)、getLocalHost()两个常用方法:getHostNa

2021-09-10 09:42:02 55

原创 学习Java的第四十五天(其他流)

标准的输入输出流System.in:标准的输入流,默认从键盘输入System.out:标准的输出流,默认从控制台输出System类的SetIn(InputStream is)\SetOut(PrintStream ps)方式重新指定输入和输出的流

2021-09-08 09:33:39 35

原创 学习Java的第四十四天(流)

流的分类操作单位:字节流和字符流数据流向:输入流和输出流流的角色:节点流和处理流流的体系结构抽象基类文件流缓冲流InputStreamFileInputStreamBufferedInputStreamOutputStreamFileOutputStreamBufferedOutputStreamReaderFileReaderBufferedReaderWriterFileWriterBufferedWriter具体的方法rea

2021-09-04 17:17:33 41

原创 学习Java的第四十三天(泛型及IO流)

泛型jdk5.0的新特性在集合中使用泛型在实例化集合类时,可以指明具体的泛型类型泛型的类型不能时基本数据类型,必须是类

2021-09-03 15:17:28 47

原创 学习Java的第四十二天(map)

Map:双列数据,存储key-value对的数据HashMap:作为map的主要实现类,线程不安全,效率高,可以存储null的key和valueHashtable作为古老的实现类,线程安全的,效率低,不能存储null的key和valueLinkedHashMap保证在遍历map元素时,可以按照添加的顺序实现遍历,对于频繁地遍历操作,此类执行效率高于HashMapTreeMap保证按照添加的key-value对进行排序,实现排序遍历。此时考虑key的自然排序或定制排序Properties

2021-08-16 16:13:34 81

原创 学习Java的第四十一天(set)

Set接口:HashSet:作为Set接口的主要实现类,线程不安全,可以存储null值LinkHashSet:作为HashSet的子类,遍历其内部数据时,可以按照添加的顺序遍历TreeSet:可以按照添加对象的指定属性,进行排序注意:Set接口中没有定义额外新的方法,使用的都是Collection中声明过的方法无序性:不等于随机性,存储的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值决定。不可重复性:保证添加的元素按照equals()判断时,不能返回true。即相同的

2021-08-14 10:09:18 44

原创 学习Java的第三十九天(注解)

注解的使用:1.理解Annotation:jdk5.0新增的功能Annotation其实就是代码里的特殊标记,这些标记可以在编译、类加载,运行时被读取,并执行相应的处理。通过使用Annotation,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息在JavaSe中,注解的使用目的比较简单,例如标记过时的功能 ,忽略警告等。在JavaEE/Android中注解占据了更重要的角色,例如用于配置文件的任何切面,代替JavaEE旧版中所遗留的冗余代码和XML配置等Annotation的使用示

2021-08-04 09:29:50 53

原创 学习Java的第三十八天(枚举类)

枚举类:类的对象只有有限,确定的,称为枚举类当需要定义一组常量的时候,建议使用枚举类如果枚举类中只有一个对象,则可以作为单例模式的实现方式定义方式:方式一:jdk5.0之前自定义枚举类1.声明对象属性,使用private final 修饰2.私有化类的构造器,并给对象属性赋值3.提供当前枚举类的多个对象,使用public static final 修饰方式二:jdk5.0时可以使用关键字enum定义枚举类定义的枚举类默认继承于java.lang.Enum类1.使用关键字定义枚举类2.

2021-08-02 09:31:32 136

原创 学习Java的第三十七天(比较的接口)

Comparable接口的使用:像String、包装类等实现了Comparable接口,重写了compareTo()方法,给出了比较两个对象大小的方式像String、包装类重写了CompareTo()方法后,进行了从小到大的排序重写CompareTo(obj)的规则:如果当前对象this大于形参对象obj,则返回正整数如果当前对象this小于形参对象obj,则返回负整数如果当前对象this等于形参对象obj,则返回0对于自定义类来说,如果需要排序,可以自定义类实现Comparable接口,重写

2021-08-01 10:02:02 89

原创 学习Java的第三十六天(日期时间)

SimpleDateFormat:对日期Date类的格式化和解析两个操作:格式化 : 日期 --> 字符串解析: 字符串 --> 日期实例化:使用默认的构造器:new SimpleDateFormat()调用带参的构造器:new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”)格式化:调用SimpleDateFormat对象的format方法解析:调用SimpleDateFormat对象的parse方法...

2021-07-31 09:44:02 41

原创 学习Java的第三十五天(StringBuffer/StringBuilder/Date)

String、StringBuffer、StringBuilder的异同:String:不可变的字符序列、底层使用char[]数组存储StringBuffer:可变的字符序列、线程安全、效率低、底层使用char[]数组存储StringBuilder:可变的字符序列、线程不安全、效率高、底层使用char[]数组存储StringBuffer:使用StringBuffer str = new StringBuffer(),底层默认新建一个长度为16的char[]数组使用append进行扩容,默认扩容为

2021-07-28 14:59:12 71

原创 学习Java的第三十四天(String的方法)

String的一些常用方法:int length:返回字符串长度char charAt:取指定索引位置的字符 boolean isEmpty:判断是否为空字符串String toLowerCase:将字符串的字符全部转换为小写String toUpperCase:将字符串的字符全部转换为大写String trim:忽略前导空白和尾部空白boolean equals(Object obj):比较字符串的内容是否相同boolean equalsIgnoreCase(String anotherS

2021-07-27 14:10:01 43

原创 学习Java的第三十三天(java常用类之String)

String:字符串,使用一对“”,引起来表示1.String声明为final,不可被继承2.String实现了serializable接口:表示字符串是支持序列化的实现了comparable接口:表示string可以比较大小3.String内部定义了final char[] value,用于存储字符串数据4.String代表不可变的字符序列5.通过字面量的方式给一个字符串赋值,此时的字符串值声明在字符串常量池中6.字符串常量池中是不会存储相同内容的字符串的String实例化的方式:1.通

2021-07-26 10:06:14 63

原创 学习Java的第三十二天(线程补充)

线程通信的三个方法:wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器notify():一旦执行此方法,就会唤醒被wait的一个线程,如果由多个线程被wait,就唤醒优先级高的那个notifyAll():一旦执行此方法,就会唤醒所有被唤醒的线程注意:wait()、notify()、notifyAll()三个方法必须使用在同步代码块和同步方法中wait()、notify()、notifyAll()三个方法的调用者必须是同步代码块和同步方法中的同步监视器wait()、notif

2021-07-23 09:41:16 29

原创 学习Java的第三十一天(线程)

线程的生命周期:

2021-07-20 10:07:36 39

原创 学习Java的第三十天(线程)

程序:为完成特定任务、用某种语言编写的一组指令的集合。指一段静态的代码。进程:是程序的一次执行过程,或是正在运行的一个程序。程序是静态的,进程是动态的。进程是资源分配的单位。线程:是一个程序内部的一条执行路径。...

2021-07-06 10:24:48 41

原创 Dreamweaver8创建站点无响应

原因:本地根文件夹处文件太多,扫描时间长解决方法在本地根文件夹目录下新建一个空文件夹将本地根文件夹目录指向新建的文件夹

2021-05-14 11:39:42 323

原创 学习Java的第二十九天(异常处理)

异常的体系结构java.lang.Throwable java.lang.Error:一般不编写针对性的代码进行处理 java.lang,Exception:可以进行异常的处理 编译时异常 运行时异常

2021-05-11 21:47:09 51

原创 学习Java的第二十八天(内部类)

AZHE

2021-05-09 10:23:10 54

原创 学习Java的第二十七天(接口)

啊这

2021-05-08 10:41:44 35

原创 学习Java的第二十六天(abstract)

abstract抽象的abstract可以用来修饰的结构:类、方法abstract修饰类:抽象类此类不能实例化抽象类中一定有构造器,便于子类对象实例化时调用开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作abstract修饰方法:抽象方法抽象方法只有方法的声明,没有方法体包含抽象方法的类,一定是一个抽象类;反之,抽象类中可以没有抽象方法若子类重写了父类中所有的抽象方法后,此子类方可实例化;若子类没有重写父类中的所有抽象方法,则此子类也是一个抽象类,需要使用abstract

2021-04-29 09:19:53 35

空空如也

空空如也

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

TA关注的人

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