- 博客(31)
- 收藏
- 关注
原创 深入了解JVM05.执行引擎
执行引擎1.执行引擎是 Java 虚拟机核心的组成部分之一。2.JVM 的主要任务是负责装载字节码到其内部,但字节码并不能够直接运行在操作系统之上,因为字节码指令并非等价于本地机器指令,它内部包含的仅仅只是一些能够被 JVM 所识别的字节码指令、符号表,以及其他辅助信息。3.如果想要让一个 Java 程序运行起来,执行引擎(Execution Engine)的任务就是将字节码指令解释/编译为对应平台上的本地机器指令才可以。简单来说,JVM 中的执行引擎充当了将高级语言翻译为机器语言的译者。前
2021-09-12 15:22:26 138
原创 深入了解JVM04.本地方法接口
本地方法接口一个 本地方法 就是一个 java 调用非 java 代码的接口,一个本地方法是这样一个 java 方法:该方法的底层实现由非 Java 语言实现;关键字 native 可以与其他所有的 java 标识符连用,但是 abstract 除外。使用本地方法接口1.与 java 环境外交互:有时 java 应用需要与 java 外面的环境交互,这是本地方法存在的主要原因。本地方法正是这样的一种交流机制:它为我们提供了一个非常简洁的接口,而且我们无需去了解 java 应用之外的繁琐细节。2
2021-09-12 15:12:03 122
原创 深入了解JVM02.JVM类加载器
类加载子系统类加载子系统加载 class 文件, class 文件在文件开头有特定的文件标识(字节码文件都以 CA FE BA BE 标识开头)。ClassLoader 只负责 class 文件的加载,至于它是否可以运行,则由 ExecutionEngine 决定。加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量,这部分常量信息是 class 文件中常量池部分的内存映射;java字节码文件加载到 JVM 中,被称为 D
2021-09-10 20:43:23 94
原创 深入了解JVM01.JVM简介
JVM简介目录JVM简介相关类与接口底层实现Hash冲突红黑树的特点作为Java的开发人员,对于JVM这个名词肯定不陌生,JVM是相关类与接口HashMap继承自AbstractMap,而AbstarctMap实现了Map接口;Map接口中定义了get,put,containsKey,containsValue等方法;底层实现1.HashMap的实现是基于Hash表(数组加链表,其中数组查找快,链表增删快)的数据结构,(其链表结构在JDK1.8以后,当某一链表长度超过8时,会将链表转换为红黑
2021-09-10 18:30:48 145
原创 Java底层探究--HashMap
Java底层探究–HashMap目录Java底层探究--HashMap1.HashMap(1)通过maven下载jar包(2)修改WEB-INF/web.xml文件(3)修改spring/spring.xml文件2.SSM框架使用(1)在WEB-INF下新建login.jsp(2)新建service,controller(3)运行项目Java的集合在使用中,有很重要的地位,其不同的特性,使得其在各大方面都有用武之地;了解其底层,知道其原理,可以使得运用更为熟练,得心应手;1.HashMap其搭建
2021-09-09 17:31:06 74
原创 JavaWeb--07.SSM
JavaWeb–07目录JavaWeb--07前言Mybatis框架1.Mybatis框架搭建(1)通过maven下载jar包(2)新建一个接口(3)建立配置文件2.使用Mybatis修改java类修改数据库测试前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。Mybatis框架Mybatis框架是一个持久层框架,在java中要进行数据库访问,需要使用JDBC,但是其步骤中,加载
2021-09-08 16:47:55 214
原创 JavaWeb--06.Mybatis
JavaWeb–06目录JavaWeb--06前言Mybatis框架1.Mybatis框架搭建(1)通过maven下载jar包(2)新建一个接口(3)建立配置文件(2)使用Mybatis前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。Mybatis框架Mybatis框架是一个持久层框架,在java中要进行数据库访问,需要使用JDBC,但是其步骤中,加载驱动,获取Connectio
2021-09-07 17:35:29 334
原创 JavaWeb--05.Spring框架
JavaWeb–05目录JavaWeb--05前言Spring框架1.Spring框架搭建(1)下载maven资源包并解压(2)maven配置(3)IDEA中配置maven(4)使用maven2.Servlet获取前端传递数据3.Servlet查询数据库3.Servlet向前端返回数据前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。Spring框架Spring框架是一个轻量级框架
2021-09-06 20:12:00 351
原创 JavaWeb--04.Servlet数据交互
JavaWeb–04目录JavaWeb--04前言Servlet数据交互1.maven(1)下载maven资源包并解压(2)maven配置(3)IDEA中配置maven2.Servlet获取前端传递数据3.Servlet查询数据库前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。Servlet数据交互前端页面发送请求到服务器,服务器解析url地址,将信息发送至对应的Servlet执
2021-08-25 21:46:14 557
原创 JavaWeb--03.Servlet
JavaWeb–02Servlet目录JavaWeb--02Servlet前言创建第一个Servlet(1).方式一,实现Servlet接口(2).方式二,继承HttpServlet类前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。Servet是Java的一个接口,用于定义网站前端数据与数据库数据进行交互所用到的方法规范,也就是后端,其运行在服务器上;创建第一个Servlet
2021-08-24 19:28:59 205
原创 JavaWeb--02.项目搭建
JavaWeb编程–02目录JavaWeb编程--02前言项目搭建创建第一个JavaWeb项目(IDEA)(1).下载Tomcat①修改端口号②关闭占用端口号的软件(2).创建Web项目方式一方式二(3).在IDEA中配置Tomcat(4).新建初始化页面(5).运行项目前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。项目搭建创建第一个JavaWeb项目(IDEA)(1).下载
2021-08-23 14:20:29 324
原创 JavaWeb--01.概述
JavaWeb编程–01目录JavaWeb编程--01前言JavaWeb编程1.什么是JavaWeb编程2.ServerSocket3.Socket前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。JavaWeb编程1.什么是JavaWeb编程 网络编程即Socket套接字编程,使用一个服务器,支持多个客户端进行数据传递;2.ServerSocketServerSocket
2021-08-23 13:59:05 262
原创 Java--13.网络编程
Java学习笔记–13第十章 网络编程目录Java学习笔记--13前言网络编程1.定义2.ServerSocket3.Socket前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。网络编程1.定义 网络编程即Socket套接字编程,使用一个服务器,支持多个客户端进行数据传递;2.ServerSocketServerSocket即服务器端的Socket,可以创建一个服务器,
2021-08-23 12:28:46 104
原创 HTML--04.表单
HTML学习笔记–04目录表单(1).form(2).input(3).select(4).textarea(5).label表单表单用于向服务器端提交数据,在html中是很重要的一项(1).formform标签是表单的基础,用于表示标签内部的数据时表单数据,其action属性指定表单数据提交地址,method指定表单提交方式(get/post),enctype在上传数据等需要指定,即以二进制方式进行上传; <form action="表单提交地址" method="post"
2021-08-22 22:10:13 67
原创 HTML--03.常用标签
HTML学习笔记–02目录HTML主体标签(1).html(2).head(3).title(4).bodyHTML主体标签HTML标签(常用标签)(标签分为开标签和闭标签)(1).htmlhtml标签是一个HTML文件的主体,不可缺少<html>...</html>(2).headhead标签位于html中,用于展示html的信息<head>...</head>(3).titletitle嵌套在head标签中,显示标题信息
2021-08-22 21:12:08 307
原创 Java--12.GUI
Java学习笔记–12第九章 GUI目录Java学习笔记--12前言GUI1.定义2 连接3 数据库操作(1)查询(2)增加(3)修改(4)删除4 数据库事务前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。GUI1.定义 Graphical User Interface,图形用户界面,支持对数据库的操 作,常用的数据库有Mysql,SQLServer,Oracle等;2
2021-08-22 19:33:55 490
原创 Java--11.JDBC
Java学习笔记–11第八章 JDBC目录Java学习笔记--11前言JDBC1.定义1.1 JDBC1.2 分类(1)按照其读取文件单位:(2)按照流向:(3)按照封装类型:1.3实现1.3.1File类1.3.2FileInputStream1.3.3FileOutputStream1.3.4FileReader1.3.5FileWriter1.3.6BufferedReader1.4其它流(1)Print(2)ObjectStream前言21世纪,走进了信息时代,各种各样的软件层出不穷,但
2021-08-21 18:37:07 390
原创 Java--10.IO
Java学习笔记–10第七章 IO目录Java学习笔记--10前言IO1.定义1.1 IO1.2 进程1.3线程2.实现2.1 Thread类2.2 Runable3.线程同步3.1线程的状态3.2并行与并发3.3实现3.3.1synchronized前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。IO1.定义1.1 IOIO即Input和Output,输入和输出,在Jav
2021-08-20 22:31:01 74
原创 Java--09.多线程
Java学习笔记–09第六章 多线程目录Java学习笔记--09前言多线程1.定义1.1 程序1.2 进程1.3线程2.实现2.1 Thread类2.2 Runable3.线程同步3.1线程的状态3.2并行与并发3.3实现前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。多线程1.定义1.1 程序程序指的是一组代码的集合,用于完成某个或某种特定功能;1.2 进程进程指正
2021-08-19 22:46:21 134
原创 Java--08.集合
Java学习笔记–08第五章 集合目录Java学习笔记--08前言集合1.定义2.分类2.1 单列集合2.1.1 ArrayList2.1.2 LinkedList2.1.3 Vector2.1.4 Stack2.1.5 HashSet2.1.5 TreeSet2.2 双列集合2.2.1 HashMap2.2.2 TreeMap前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。集合
2021-08-18 19:08:19 319
原创 Java--07.异常以及异常处理
Java学习笔记–07第四章 异常以及异常处理目录Java学习笔记--07前言异常1.定义2.Exception2.1 编译时异常2.2 运行时异常2.2.1 常见的运行时异常(1)ArithmeticException(2)NumberFormatException(3)NullPointerException(4)ArrayIndexOutOfBoundsException2.2.2 运行时异常的处理(1)try...catch...(2)try...catch...finally(3)throws
2021-08-17 18:19:05 438
原创 Java-06.面向对象3
Java学习笔记–关键字总结目录Java学习笔记--关键字总结前言一、数据类型中1.基本数据类型2.引用数据类型二.创建对象三. 条件选择结构四.循环结构五.类与方法六.访问权限修饰符七.包前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。一、数据类型中1.基本数据类型byte,整数型数据,占据一个字节大小,存储范围是-127到128;short,整数型数据,占据两个字节大小,
2020-11-14 18:04:52 434
原创 Java--关键字总结
Java学习笔记–关键字总结目录Java学习笔记--关键字总结前言一、数据类型中1.基本数据类型2.引用数据类型二.创建对象三. 条件选择结构四.循环结构五.类与方法六.访问权限修饰符七.包前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。一、数据类型中1.基本数据类型byte,整数型数据,占据一个字节大小,存储范围是-127到128;short,整数型数据,占据两个字节大小,
2020-10-23 18:14:54 217 1
原创 Java--05.面向对象2
Java学习笔记–05第二章 了解Java@TOC<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。<hr style=" border:solid; width:100px; height:1px;" color=#00000
2020-10-23 16:51:02 286
原创 Java--04.面向对象1
Java学习笔记–04第二章 了解Java目录Java学习笔记--04前言一、类类的定义类的结构类的声明对象二、方法重载三、值传递与引用传递四、static关键字五、代码块前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。一、类类的定义类是一个模板,它用来描述一类对象的属性与行为;对客观世界中的某类群体特征进行抽象;类的结构类由成员变量(对象的属性的描述),方法(对象的行为
2020-10-23 15:28:03 201
原创 Java--03.基础语法2
Java学习笔记–03第二章 了解Java目录Java学习笔记--03前言一、基本数据类型转换二、运算符三、标识符四、变量五、数据类型前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。一、基本数据类型转换默认转换当数据类型占字节小的变量向所占字节较大的变量赋值,或者运算时,会发生默认转换,将所占字节小的数据类型转换为所占大的变量的数据类型,如int型数据与double型数据运算
2020-10-22 21:28:04 364
原创 Java--02.基础语法1
Java学习笔记–02第二章 了解Java目录Java学习笔记--02前言一、注释二、关键字与保留字三、标识符四、变量五、数据类型前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。一、注释注释是用于对程序进行解释说明,以某种特定符号作为记号,写在代码中,但不会被执行的文字说明。Java中的注释有三类:单行注释,多行注释,文档注释。1.单行注释:以//开头进行解释说明,//后方
2020-10-20 12:24:03 313 2
原创 Java--01.Java概述
Java学习笔记–01第一章 Java概述目录Java学习笔记--01前言一、Java的发展历程二、Java语言的特点三、Java语言的体系结构四、Java语言的运行机制五、JDK,JRE与JVM前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。一、Java的发展历程1991年,sun准备开发消费类电子产品的软件,成立了Green小组(绿色计划),由James Gosling(J
2020-10-20 11:11:55 212
原创 HTML--01.概述
HTML学习笔记超文本标记语(HyperTextMarkupLanguage),缩写为HTML。是一种标记语言,与其他编程语言不同,不需要通过编译,在浏览器中即可打开执行
2020-10-18 13:48:59 81
原创 HTML--02.HTML主体标签
HTML学习笔记–完善中HTML标签(常用标签)(标签分为开标签和闭标签)p标签:定义一个段落,如这是一个段落br标签:换行,使得标签后的元素从下一行开始显示,这是一个闭标签,使用方法为
2020-10-18 13:48:23 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人