专升本java基础
哈喽姥爷
初学编程,但是我会努力内卷的
展开
-
java--获取类的成员变量、方法
①Class提供了从类中获取成员变量的方法。原创 2023-12-19 16:07:17 · 487 阅读 · 0 评论 -
java--获取类的构造器
①Class提供了从类中获取构造器的方法。原创 2023-12-19 15:43:36 · 363 阅读 · 0 评论 -
java--认识反射、获取类
反射就是:加载类,并允许以编程的方式解剖类中的各种成分(成员方法、变量、构造器)。原创 2023-12-19 15:29:21 · 314 阅读 · 0 评论 -
java--单元测试
就是针对最小的功能单元(方法),编写测试代码对其进行正确性测试。原创 2023-12-19 15:15:26 · 349 阅读 · 0 评论 -
java--TCP通信-支持与多个客户端同时通信
①不可以②因为服务端现在只有一个主线程,只能处理一个客户端的消息。原创 2023-12-19 14:14:45 · 353 阅读 · 0 评论 -
java--TCP通信-快速入门、多发多收
客户端程序就是通过java.net包下的Socket类来实现的。原创 2023-12-19 14:01:13 · 331 阅读 · 0 评论 -
java--UDP通信-快速入门、多发多收
客户端:服务端:客户端:服务端:然后多开客户端:改成默认端口原创 2023-12-19 13:37:57 · 334 阅读 · 0 评论 -
java--端口号、协议
标记正在计算机设备上运行的应用程序的,被规定为一个16位的二进制,范围是0~65535。原创 2023-12-19 13:11:07 · 368 阅读 · 0 评论 -
java--网络通信三要素
①可以让设备的程序与网络上其他设备中的程序进行数据交互(实现网络通信的)原创 2023-12-19 12:35:51 · 316 阅读 · 0 评论 -
java--并发、并行、线程的生命周期
①正在运行的程序(软件)就是一个独立的进程②线程是属于进程的,一个进程中可以同时运行很多个线程③进程中的多个线程其实是并发和并行执行的①进程中的线程是由CPU负责调度执行的,但CPU能同时处理线程的数量有限,为了保证全部线程都能往前执行,CPU会轮询为系统的每个线程服务,由于CPU切换的速度很快,给我们的感觉这些线程在同时执行,这就是并发。在同一个时刻上,同时有多个线程在被CPU调度执行。①也就是线程从生到死的过程中,经历的各种状态及状态转换②理解线程这些状态有利于提升并发编程的理解能力。①java总共定义原创 2023-12-18 21:15:56 · 322 阅读 · 0 评论 -
java--Executors工具类实现线程池
是一个线程池的工具类,提供了很多静态方法用于返回不同特点的线程池对象注意:这些方法的底层,都是通过线程池的实现类ThreadPoolExecutor创建的线程池对象。原创 2023-12-18 20:57:09 · 343 阅读 · 0 评论 -
java--线程池
线程池就是一个可以复用线程的技术。原创 2023-12-18 20:40:48 · 356 阅读 · 0 评论 -
java--线程通信
当多个线程共同操作共享资源时,线程间通过某种方式互相告知自己的状态,以相互协调,避免无效的资源争夺。原创 2023-12-18 18:17:27 · 322 阅读 · 0 评论 -
java--线程同步
解决线程安全问题的方案。原创 2023-12-18 17:57:29 · 310 阅读 · 0 评论 -
java--方式三:实现Callable接口、Thread的常用方法
①假如线程执行完毕后有一些数据需要返回,他们重写的run方法均不能直接返回结果。原创 2023-12-18 17:15:45 · 316 阅读 · 0 评论 -
java--多线程的创建
①线程(Thread)是一个程序内部的一条执行流程②程序中如果只有一条执行流程,哪这个程序就是单线程的程序。原创 2023-12-18 16:49:18 · 315 阅读 · 0 评论 -
java--Logback核心配置文件详解、日志级别
①对Logback日志框架进行控制的①通过可以设置2个输出日志的位置:一个是控制台、一个是系统文件中①日志级别指的是日志信息的类型,日志都会分级别,常见的日志级别如下(优先级依次升高):①只有日志级别是大于或等于核心配置文件配置的日志级别,才会被记录,否则不记录原创 2023-12-18 16:18:07 · 414 阅读 · 0 评论 -
java--日志技术
①可以将系统执行的信息,方便的记录到指定的位置(控制台、文件、数据库中)。②可以随时以开关的形式控制日志的启停,无需侵入到源代码中去进行修改。原创 2023-12-18 16:00:51 · 284 阅读 · 0 评论 -
java--特殊文件:XML文件
①本质是一种数据的格式,可以用来存储复杂的数据结构,和数据关系。原创 2023-12-18 14:42:10 · 335 阅读 · 0 评论 -
java--特殊文件:Properties属性文件
①是一个Map集合(键值对集合),但是我们一般不会当集合使用。②核心作用:Properties是用来代表属性文件的,通过Properties可以读写属性文件里的内容。原创 2023-12-18 14:03:53 · 339 阅读 · 0 评论 -
java--特殊文件、日志技术
把程序运行的信息,记录到文件中,方便程序员定位bug、并了解程序的执行情况等。原创 2023-12-18 13:45:22 · 365 阅读 · 0 评论 -
java--IO流-数据流-序列化流
允许把数据和其类型一并写出去。原创 2023-12-14 17:37:04 · 302 阅读 · 0 评论 -
java--IO流-打印流
作用:打印流可以实现更方便、更高效的打印数据出去,能实现打印啥出去就是啥出去。原创 2023-12-14 17:14:41 · 327 阅读 · 0 评论 -
java--IO流-转换流
①如果代码编码和被读取的文本文件的编码是一致的,使用字符流读取文本文件时不会出现乱码②如果代码编码和读取的文本文件的编码是不一致的,使用字符流读取文本文件时就会出现乱码。原创 2023-12-14 16:54:10 · 365 阅读 · 0 评论 -
java--IO流-缓冲流
原理:字节缓冲输入流自带了8KB缓冲池;字节缓存输出流也自带了8KB缓冲池。原创 2023-12-14 16:23:36 · 340 阅读 · 0 评论 -
java--IO流-字符流
作用:以内存为基准,可以把文件中的数据以字符的形式读入到内存中去。原创 2023-12-14 15:49:13 · 338 阅读 · 0 评论 -
java--释放资源的方式
①finally代码区的特点:无论try中的程序时正常执行了,还是出现了异常,最后都一定会执行finally区,除非JVM终止。②作用:一般用于在程序执行完成后进行资源的释放操作(专业级做法)。原创 2023-12-14 15:27:30 · 367 阅读 · 0 评论 -
java--文件字节输出流:写字节出去
作用:以内存为基准,把内存中的数据以字节的形式写出到文件中去。原创 2023-12-14 15:06:08 · 382 阅读 · 0 评论 -
java--字符字节输入流:每次读取多个字节
①作用:以内存为基准,把文件中的数据以字节的形式读入到内存中去。注意事项:使用FilenputStream每次读取多个字节,读取性能得到了提升,但读取汉字输出还是会乱码。原创 2023-12-14 15:02:17 · 352 阅读 · 0 评论 -
java--IO流
①字节输入流:以内存为基准,来自磁盘文件/网络中的数据以字节的形式读入到内存中去的流②字节输出流:以内存为基准,把内存中的数据以字节写出到磁盘文件或者网络中去的流③字符输入流:以内存为基准,来自磁盘文件/网络中的数据以字符的形式读入到内存中去的流。④字符输出流:以内存为基准,把内存中的数据以字符写出到磁盘文件或者网络介质中去的流。原创 2023-12-13 20:16:43 · 352 阅读 · 0 评论 -
java--字符集
①ASCII(American Standard Code for Information Interchange):美国信息交换标准代码,包括了英文、符号等。②标准ASCII使用1个字节存储一个字符,首尾是0,总共可表示128个字符,对美国佬来说完全够用。原创 2023-12-13 18:27:43 · 338 阅读 · 0 评论 -
java--方法递归
①递归是一种算法,在程序设计语言中广泛应用②从形式上说:方法调用自身的形式称为方法递归(recursion)。原创 2023-12-13 17:35:07 · 314 阅读 · 0 评论 -
java--File常用方法
注意:delete方法默认只能删除文件和空文件夹,删除后的文件不会进入回收站。原创 2023-12-13 17:11:19 · 374 阅读 · 0 评论 -
java--File创建对象
File是java.io.包下的类,File类的对象,用于代表当前操作系统的文件(可以是文件、或文件夹)。注意:File类只能对文件本身进行操作,不能读写文件里面存储的数据。原创 2023-12-13 16:43:49 · 371 阅读 · 0 评论 -
java--Stream流常见的中间方法和终结方法
中间方法指的是调用完成后会返回新的Stream流,可以继续使用(支持链式编程)原创 2023-12-12 20:48:47 · 339 阅读 · 0 评论 -
java--认识Stream
①也叫Stream流,是JDK8开始新增的一套API(java.util.stream.*),可以用于操作集合或者数组的数据。②优势:Stream流大量的结合了Lambda的语法风格来编程,提供了一种更加强大,更加简单的方式操作集合或者数组中的数据,代码更简洁,可读性更好。原创 2023-12-12 20:25:44 · 351 阅读 · 0 评论 -
java--HashMap、LinkedHashMap、TreeMap底层原理
①HashMap跟HashSet的底层原理是一模一样的,都是基于哈希表实现的。②实际上:原来学的Set系列集合的底层原理就是基于Map实现的,只是Set集合中的元素只要键数据,不要值数据而已。原创 2023-12-12 20:16:26 · 323 阅读 · 0 评论 -
java--Map集合的遍历方式
2.Map集合的遍历方式二:键值对。原创 2023-12-12 17:45:27 · 324 阅读 · 0 评论 -
java--Map集合概述、常用方法
①Map集合称为双列集合,格式:{key1=value1,key2=value2,key3=value3,...},一次需要存一对数据做为一个元素。②Map集合的每个元素"key=value"称为一个键值对/键值对象/一个Entry对象,Map集合也被叫做"键值对集合"③Map集合的所有键是不允许重复的,但值可以重复,键和值是一一对应的,每一个键只能找到自己对应的值。原创 2023-12-12 17:21:57 · 344 阅读 · 0 评论 -
java--Collection的其他相关知识
就是一种特殊形参,定义在方法、构造器的形参列表里,格式是:数据类型...参数名称;原创 2023-12-12 16:49:47 · 331 阅读 · 0 评论