- 博客(24)
- 问答 (2)
- 收藏
- 关注
原创 MySQL索引
概述index,帮助mysql高效获取数据的数据结构(有序)这些数据结构以某种方式指向数据,在这种数据结构上实现高级查找算法,这种数据结构就是索引 优点; 提高数据检索的效率,降低数据库的IO成本 通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗 劣势: 索引列占用磁盘空间 索引大大提高了查询效率,但是也降低了更新数据的速度,对表进行大量的增删改操作会降低效率 结构 B+Tree索引:最常见的..
2022-03-14 00:23:04
4264
原创 MySQL存储引擎
目录MySQL存储引擎默认引擎MyISAMInnoDB两种引擎的区别选择MySQL存储引擎MySQL的存储逻辑结构 存储引擎就是存取数据、建立索引、更新查询数据等技术的实现方式 注意:存储引擎是基于表的,每一个表有其对应的存储引擎,所以存储引擎也可被称为表类型 常见的引擎:InnoDB,MyISAM 其中InnoDB,BDB提供事务安全表 默认引擎 5.5之前版本的默认引擎是MyISAM 之后是InnoDB .
2022-03-14 00:13:19
1105
原创 关于JDK动态代理的使用
代理模式静态代理特点:代理类和被代理类在编译期间就确定下来 被代理类和代理类都继承这个接口 public interface ClothFactory { void produceCloth();}public class NikeClothFactory implements ClothFactory{ @Override public void produceCloth() { System.out.println("Nike 生产...
2022-03-03 18:55:26
324
原创 二叉树的遍历 2022.1.13
目录树的基本概念二叉树二叉树的分类二叉树的实现二叉树的遍历深刻理解递归序二叉树遍历的非递归实现前序后序中序二叉树遍历的应用1. 查找结点2. 统计结点个数3. 统计二叉树的深度树的基本概念 树的结点:存储数据项,结点中的边代表着实体与实体之间的逻辑关系 结点的路径:从根结点到该结点 路径的长度:该结点路径所包含的分支数目 结点的度:结点所拥有的子树数目 树的度:树中所有结点的度的最大值 结点.
2022-01-13 11:54:18
413
原创 面向对象总结
目录面向对象概述重要知识点列表:面向对象与面向过程类与对象权限管理this关键词this关键词的应用构造方法构造方法的重载final继承object类变量访问特点super方法/this方法继承与构造方法抽象定义与概念特点接口接口的概念与定义接口的代码特点接口的实现接口与继承的联系接口的作用成员变量初始值equals与==作用equals的特点——重写注意:字符串类型object
2021-12-18 00:42:30
343
原创 IDEA中git操作remote: Incorrect username or password ( access token ) fatal: Authentication failed for ~
结论在前:首先清除IDEA的缓存再尝试!!!!!!!git登录是用户名正确了密码给输入错误了,以为提交的时候会弹出登录窗口,结果这玩意不提示了,直接来个用户名或密码错误remote: Incorrect username or password ( access token ) fatal: Authentication failed for ~解决方案是:打开电脑的控制面板–>用户账户–>管理Windows凭据(也可以直接输入:控制面板\用户帐户\凭据管理器),win1
2021-11-30 00:10:05
4992
原创 TreeSet集合的使用
TreeSet集合public class TreeSet<E>extends AbstractSet<E>implements NavigableSet<E>, Cloneable, Serializable 元素有序,但这里的顺序不是元素的存储与取出顺序,而是按照一定规则进行的排序,具体排序方式取决于构造方法 :TreeSet() : 无参构造,根据其元素的自然排序进行排序 TreeSet(Comparator comparator) : 根据指定
2021-10-10 21:41:41
238
原创 List集合 10/10
List集合概述public interface List<E> extends Collection<E> 有序集合(也称为序列 )。 该界面的用户可以精确控制列表中每个元素的插入位置。 用户可以通过整数索引(列表中的位置)访问元素,并搜索列表中的元素。 与Set集合不同,列表通常允许重复的元素。 特点: 有序:储存和取出的元素顺序一致 元素可重复 使用方法List<String> l = new ArrayLis
2021-10-10 11:18:10
191
原创 Collection集合 10/10
Collection集合概述 是单例集合的顶层接口 JDK不提供该接口的任何直接实现,它提供更为具体的子接口(Set与List)实现 创建collection 集合方式:多态具体实现类:ArrayList使用方法public class construct { public static void main(String[] args) { Collection<String> c = new ArrayList<String&...
2021-10-10 09:50:01
116
原创 内部类 10/07
内部类内部类:就是在一个类的内部再创建一个类public class OuterClass{ public class innerClass{ }}访问特点: 内部类可以直接访问外部类的成员,包括私有的内容 外部类要访问内部类的成员,必须要创建对象 public class demo1 { private int num = 10; public class Inner{ //内部类 public ...
2021-10-07 17:09:43
155
原创 接口 10/07
接口特点: interface定义 类只能实现(implements)接口,不能继承 变量都是:public static final的常量 方法都是:public abstract的抽象方法 实例化接口是特殊的抽象类,不能实例化(对行为抽象)但是可以按照多态的方式,通过实现类对象实例化,叫接口多态但是: 抽象类中是有构造方法的,无参构造有参构造均可 public interface Inter { int age = 10; ...
2021-10-07 16:01:49
100
原创 抽象 10/07
抽象现实中不存在的东西在Java中,只声明,不实现定义与概念public abstract class Animal { //类中有抽象方法,类也必须为一个抽象类 //抽象方法abstract,直接用;结尾,没有方法体 public abstract void eat();}特点 abstract ; 无方法体 抽象类不可以创建对象(实例化),但是也可以参照多态的方式,通过子类对象实例化对象(抽象类多态) 抽象类的子类必须重写父类中的...
2021-10-07 13:38:34
104
原创 多态详解 10/07
多态多态:同一个对象具有多种形态】作用:把不同的数据类型进行统一;给予程序极高的可扩展性多态意味着父类型的变量可以引用子类型的对象,向上转型,但本质不变(子类有对应方法则执行子类方法,没有则执行父类方法——>继承的影响)动态编译前提: 有继承或者实现关系 有方法重写 有父类的引用指向子类对象: - 可以将一个子类的对象赋值给父类(向上转型)- 但是不可以将父类的对象赋值给子类成员的访问特点Person s2 = n..
2021-10-07 11:21:46
174
原创 数组与Array类
数组数组概述相同数据类型 的有序集合数组的声明与创建声明//定义 int[] nums; //结构:元素数据类型[] 数组名 int nums2[]; //两种均可。优先选上面一种创建//创建nums = new int[10]; //这里面可以存放10个int类型的数据,给了一个10的空间 tips: 声明与创建可合二为一: int nums[] = new int[10]; 实际上,声明时数组并不存在,只有创...
2021-09-25 20:55:38
371
原创 Scanner类
目录Scanner对象next()nextline()实例同时输入多个值Scanner对象next() 一定要读取到有效字符串后才可以结束输入 对输入的有效字符之前遇见的空白,next()方法会主动将其去掉 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符 !!!!!!所以,next()不能得到带有空格的字符串 import java.util.*;public class demo10 { public stat.
2021-09-25 20:03:10
101
原创 2021-09-25 Math类
目录Math类常用数学函数三角函数方法:trigonometric method指数函数方法取整方法min max abs方法随机数的产生Math类常用数学函数三角函数方法:trigonometric methodsin cos tan(radians):radians以弧度为单位的角度,返回三角函数值asin acos atan(a): 返回以弧度为单位的角度toRidians(degree):角度————>弧度toDegrees(ridian
2021-09-25 19:57:10
132
原创 基础语法二(运算符与包机制)
基础语法运算符 算数:+, - ,* , / ,%, ++ ,-- 赋值:= 关系:> , < ,==,!= 逻辑:&& , ||, ! 与,或,非 位运算符:&,|,^, ~,>>,<<,>>> (了解) 条件:?: 拓展赋值:+=,-=,*=,/= 除法:int 类型是按整除结果算,如果两个数不能整除,那结果就会不对。 double、BigDecim
2021-09-25 19:51:13
151
原创 Java基础语法(注释、标识符、数据类型、变量常量、命名规范)
基础语法注释单行注释用两个//即可多行注释/*我是多行注释我是多行注释我是多行注释我是多行注释 */文档注释/** */标识符包括类名 变量名 以及方法名 都被称为标识符标识符只能以字母 美元符下划线 开头,不能以数字标识符为字母下划线美元符以及数字的组合注意: 大小写敏感 不能用关键字用作关键字 数字、字母大小写、美元符、下划线 数据类型java c++ 等 强类型语言,要求使用严格符合规定,所有变量都必须先
2021-09-03 21:36:36
119
原创 Java程序运行机制
Java程序运行机制编译型:有一个负责翻译的程序(编译器),把高级代码换成机器可直接执行的程序(整本书翻译)解释型:边写边翻区别在于时机不同Java 先编译 后解释源文件》Java编译器》字节码(class文件)》解释器》操作系统平台...
2021-08-30 20:38:39
69
原创 第一个java程序
hello world新建一个java 文件 文件后缀名改为.java hello.java 注意事项 系统可能没有显示文件后缀名,在查看中勾选上即可 编写代码 public static void main(String[] args){ #void不要拼错 System.out.print("Hello,world!"); #最后有; 为英文 }}编译在对应目录下,用cmdjavac 编译,会生成class文...
2021-08-30 19:38:34
92
原创 JDK的环境配置
JDK的环境配置 环境变量 系统变量增加JAVA_HOME 配置path变量 %JAVA_HOME%\jre %JAVA_HOME%\bin
2021-08-30 19:11:26
67
原创 常见DOS命令
常见DOS命令打开cmd 的方式 win + R 输入cmd 在任意文件夹下,按住shift 右键 选择 资源管理器的地址栏前加cmd 以及一个空格!! 以管理员身份运行 常用命令#英文模式!!#盘符切换 直接输入D: 回车即可#查看当前目录下文件 dir 回车#切换目录 cd 加空格 加目录名 cd /d 目录 其中/d为参数,实现跨盘切换 cd .. 切换到上一级# 清理屏幕 cls# 退出终...
2021-08-30 18:46:39
62
原创 2021-08-30 Markdown学习语法
markdown 学习标题标题:#+空格,一定要有空格一级标题一个#,二级标题两个##字体粗体在两边加*号两边只用一个星号可以斜体两边用三个星号可以加粗斜体两边加两个波浪线可以为划线引用一个大于号,可以表示引用分割线三根杠—可以表示分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nSSUqGAG-1630318780607)(C:\Users\xixi\Pictures\2.jpg)]一个!加【】() 【】中为图片名字; ()
2021-08-30 18:21:24
86
空空如也
IO流复制一个多级文件夹
2021-10-26
Java中scanner的使用:过程中的输入等待以及顺序问题
2021-09-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅