![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
文章平均质量分 95
辰伏
这个作者很懒,什么都没留下…
展开
-
Maven(项目管理工具)
1. 简介概念Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)Maven是用Java语言编写的。他管理的东西统统以面向对象的形式进行设计,最终他把一个项目看成一个对象,而这个对象叫做POM(project object model),即项目对象模型Maven的作用项目构建:提供标准的、跨平台的自动化项目构建方式依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题统一开发结构:提供标准的、统一的项目结构如下各目录原创 2021-01-31 19:34:50 · 834 阅读 · 0 评论 -
Java中常用的关键字
1. break 和 continue跳转控制语句—break跳出循环,结束循环跳转控制语句—continue跳过本次循环,继续下次循环注意:continue只能在循环中进行使用!continue案例public class Demo1Continue { /* continue : 跳过某次循环体内容的执行 注意:使用是基于条件控制, 在循环内部使用. 需求: 模拟电梯上行的过程 1-24层, 4层不停. */ public static原创 2020-12-03 13:24:46 · 255 阅读 · 0 评论 -
类加载器、反射、xml、枚举、注解、单元测试、日志
1. 类加载器1.1 作用之前写的Java代码,属于源代码,后期要进行运行,首先需要将这个源代码进行编译,编译完成之后会形成一个.class文件,这个.class文件就是字节码文件,后期进行运行的时候,就需要将这个字节码文件加载到内存中,要把这个字节码文件加载到内存中就需要类加载器来完成,1.2 类的加载时机问题一个类什么时候被加载到内存?1.3 类的加载过程一个类通过类加载器,将其加载到内存是需要经过很多个阶段的。大致可以分为:加载,连接,初始化连接可以细分为:验证,准备,解析1.3.1原创 2020-12-20 20:01:33 · 119 阅读 · 0 评论 -
网络编程、UDP和TCP通信
1. 网络编程入门1.1 网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输1.2 网络编程三要素IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备原创 2020-12-16 19:16:49 · 119 阅读 · 0 评论 -
方法(method)的了解
方法定义和调用无参数无返回值方法无返回值带参数方法带参数带返回值方法注意事项方法重载定义和调用无参数无返回值方法无返回值带参数方法带参数带返回值方法注意事项方法重载方法(method)定义:方法是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集,达到代码复用注意事项:方法必须先创建才能使用,该过程为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程称为方法的调用方法的定义和调用无参数方法定义和调用定义格式:public static vo原创 2020-11-30 15:51:42 · 711 阅读 · 0 评论 -
关于多线程、线程池、线程安全问题
多线程1、基础概念1.1 多线程技术的效果同时执行多个任务需要进行硬件的支持1.2 并发和并行并行在同一时刻,有多个指令在多个CPU上同时进行并发在同一时刻,有多个指令在单个CPU上交替进行1.3 进程和线程进程:是正在运行的软件,进程是操作系统调度的最小单元,且一个进程最少包括一个线程独立性:进程是一个可以独立运行的基本单位动态性:并发性:线程:是进程中的单个顺序控制流,是一条执行路径,线程是依赖于进程的,一个进程可以存在很多任务,每一个任务就是一个线原创 2020-12-15 20:25:31 · 222 阅读 · 2 评论 -
IO流和其中常用的几个类,详细案例说明
IO流1、结构体系#mermaid-svg-FF7FKVT4MZcWhaQj .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-FF7FKVT4MZcWhaQj .label text{fill:#333}#mermaid-svg-FF7FKVT4MZcWhaQj .node rect,#mermaid-svg原创 2020-12-12 18:04:03 · 447 阅读 · 0 评论 -
详细示例说明Java中的异常及其处理
异常及其处理1. 异常概述异常就是程序出现了不正常的情况异常的体系结构ThrowableError严重问题,无法通过代码处理ExceptionRuntimeException及其子类除RuntimeException之外的所有异常2. 编译时异常和运行时异常的区别编译时异常都是Exception类及其子类必须显示处理,否则程序就会发生错误,无法通过编译运行时异常都是RuntimeException类及其子类无需显示处理,也可以原创 2020-12-03 13:51:30 · 66 阅读 · 0 评论 -
关于泛型,Stream流和可变参数
1. 泛型1.1泛型概述泛型的介绍泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制泛型的好处把运行时期的问题提前到了编译期间避免了强制类型转换泛型的定义格式<类型>: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: <类型1,类型2…>: 指定多种类型的格式,多种类型之间用逗号隔开.例如: <E,T> <K,V>1.2泛型类定义格式修饰符 class 类名<类型> {原创 2020-12-06 15:08:55 · 672 阅读 · 2 评论 -
关于数据结构(内容太多太复杂,后续添加更新)
数据结构1. 数据结构逻辑图#mermaid-svg-wXi6kekFk4z9I6Hs .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-wXi6kekFk4z9I6Hs .label text{fill:#333}#mermaid-svg-wXi6kekFk4z9I6Hs .node rect,#mermai原创 2020-12-06 14:03:57 · 160 阅读 · 0 评论 -
关于集合,案例说明(相关其他知识在其他作品里)
集合1. 集合类的体系结构#mermaid-svg-c0BnHyQkUNcJPdWt .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-c0BnHyQkUNcJPdWt .label text{fill:#333}#mermaid-svg-c0BnHyQkUNcJPdWt .node rect,#mermaid原创 2020-12-05 19:39:58 · 121 阅读 · 0 评论 -
小白想要下载学写java,建议阅读
目录1、注释2、关键字3、常量4、变量5、数据类型6、标识符7、类型转换Java最基础的小知识刚刚申请的博客,第一次写,不好之处望谅解。新手上路,从小白开始的学习,分享一些JavaSE最基础的东西。也算记录自己所学。一、注释1、定义对程序的说明后备注2、分类单行注释:用 / / 开头多行注释:以 / * 开头,以 * /结尾文档注释:以 / ** 开头,以 * / 结尾3、特点注释不参与程序的编译和运行二、关键字1、定义JAVA赋予的拥有特殊含义的英文原创 2020-11-23 10:33:43 · 106 阅读 · 1 评论 -
匿名内部类和Lambda表达式
1、 内部类1.1 内部类的基本使用概念在一个类中定义一个类定义格式class 外部类名{修饰符 class 内部类名{ }}例class Outer { public class Inner { }}内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须要创建对象1.2 成员内部类定义位置在类中方法外,跟成员变量道理一样外界创建成员内部类格式外部类名.内部类名 对象名 = 外部原创 2020-12-02 20:59:19 · 197 阅读 · 0 评论