![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自己体会
flying$
想在这里和大家交流并成长
展开
-
java学习--String类
java.lang.String 类代表字符串java程序中所有的字符串字面值(如“abc”)都作为此类的实例对象。字符串的特点:1、字符串内容永不可变【重点】2、正是因为字符串不可变,所以字符串是可以共享使用的。3、字符串效果上相当于是char[ ]字符数组,但是底层原理是byte[ ]字节数组。创建字符串的3+1种方法:三种构造方法:public String(),创建一个空白...原创 2019-07-18 17:57:43 · 101 阅读 · 0 评论 -
线程实现方法
并发与并行并发:两个或多个事件在同一个时间段内发生(交替执行)并行:两个或多个事件在同一时刻发生(同时执行,速度快)线程和进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程是程序的一个执行过程,是系统运行程序的基本单位;系统进行一个程序即是一个进程从创建、运行到消亡的过程线程:线程是进程中的一个执行单元,负责当前进程中程序的执行...原创 2019-08-04 22:33:28 · 141 阅读 · 0 评论 -
线程的同步机制
线程出现安全问题的原因:多个线程同时访问共享数据解决线程安全的一种方案:使用同步代码块格式:synchronized(锁对象){可能会出现线程安全问题的代码(访问了共享数据的代码)}注意:1、通过代码块中的锁对象,可以使用任意的对象2、但是必须保证多个线程使用的对象是同一个3、锁对象作用:把同步代码块锁住,只让一个线程在同步代码块中执行同步技术的原理使用同一个锁对象,这个锁对...原创 2019-08-05 18:11:11 · 101 阅读 · 0 评论 -
线程的唤醒机制
线程的状态1、new新建状态:线程刚被创建,但是没有启动,还没有调用start方法2、Runable可运行状态:线程可以在JVM中运行,即抢夺到CPU的使用权3、Blocked锁阻塞状态:当一个线程试图获取一个对象锁时,但是该对象被其他线程持有,该线程就会进入Blocked状态进行等待,当获得锁时,进入Runable状态4、Waiting无限等待状态:一个线程在等待另一个线程执行一个(唤...原创 2019-08-06 15:41:30 · 3314 阅读 · 0 评论 -
线程池 和lambda表达式
线程池:就是一个可以容纳多个线程的容器,可以是ArrayList、HashSet、LinkedList、HashMap;当程序第一次被创建时,创建多个线程,保存到一个集合中,当我们需要使用线程时,从集合中取出。其中的线程可以反复使用,省去了频繁创建线程的操作,无须反复创建线程而消耗过多的资源。合理利用线程池的三个好处:1、降低了资源的消耗;2、提高了响应速度3、提高了线程的可管理性jdk...原创 2019-08-06 21:11:31 · 114 阅读 · 0 评论 -
centos服务器控制语句
进入根目录:cd / 注意中间有一个空格列表:ls,列出文件ll:列出文件详情上传:rz下载:sz删除:rm(rm -rf)删除所有:rm*mkdir as 当前目录下创建as文件夹unzip AA.ZIP 解压AA.ZIPrar x xx.rar //解压xx.rar文件到当前文件夹rar test.rar ./test/ //将 test目录打包为 tes...原创 2019-09-08 19:29:17 · 107 阅读 · 0 评论 -
java实现栈和队列 及 栈和队列的区别
栈和队列是什么?是概念!是逻辑结构!不是真是存在的!寄托载体不固定!栈和队列的特征?栈:先进后出,队列:先进先出int、double……是数据类型array、list、map都有各自固定的格式和样式而栈和队列可以是一个线性表、可以是一个数组……只要是符合“先进后出”结构就可以理解为栈,只要是符合“先进先出”结构就可以理解为队列一下是用java写出的栈和队列的代码示例:1、定义数据节...原创 2019-09-21 21:35:28 · 1159 阅读 · 0 评论 -
File类
java.io.File 类文件和目录路径名的抽象表示形式java把电脑中的文件和文件夹封装成一个File类,可以使用File类对文件和文件夹进行操作可以 创建一个文件或文件夹可以 删除一个文件或文件夹可以 获取一个文件或文件夹的内容可以 判断一个文件或文件夹是否存在可以 对文件夹进行遍历可以获取文件的大小注:File类是一个与系统无关的类,任何的操作系统都可以使用者类中的方法...原创 2019-09-21 22:34:50 · 80 阅读 · 0 评论 -
form表单控件及控件属性
今天又学习了前端的form控件,这是我第二遍学习,确实发现不少新东西,把自己觉得常用的记下来表单控件:**form:最主要的一个标签,但是这个元素不会生成可是化部分** 属性: action:表单提交的地址 method:属性值为get/post,该属性必填,默认get name:指定表单唯一的名字,尽量使其与id值保持一致 target:打开目标地址的方式inpu...原创 2019-09-25 00:31:26 · 5837 阅读 · 0 评论 -
MySql学习中的简单语句
学习MySql的简单语句show databases: 显示目前的数据库文件夹注释:单行注释:-- 注释内容 /# 注释内容多行注释: /注释内容/SQL分类:1、DDL 数据定义语言 ,操作数据库和表 **操作数据库:** 1. 创建:create create database 名字; 创建自定义名字的数据库,不行创建同名字的数据库 create data...原创 2019-09-25 13:32:48 · 143 阅读 · 0 评论 -
mysql语句---查询数据
数据库中数据的查询是很重要的一部分,也是分类对多,重点记忆的部分,这就是我把它单拿出来记录的原因基础查询语法:select * from 表名; 语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件限定 or...原创 2019-09-25 16:11:11 · 120 阅读 · 1 评论 -
理解方法调用的过程
理解方法调用过程1、编译器查看对象声明的类型和方法名,列出可能调用的候选方法2、根据调用的方法的参数,来进一步确定应该调用那个方法,称为重载解析注意:子类重写方法后,会覆盖父类中的方法返回值类型不是方法签名的一部分3、如果是private 、static、final 方法,或者构造器,编译器就会准确的知道调用哪个方法,称为静态绑定如果不是这三类的方法,调用的方法依赖于隐式参数的实际类...原创 2019-09-26 10:14:20 · 307 阅读 · 0 评论 -
异常的处理
异常是一个类Throwable是所以错误和异常的超类,他有两个子类error和exceptionException :编译期异常,进行翻译(写代码)java程序出现的问题 RuntimeExcepeion :运行期异常,java程序过程中出现的问题 异常就 相当于程序得了一个小毛病,把异常处理啦,程序可以继续执行error:错误 错误就相当于程序问题很多,必须修改源代码,程序才能继续执...原创 2019-07-25 23:42:43 · 134 阅读 · 0 评论 -
内部类
如果一个事物内部包好一个事物,那么这就是一个类中包含另一个类,内部的类就叫做内部类。分类:1、成员内部类格式;修饰符 class 外部类名称{修饰符 class 内部类名称{}}注意:内部类访问外部类成员,随意访问;外部类访问内部类成员,需要内部类对象。2、局部内部类(包含匿名内部类)调用内部类的两种方法:1、间接方法:在外部类的方法中使用内部类,然后在main中调用外部类的...原创 2019-07-23 15:04:40 · 79 阅读 · 0 评论 -
final关键字和权限修饰符
一、final 关键字代表最终的、不可改变的。常见四种用法:1、可以用来修饰一个类;格式:public final class 类名称{}含义:这类不能有任何子类,即不能做父类。注意:一个类如果被final修饰,那么其中所有的成员方法都无法进行覆盖重写。2、可以用来修饰一个方法;当final来修饰一个方法的时候,这个方法就是最终方法,即不能被覆盖重写。格式:修饰符 final...原创 2019-07-20 23:03:41 · 153 阅读 · 0 评论 -
关于java学习中感觉比较重要的部分
java创建对象的注意事项1、对象包括属性和行为两个方面2、对象的创建(1)导包:也就是使用的类在那个位置import 包名称.类名称对于和当前类属于同一个包的情况,可以省略导包语句(2)创建类名称 对象名(自己起)=new 类名称();(3)使用:分为两个情况使用成员变量:对象名.成员变量名 (不赋值的初始值为null)使用成员方法:对象名...原创 2019-07-16 21:48:15 · 320 阅读 · 0 评论 -
Collection--Set集合和Collections集合工具类
java.util.Set接口 extends Collection接口Set接口的特点:不允许存储重复的元素。没有索引,没有带索引的方法,也不能使用普通的for循环遍历java.util.HashSet集合 implement Set接口HsahSet的特点:1. 不允许存储重复的元素。2. 没有索引,没有带索引的方法,也不能使用普通的for循环遍历3.是一个无序的集合,存...原创 2019-07-24 00:12:32 · 731 阅读 · 0 评论 -
局部变量和成员变量的区别:
1、定义的位置不一样局部:在方法的内部。成员:在方法的外部,直接写在类当中。2、作用范围不一样局部:只有在方法中才能使用,出了方法就不能再用成员:整个类都可以通用3、默认值不一样局部:没有默认值,如果要使用,必须手动进行赋值成员:如果没有赋值,会有默认值,规则和数组一样*方法在调用时,形参必须被赋值4、 内存位置不一样局部:位于栈内存成员:位于堆内存5、生命周期不一样局...原创 2019-07-17 13:23:40 · 226 阅读 · 0 评论 -
面向对象三大特征---封装性
**三大特征:封装,继承,多态封装:一、封装性在java中的体现:1、方法就是一种封装2、关键字private也是一种封装,一旦使用private修饰,在本类中可以随意调用,但是别的类不能直接访问,但是可以利用成员方法间接访问。间接访问private成员变量需要定义两个set和get方法。对于setter来说,不能有返回值,参数类型和成员变量对应。对于getter来说,不能有参数,返回...原创 2019-07-17 14:08:17 · 1431 阅读 · 0 评论 -
一个标准的类
组成部分:1、所有的成员变量都要使用private关键字来修饰。2、为每一个成员变量编写一堆getter和setter方法。3、编写一个无参数的构造方法。4、编写一个全参数的构造方法。一个标准的类叫做 Java Bean...原创 2019-07-17 14:15:03 · 181 阅读 · 0 评论 -
面向对象三大特性---继承性
面向对象的三大特性:封装性、继承性、多态性继承是多态的前提,如果没有继承就没有多态。继承主要解决的问题:共性抽取父类叫基类、超类,子类叫派生类继承过程中的特点:1、子类可以拥有父类的“内容”;2、子类可以拥有自己专有的内容;3、子类就是一个父类,子类可以当做父类来看。继承的格式:父类 (一个普通的类)public class 父类名称{}子类public class 子...原创 2019-07-19 16:13:15 · 558 阅读 · 0 评论 -
java——抽象方法和抽象类
抽象方法:加上abstract关键字,去掉大括号抽象类:抽象方法所在的类,必须是抽象类,在class前加上abstract关键字就可以。抽象类中也可以有普通的成员方法。如何使用抽象类和抽象方法:1、不能直接创建抽象类对象。2、必须用用一个子类来继承抽象父类3、抽象类子类中必须覆盖重写抽象父类中所有的抽象方法。覆盖重写(实现):子类去掉抽象方法的abstract关键字,然后补上方法体。...原创 2019-07-19 17:05:24 · 99 阅读 · 0 评论 -
Map类
java.util.Map<K,V>集合Map集合特点:1、Map集合是一个双列集合,一个元素包含两个值(一个Key,一个value)2、Map集合中的元素,key和value的数据类型可以相同也可以不同3、Map集合中的元素,key是不允许重复的,value是可以重复的4、Map集合中的元素,key和value是一一对应的java.util.HashMap<K,V&...原创 2019-07-24 19:24:08 · 156 阅读 · 0 评论 -
java---接口
接口就是一种公共规范标准;接口是一种引用数据类型;定义:public interface 接口名称{//接口内容}如果是java7 接口中可以包括1、常量2、抽象方法如果是java8 接口可以额外包括3、默认方法4、静态方法如果是java9 接口可以额外包括5、私有方法接口类中抽象方法定义:public abstract void method();1、接口中的抽象...原创 2019-07-20 12:29:01 · 153 阅读 · 0 评论 -
ArrayList的学习
一、与数组的基本区别数组长度是不能修改的,ArrayList集合的长度是可以改变的二、对于ArrayList集合来说,有一个尖括号代表泛型。泛型:也就是转在集合里的所有元素,全都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型;左侧<>里面写泛型,右侧<>不能省略,不过里面可以不写东西。对于集合来说直接打印不会得到地址值,而是内容;如果内容是空,得...原创 2019-07-17 23:43:00 · 232 阅读 · 0 评论 -
面向对象三大特征---多态
面向对象三大特征:封装性、继承性、多态性extends继承或者implement实现,是多态的前提。代码中的体现:父类引用指向子类对象。格式:父类名称 对象名=new子类名称();或者接口名称 对象民=new 实现类名称();访问成员变量的两种方式:1、直接通过对象名称访问成员变量,看等号左边是谁就优先用谁,没有则往上找。2、间接通过成员方法访问成员变量,看该方法属于谁,优先用谁...原创 2019-07-20 22:22:42 · 244 阅读 · 0 评论 -
数据库的约束
概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性 分类 1、主键约束:primary key 2、非空约束:not null 3、唯一约束:unique 4、外键约束:foreign key非空约束1、创建表时添加约束CREATE TABLE stu1 ( id INT , NAME VARCHAR(50) NOT NULL...原创 2019-09-26 12:43:42 · 270 阅读 · 0 评论