![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 95
保护我方阿遥
软件工程刚毕业的一枚小白,请多多关照
展开
-
第18章 JDK8-17新特性
1. Java版本迭代概述1.1 发布特点(小步快跑,快速迭代)发行版本发行时间备注Java 1.01996.01.23Sun公司发布了Java的第一个开发工具包Java 5.02004.09.30①版本号从1.4直接更新至5.0;②平台更名为JavaSE、JavaEE、JavaMEJava 8.02014.03.18此版本是继Java 5.0以来变化最大的版本。是长期支持版本(LTS)Java 9.02017.09.22此版本开始,每半年更新一原创 2024-04-04 21:01:35 · 1123 阅读 · 0 评论 -
第17章 反射机制
Reflection(反射)是被视为动态语言的关键,反射机制允许程序在运行期间借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。原创 2024-04-04 15:34:50 · 1044 阅读 · 0 评论 -
第16章 网络编程
Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。应用层:应用层决定了向用户提供应用服务时通信的活动。原创 2024-04-04 15:12:23 · 696 阅读 · 0 评论 -
第15章 File类与IO流
File类及本章下的各种流,都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象)File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。File对象可以作为参数传递给流的构造器。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。原创 2024-04-04 14:19:57 · 898 阅读 · 0 评论 -
第14章 数据结构与集合源码
*** 添加元素*/throw new RuntimeException("数组已满,不可添加");size++;/*** 查询元素value在数组中的索引位置* @return*/i < size;return -1;/*** 从当前数组中移除首次出现的value元素* @return*/i++){size--;/*** 将数组中首次出现的oldValue替换为newValue* @return*/原创 2024-04-04 13:39:07 · 1150 阅读 · 0 评论 -
第13章 泛型
举例1:中药店,每个抽屉外面贴着标签举例2:超市购物架上很多瓶子,每个瓶子装的是什么,有标签1、这种语法形式就叫泛型。的形式我们称为类型参数,这里的"类型"习惯上使用T表示,是Type的缩写。即:。:代表未知的数据类型,我们可以指定为,,等。类比方法的参数的概念,我们把,称为类型形参,将称为类型实参,有助于我们理解泛型这里的T,可以替换成K,V等任意字母。2、在哪里可以声明类型变量声明类或接口时,在类名或接口名后面声明泛型类型,我们把这样的类或接口称为泛型类或泛型接口。原创 2024-04-03 16:25:11 · 618 阅读 · 0 评论 -
第12章 集合框架
一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用数组存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点数组初始化以后,长度就确定了。数组中的添加的元素是依次紧密排列的,有序的,可以重复的。数组声明的类型,就决定了进行元素初始化时的类型。不是此类型的变量,就不能添加。可以存储基本数据类型值,也可以存储引用数据类型的变量数组在存储数据方面的弊端。原创 2024-04-03 16:01:25 · 788 阅读 · 0 评论 -
第11章 常用类和基础API
因为字符串对象设计为不可变,那么所以字符串有常量池来保存很多常量对象。JDK6中,字符串常量池在方法区。JDK7开始,就移到堆空间,直到目前JDK17版本。举例内存结构分配:1.2.2 练习类型1:拼接// 内存中只有一个"hello"对象被创建,同时被s1和s2共享。对应内存结构为:(以下内存结构以JDK6为例绘制)://////原创 2024-03-23 09:59:18 · 830 阅读 · 0 评论 -
第10章 多线程
Java语言的JVM允许程序运行多个线程,使用类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Thread类的特性每个线程都是通过某个特定Thread对象的run()方法来完成操作的,因此把run()方法体称为线程执行体。通过该Thread对象的start()方法来启动这个线程,而非直接调用run()要想实现多线程,必须在主线程中创建新的线程对象。原创 2024-02-22 15:46:02 · 355 阅读 · 0 评论 -
第02章 变量与运算符
Java各整数类型有固定的表数范围和字段长度,不受具体操作系统的影响,以保证Java程序的可移植性。定义long类型的变量,赋值时需要以"l"或"L"作为后缀。Java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long。Java的整型常量默认为 int 型。原创 2023-05-17 15:25:29 · 281 阅读 · 0 评论 -
第01章 Java语言概述
软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。Pascal之父Nicklaus Wirth: “Programs = Data Structures + Algorithms”系统软件:是SUN(Stanford University Network,斯坦福大学网络公司 )1995年推出的一门高级编程语言。是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序。原创 2023-05-12 15:40:23 · 525 阅读 · 0 评论 -
MySQL10-创建和管理表
一. 基础知识1.1. 一条数据存储的过程存储数据是处理数据的第一步 。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢? 在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。我们要先创建一个数据库,而不是直接创建数据表呢?因为从系统架构的层次上看,MySQL 数据库系统从大到小依次是 数据库服务器 、 数据库 、 数据表 、数据原创 2022-04-25 13:04:01 · 118 阅读 · 0 评论 -
MySQL02-MySQL环境搭建
一.MySQL的卸载1.1.停止MySQL服务在卸载之前,先停止MySQL8.0的服务。按键盘上的“Ctrl + Alt + Delete”组合键或者Windows+R,然后输入services.msc,打开“任务管理器”对话框或者服务,可以在“服务”列表找到“MySQL8.0”的服务,如果现在“正在运行”状态,可以右键单击服务,选择“停止”选项停止MySQL8.0的服务,如图所示。1.2.软件的卸载通过控制面板方式卸载MySQL8.0的程序可以和其他桌面应用程序一样直接在“控制面板”选择“原创 2022-04-14 21:23:06 · 196 阅读 · 0 评论 -
通用Mapper
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-04-09 14:07:20 · 2292 阅读 · 0 评论 -
JavaWeb-Tomcat
一. JavaWeb的概念什么是JavaWeb?JavaWeb是指,所有通过Java语言编写可以通过浏览器访问的程序的总称,叫JavaWeb。JavaWeb是基于请求和响应来开发的。什么是请求?请求是指客户端给服务器发送数据,叫请求Request。什么是响应?响应是指服务器给客户端回传数据,叫响应Response。请求和响应的关系?请求和响应是成对出现的,有请求就有响应。二.web资源的分类web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。静态资源:htm原创 2021-05-04 18:00:42 · 87 阅读 · 0 评论 -
Java基础--JAVA NIO
一、Java NIO 简介1.1、Java NIOJava NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。二、Java NIO 与IO 的主要区别2.1、Java NIO 与IO 的主要区别IONIO面向流(Stream Oriented)面向缓冲区(Bu原创 2021-04-12 16:05:51 · 91 阅读 · 0 评论 -
JUC线程高级
一、Java JUC简介1.1、JUC简介在Java 5.0 提供了java.util.concurrent(简称JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步IO 和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的Collection 实现等。二、volatile 关键字-内存可见性2.1、volatile关键字现从一段代码说起叭!!!!public class TestVolatile { pu原创 2021-03-30 20:10:01 · 108 阅读 · 0 评论