自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA 新建文件变黄,svn无法上传

今天用idea添加了新的文件后,发现颜色居然不是绿色的如下图解决办法:1.点击你要恢复的文件,右键–>Show in Explorer2.点击右键你要恢复的文件,SVN–> 点击+Add然后就可以了,去idea看下文件已经变绿了。...

2020-06-22 14:37:21 2812 1

原创 IDEA web项目tomcat启后空白页问题

今天创建个简单web项目,配置xml文件后发现启动后空白页。tomcat Catalina Log报这个错误: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/dispatcherServlet-s后来发现原因是WEB-INF下的xml文件的文件名要和标签里的名字一致。修改完,重启...

2020-05-02 23:31:22 4043 2

原创 Java基础学习day22

1.打印流java.io.PrintStream打印流概念:为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。它还提供其他两项功能。PrintStream的特点:1.只负责数据的输出,不负责数据的读取2.与其他输出流不同,PrintStream永远不会抛出IOException3.有特有的方法print,println构造方法:PrintStream(File fil...

2020-04-18 23:48:55 133

原创 Java基础学习day21

缓冲流也叫高效流,是对4个基本的FileXXX流的增强,所以也是个流1.字节缓冲流:BufferedInputStream,BufferedOutputStream2.字符缓冲流:BufferedReader BufferWriter缓冲流的基本原理:是在创建流对象的时候,创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写效率。字节输出流缓冲流:构造方...

2020-04-18 23:48:07 118

原创 Java基础学习day20

字符流Reader 字符输入流最顶层的父类当使用字节流读取文本时,可能会有一个小问题,就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。字符流专门以字符为单位,处理文本信息共性的成员方法:int read() 读取单个字符并返回int read(char[] cubf)一次读取多个字符FileReader extend InputStreamReade...

2020-04-18 23:47:29 90

原创 Java基础学习day19

1.Lambda表达式是可以推导,可以省略的凡是根据上下文推导出来的内容,都可以省略书写可以省略的内容:(参数列表):括号中参数列表的数据类型,可以省略不写(参数列表):括号中的参数如果只有一个,那么类型和()都可以省略{一些代码}:如果{}中的代码只有一行,无论是否有返回值,都可以省略({},return,;)注意:要省略上面3个符号 必须一起省略Lambda使用前提:1.使用L...

2020-04-18 23:46:42 92

原创 Java基础学习day18

等待唤醒机制线程间的通信:多个线程在处理同个资源,但是处理的动作却不相同进入到TimeWaiting(计时等待)有两种方式1.使用sleep(long m)方法,在毫秒值结束之后,线程睡醒进入到Runnable/Blocked状态2.使用wait(long m)方法,wait方法如果在毫秒值结束之后,还没有被notify唤醒就会自动醒来线程池容纳多个线程的容器,其中的线程可以反复使用,...

2020-04-18 23:45:18 81

原创 Java基础学习day17

1.JDK9的新特性:List接口,Set接口,Map接口:里面增加了额一个静态的方法of,可以给集合一次性添加多个元素static List of(E…elements)使用前提:当集合中存储的元素个数已经确定,不在改变时使用。注意:1.of方法只适用于List、set、Map接口,不适用于接口的实现类2.of方法的返回值是一个不能改变的集合,集合不能再使用add,put方法添加元素...

2020-04-18 23:44:56 100

原创 Java基础学习day16

Map集合不同于Collection,接口 Map<K,V>类型参数: K - 此映射所维护的键的类型 V - 映射值的类型Collection为单列集合,Map集合为双列集合Map集合的特点:1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)2.Map集合中的元素,key和value的数据类型可以相同,也可以不同3.Map集合中的K是不可以重...

2020-04-18 23:43:58 88

原创 Java基础学习day15

数据结构栈:先进后出队列:先进先出数组:查询快,增删慢链表:查询慢,增删快(查询慢:链表种地址不是连续的,每次查询元素,都必须从头开始查询 增删快:链表结构,增加/删除一个元素,对链表的整体结构没有影响,所以增删快)红黑树:趋近于平衡树,查询的速度非常快,查询叶子节点最大次数和最小次数不能超过2倍。List<>接口List接口的特点:1.有序的集合,存储的元素和取出元素...

2020-04-18 23:43:02 84

原创 Java基础学习day14

1.String类字符串是常量;它们的值在创建之后不能更改。字符串的底层是一个被final修饰的数组,不能改变,是一个常量private final byte[] value;进行字符串的相加,内存中就会有多个字符串,占用空间多,效率低下2.StringBuilder类字符串缓存区,可以提高字符串的操作效率底层也是一个数组,但是没有被finale修饰,可以改变长度byte[] va...

2020-04-18 23:41:37 146

原创 Java基础学习day13

1.final1.当finale关键字用来修饰一个类的时候,格式public final class 类名称{}含义:当前这个类不能有任何子类(太监类)一个类如果是final 那么其中所有的方法都不可以进行覆盖重写。2.用来修饰一个方法的时候,这个方法就是最终方法,也就是u不能被覆盖重写,格式:修饰符 final 返回值类型 方法名称(参数列表){//方法体}注意事项:对于类...

2020-04-18 23:08:58 74

原创 Java基础学习day11

1.接口就是多个类的公共规范接口是一种引用数据类型,最重要的内容就是抽象方法、如何定义个接口的格式:public interface 接口名称 {//接口的内容}如果是java7,那么接口可以包含的内容有:1.常量2.抽象方法如果是java8,还可以额外包含有:3.默认方法4.静态方法如果是java9,还可以额外包含有:5.私有办法2.接口使用步骤:接口不能直接使用,...

2020-04-17 20:27:27 83

原创 Java基础学习day10

1.继承(Extends)继承是多条的前提,如果没有继承,就没有多态继承主要解决的问题就是:共性抽取重写(Override)在继承关系当中,方法的名称一样,参数列表也一样重载(Overload)方法的名称一样,参数列表不一样方法覆盖重写的注意事项:必须豹子父子类之间方法的名称相同,参数列表也相同@Override:写在方法前面,用来检测是不是有效的正确覆盖重写这个注解就算不写,...

2020-04-17 20:25:55 72

原创 Java基础学习day9

1.创建字符串的常见3+1种方式。public String(): 创建一个空白字符串,不含有任何内容public String(char[] array):根据字符数组的内容,来创建对应的字符串public String(byte[] array):根据字节数组的内容,来创建对应的字符串一种直接创建:String str = “hello”;直接写上引号,就是字符串对象2.对于基本类...

2020-04-17 20:24:51 77

原创 Java基础学习day8

1.Scanner类功能:可以实现键盘输入数据到程序当中2.引用类型的一般使用步骤:导包:import 包路径.类名称;如果需要使用的目标类,和当前类位于同一包下,则可以省略导包语句不写只有java.lang包下的内容不需要导包,其他的包都需要import语句创建类名称 对象名 = new 类名称();使用对象名.成员方法名()3.匿名对象: new Person();使用建议...

2020-04-17 20:23:25 77

原创 Java基础学习day7

1.类:是一组相关属性和行为的集合。属性:就说该事物的状态信息行为:就说该事物能够做什么类与对象的关系类是对一类事物的描述,是抽象的对象是一类事物的实例,是具体的局部变量和成员变量1.定义的位置不一样(重点)局部变量:在方法的内部成员变量:在方法的外部,直接写在类当中2.作用范围不一样【重点】局部变量:只有方法当中才可以使用,除了方法就不能再用成员变量:整个类都可以通用。...

2020-04-17 20:22:18 65

原创 Java基础学习day6

1.数组的特点:数组是一种引用数据类型数组当中的多个数据。类型必须统一数据的长度再程序运行期间不可改变数组的初始化:再内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:1.动态初始化(指定长度)2.静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 =new 数据类型[数据长度];example: int[] arrayA =new int[...

2020-04-17 20:19:06 132

原创 Java基础学习day5

1.IDEA快捷键Ctrl+Y:删除光标所在行Ctrl+D:赋值光标所在行的内容,插入光标位置下面Ctrl+Alt+L:格式化代码(补齐)Ctrl+/:当行注释Ctrl+Shift+/:选中代码注释,多行注释,再按取消注释Alt+Shift+上下箭头:上或下移动代码行...

2020-04-17 20:17:26 73

原创 Java基础学习day4

witch(){case1 ?? ;break;case2 ??;break;,,,default:break;}注意事项:1.多个case后面的数值不可以重复。2.switch后面小括号当中只能是下列数据类型:基本数据类型:byte/short/int引用数据类型:String字符串,enum枚举3. switch语句格式可以很灵活;前后顺序可以颠倒,而且brea...

2020-04-17 20:16:18 76

原创 Java基础学习day3

1.与“&&“,或”||“,具有短路效果,如果根据左边已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。2.三元运算符:需要三个数据次啊可以进行操作的运算符格式:数据类型 变量名称 = 条件判断 ? 表达式A :表达式B;流程:首先判断条件是否成立:如果成立为true,那么将表达式A的值赋值给左侧的变量如果不成立为false,那么将表达式B的值赋值给...

2020-04-17 20:14:04 84

原创 Java基础学习day2

知识点:1.环境变量,新建:JAVA_HOME 路径选择jdk文件夹所在路径。path:填写%JAVA_HOME%\bin;2.//第一行的第三个单词必须和所在的文件名称完全一样,大小写也要一样//public class 后面代表定义一个类的名称,类是java当中所有源代码的基本组织单位public class HelloWorld{//第二行的内容是万年不变的固定写法,代表mai...

2020-04-17 19:59:21 104

原创 Java基础学习day1

Java基础学习day11.二进制:逢2进1.十进制:12 二进制:1100(8+4+0+0)2.字节(Byte):每逢8位是一个字节,这是数据存储的最小单位。位(bit):一个数字0或者一个数字1,代表一位。1 Byte = 8 bit1 KB = 1024 Byte1 MB = 1024 KB1 GB = 1024 MB1 TB = 1024 GB3.JVM --JAVA虚...

2020-04-17 19:55:05 82

空空如也

空空如也

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

TA关注的人

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