Java
文章平均质量分 75
佳城123
刘敬潮
展开
-
深入了解JVM05.执行引擎
执行引擎1.执行引擎是 Java 虚拟机核心的组成部分之一。2.JVM 的主要任务是负责装载字节码到其内部,但字节码并不能够直接运行在操作系统之上,因为字节码指令并非等价于本地机器指令,它内部包含的仅仅只是一些能够被 JVM 所识别的字节码指令、符号表,以及其他辅助信息。3.如果想要让一个 Java 程序运行起来,执行引擎(Execution Engine)的任务就是将字节码指令解释/编译为对应平台上的本地机器指令才可以。简单来说,JVM 中的执行引擎充当了将高级语言翻译为机器语言的译者。前原创 2021-09-12 15:22:26 · 127 阅读 · 0 评论 -
深入了解JVM04.本地方法接口
本地方法接口一个 本地方法 就是一个 java 调用非 java 代码的接口,一个本地方法是这样一个 java 方法:该方法的底层实现由非 Java 语言实现;关键字 native 可以与其他所有的 java 标识符连用,但是 abstract 除外。使用本地方法接口1.与 java 环境外交互:有时 java 应用需要与 java 外面的环境交互,这是本地方法存在的主要原因。本地方法正是这样的一种交流机制:它为我们提供了一个非常简洁的接口,而且我们无需去了解 java 应用之外的繁琐细节。2原创 2021-09-12 15:12:03 · 112 阅读 · 0 评论 -
深入了解JVM03.运行时数据区
运行时数据区原创 2021-09-12 15:05:56 · 129 阅读 · 0 评论 -
深入了解JVM02.JVM类加载器
类加载子系统类加载子系统加载 class 文件, class 文件在文件开头有特定的文件标识(字节码文件都以 CA FE BA BE 标识开头)。ClassLoader 只负责 class 文件的加载,至于它是否可以运行,则由 ExecutionEngine 决定。加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量,这部分常量信息是 class 文件中常量池部分的内存映射;java字节码文件加载到 JVM 中,被称为 D原创 2021-09-10 20:43:23 · 85 阅读 · 0 评论 -
深入了解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 · 134 阅读 · 0 评论 -
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 · 67 阅读 · 0 评论 -
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 · 206 阅读 · 0 评论 -
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 · 302 阅读 · 0 评论 -
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 · 333 阅读 · 0 评论 -
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 · 537 阅读 · 0 评论 -
JavaWeb--03.Servlet
JavaWeb–02Servlet目录JavaWeb--02Servlet前言创建第一个Servlet(1).方式一,实现Servlet接口(2).方式二,继承HttpServlet类前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。Servet是Java的一个接口,用于定义网站前端数据与数据库数据进行交互所用到的方法规范,也就是后端,其运行在服务器上;创建第一个Servlet原创 2021-08-24 19:28:59 · 195 阅读 · 0 评论 -
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 · 314 阅读 · 0 评论 -
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 · 253 阅读 · 0 评论 -
Java--13.网络编程
Java学习笔记–13第十章 网络编程目录Java学习笔记--13前言网络编程1.定义2.ServerSocket3.Socket前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。网络编程1.定义 网络编程即Socket套接字编程,使用一个服务器,支持多个客户端进行数据传递;2.ServerSocketServerSocket即服务器端的Socket,可以创建一个服务器,原创 2021-08-23 12:28:46 · 94 阅读 · 0 评论 -
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 · 477 阅读 · 0 评论 -
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 · 65 阅读 · 0 评论 -
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 · 377 阅读 · 0 评论 -
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 · 128 阅读 · 0 评论 -
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 · 308 阅读 · 0 评论 -
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 · 431 阅读 · 0 评论 -
Java-06.面向对象3
Java学习笔记–关键字总结目录Java学习笔记--关键字总结前言一、数据类型中1.基本数据类型2.引用数据类型二.创建对象三. 条件选择结构四.循环结构五.类与方法六.访问权限修饰符七.包前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。一、数据类型中1.基本数据类型byte,整数型数据,占据一个字节大小,存储范围是-127到128;short,整数型数据,占据两个字节大小,原创 2020-11-14 18:04:52 · 422 阅读 · 0 评论 -
Java--关键字总结
Java学习笔记–关键字总结目录Java学习笔记--关键字总结前言一、数据类型中1.基本数据类型2.引用数据类型二.创建对象三. 条件选择结构四.循环结构五.类与方法六.访问权限修饰符七.包前言21世纪,走进了信息时代,各种各样的软件层出不穷,但是总离不开程序开发,离不开程序开发语言,Java语言作为人们所熟知的一门语言,对于其有必要进行系统的学习。一、数据类型中1.基本数据类型byte,整数型数据,占据一个字节大小,存储范围是-127到128;short,整数型数据,占据两个字节大小,原创 2020-10-23 18:14:54 · 210 阅读 · 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 · 275 阅读 · 0 评论