JavaSE进阶
文章平均质量分 85
今天你写代码了吗?2333
这个作者很懒,什么都没留下…
展开
-
JavaSE进阶(day14,复习自用)
XML是什么?XML的全称为(EXtensible Markup Language),是一种可扩展的标记语言。它是是一种数据表示格式,可以用于自定义数据格式。XML的作用是什么?用于进行存储数据和传输数据作为软件的配置文件使用程序读取XML中的数据两种解析方式SAX解析DOM解析。原创 2023-05-29 22:57:45 · 540 阅读 · 0 评论 -
JavaSE进阶(day13,复习自用)
Junit单元测试是做什么的?测试类中方法的正确性的。Junit单元测试的优点是什么?JUnit可以选择执行哪些测试方法,可以一键执行全部测试方法的测试。JUnit可以生测试报告,如果测试良好则是绿色;如果测试失败,则是红色。单元测试中的某个方法测试失败了,不会影响其他测试方法的测试。反射的第一步是什么?获取Class类对象,如此才可以解析类的全部成分获取Class类的对象的三种方式方式一:Class c1 = Class.forName(“全类名”);原创 2023-05-29 22:36:24 · 597 阅读 · 0 评论 -
JavaSE进阶(day12,复习自用)
IP地址:设备在网络中的地址,是唯一的标识。端口:应用程序在设备中唯一的标识。协议: 数据在网络中传输的规则,常见的协议有UDP协议和TCP协议。原创 2023-05-27 16:49:12 · 153 阅读 · 0 评论 -
JavaSE进阶(day11,复习自用)
1、取钱案例出现问题的原因?多个线程同时执行,发现账户都是够钱的。2、如何才能保证线程安全呢?让多个线程实现先后依次访问共享资源,这样就解决了安全问题线程同步的核心思想加锁,把共享资源进行上锁,每次只能一个线程进入访问完毕以后解锁,然后其他线程才能进来。线程池就是一个可以复用线程的技术。不使用线程池的问题如果用户每发起一个请求,后台就创建一个新线程来处理,下次新任务来了又要创建新线程,而创建新线程的开销是很大的,这样会严重影响系统的性能。原创 2023-05-25 23:10:04 · 298 阅读 · 0 评论 -
JavaSE进阶(day10,复习自用)
缓冲流也称为高效流、或者高级流。之前学习的字节流可以称为原始流。缓冲流自带缓冲区、可以提高原始字节流、字符流读写数据的性能字节缓冲输入流自带了8KB缓冲池,以后我们直接从缓冲池读取数据,所以性能较好。字节缓冲输出流自带了8KB缓冲池,数据就直接写入到缓冲池中去,写数据性能极高了。缓冲流的作用?缓冲流自带缓冲区、可以提高原始字节流、字符流读写数据的性能缓冲流有几种?字节缓冲流字节缓冲输入流: BufferedInputStream字节缓冲输出流:BufferedOutputStream。原创 2023-05-23 17:19:37 · 143 阅读 · 0 评论 -
JavaSE进阶(day09,复习自用)
字符集(Character Set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集有:ASCII字符集GBK字符集Unicode(UTF-8)字符集等。常见字符集底层字符的编码是什么样的?英文和数字等在任何国家的字符集中都占1个字节GBK字符中一个中文字符占2个字节UTF-8编码中一个中文1般占3个字节编码前的字符集和解码时的字符集有什么要求?必须一致,否则会出现字符乱码英文和数字不会乱码每次读取一个字节存在什么问题?性能较慢。原创 2023-05-22 23:35:24 · 141 阅读 · 0 评论 -
JavaSE进阶(day08,复习自用)
生活中的日志: 生活中的日志就好比日记,可以记录你生活的点点滴滴。程序中的日志: 程序中的日志可以用来记录程序运行过程中的信息,并可以进行永久存储使用Logback需要使用哪几个模块,各自的作用是什么slf4j-api:日志规范logback-core:基础模块。logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API。原创 2023-05-20 22:45:58 · 71 阅读 · 0 评论 -
JavaSE进阶(day07,复习自用)
/初步体验Stream流的方便与快捷 public class StreamTest {Collections . addAll(names , "张三丰" , "张无忌" , "周芷若" , "赵敏" , "张强");// //1.从集合中找出姓张的放到新集合 // List<String> zhangList = new ArrayList<>();原创 2023-05-18 16:45:05 · 442 阅读 · 0 评论 -
JavaSE进阶(day06,复习自用)
Set集合的底层原理是什么样的?JDK8之前的,哈希表:底层使用数组+链表组成JDK8开始后,哈希表:底层采用数组+链表+红黑树组成哈希表的详细流程创建一个默认长度16,默认加载因为0.75的数组,数组名table根据元素的哈希值跟数组的长度计算出应存入的位置判断当前位置是否为null,如果是null直接存入,如果位置不为null,表示有元素, 则调用equals方法比较属性值,如果一样,则不存,如果不一样,则存入数组。原创 2023-05-16 22:47:51 · 326 阅读 · 0 评论 -
JavaSE进阶(day05,复习自用)
}// 1.:定义一个电影类,定义一个集合存储电影对象。// 2.:创建3个电影对象,封装相关数据,把3个对象存入到集合中去。movies . add(new Movie("《肖生克的救赎》" , 9.7 , "罗宾斯"));movies . add(new Movie("《霸王别姬》" , 9.6 , "张国荣、张丰毅"));movies . add(new Movie("《阿甘正传》" , 9.5 , "汤姆.汉克斯"));原创 2023-05-14 14:23:22 · 131 阅读 · 0 评论 -
JavaSE进阶(day04,复习自用)
1、包装类是什么,作用是什么?基本数据类型对应的引用类型,实现了一切皆对象。后期集合和泛型不支持基本类型,只能使用包装类。2、包装类有哪些特殊功能?可以把基本类型的数据转换成字符串类型(用处不大)可以把字符串类型的数值转换成真实的数据类型(真的很有用)/*** 目标:明白包装类的概念,并使用。int a = 10;//自动装箱 System . out . println(a);//自动拆箱 System . out . println(it1);原创 2023-05-12 23:16:55 · 150 阅读 · 0 评论 -
JavaSE进阶(day03,复习自用)
什么是多态?指对象可以有多种形态。public String name = "父类动物";public String name = "子类狗";System . out . println("狗跑得贼溜~~");} /*** 独有功能System . out . println("狗在看门!!!");} }public String name = "子类乌龟";System . out . println("乌龟跑得非常慢!");} /*** 独有功能。原创 2023-05-11 23:24:41 · 155 阅读 · 0 评论 -
JavaSE进阶(day02,复习自用)
*** 声明了一个接口:体现一种规范,规范一定是公开的。//目标:接口中的成分特点:JDK 8之前接口中只能有抽象方法和常量。//1.常量 //注意:由于接口体现规范思想,规范默认都是公开的,所以代码层面,public static final可以省略不写。String SCHOOL_NAME = "黑马程序员";//public static final String SCHOOL_NAME = "黑马程序员";原创 2023-05-10 23:03:21 · 262 阅读 · 0 评论 -
JavaSE进阶(day01,复习自用)
静态成员方法(有static修饰,归属于类),建议用类名访问,也可以用对象访问。实例成员方法(无static修饰,归属于对象),只能用对象触发访问。1.成员方法的分类和访问分别是什么样的?静态成员方法(有static修饰,属于类和对象共享)访问格式:类名.静态成员方法。对象.静态成员方法。(不推荐)实例成员方法(无static修饰,属于对象)的访问格式:对象.实例成员方法。2.每种成员方法的使用场景是怎么样的?原创 2023-05-09 20:32:10 · 188 阅读 · 0 评论