zl程序教程

java概述-001

  • Java单元测试工具:JUnit4(一)——概述及简单例子「建议收藏」

    Java单元测试工具:JUnit4(一)——概述及简单例子「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。(一)JUnit概述及一个简单例子 看了慕课网的JUnit视频教程: http://www.imooc.com/learn/356,总结笔记。 这篇笔记记录JUnit的概述,以及一个快速入门的例子。 1.概述1.1 什么是JUnit ①JUnit是用于编写可复用测试集的简单框架,是xUni

    日期 2023-06-12 10:48:40     
  • 是时候该深入解析java虚拟机:编译概述,编译理论基础了

    是时候该深入解析java虚拟机:编译概述,编译理论基础了

    编译理论基础C1和C2编译器涉及很多编译原理的概念与常识,下面将简单描述这些基本概念。中间表示中间表示(Intermediate Representation,IR)是编译器内部用到的表示源码的数据结构。根据它的表达能力,又可以分为高级中间表示(HIR),中级中间表示(MIR)和低级中间表示(LIR)。正如之前提到的,控制流图也是一种相对高级的中间表示,对它的分析和优化无须考虑机器架构的细节,只需

    日期 2023-06-12 10:48:40     
  • inputstreamreader是什么流_Java基础知识概述

    inputstreamreader是什么流_Java基础知识概述

    大家好,又见面了,我是你们的朋友全栈君。 一、InputStreamReader类 API文档说明:InputStreamReader类是从字节流到字符流的桥接器:它使用指定的字符集读取字节并将它们解码为字符。 它使用的字符集可以通过名称指定,也可以明确指定,或者可以接受平台的默认字符集。每次调用一个InputStreamReader的read()方法都可能导致从底层字节输入流中读取一个或多

    日期 2023-06-12 10:48:40     
  • 【Java集合框架】篇一:概述

    【Java集合框架】篇一:概述

    前言内存层面需要针对多个数据进行存储时,可以考虑的容器有:数组、集合类1. 数组存储数据的特点数组一旦初始化,器长度就固定了数组中的元素是依次紧密排列的、有序的、可重复的(优点)数组一旦初始化完成,器元素类型就确定了,不是此类型的元素就不能添加到此数组(优点)数组元素的类型既可以是基本数据类型,也可以是引用数据类型2. 数组存储数的弊端数组一旦初始化,器长度就不可变了;集合长度可变数组中存储数据类

    日期 2023-06-12 10:48:40     
  • JavaWeb day4 Web概述Http协议

    JavaWeb day4 Web概述Http协议

    Web概述与HTTP协议1,Web概述1.1 Web和JavaWeb的概念==Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。==在我们日常的生活中,经常会使用浏览器去访问百度、京东等这些网站,这些网站统称为Web网站。(assets/1627031023395.png)]我们知道了什么是Web,那么JavaWeb又是什么呢?顾名思义==JavaWeb就是用Java技术来解决

    日期 2023-06-12 10:48:40     
  • JS引擎(2):Java平台上JavaScript引擎—Rhino/Nashorn概述

    JS引擎(2):Java平台上JavaScript引擎—Rhino/Nashorn概述

    可以后端开发的 javascript引擎有Chrome V8 基于C++java的Rhino引擎(JDK6被植入),Java8 被替换为NashornRhino和Nashorn都是用Java实现的JavaScript引擎。它们自身都是普通的Java程序,运行在JVM上Rhino简介Rhino [ˈraɪnəʊ]是一种使用 Java 语言编写的 JavaScript 的开源实现,原先由Mozilla

    日期 2023-06-12 10:48:40     
  • Java概述与基础知识

    Java概述与基础知识

    Java 历史 1990 sun公司启动绿色计划 1992创建oak(橡树)语言->java 1994 gosling参加硅谷大会演示java功能震惊世界。1995 sun 正式发布java第1个版本。 2009年,甲骨文公司宣布收购Sun 。 2011,发布java7 Java技术体系平台 Java SE (Java Standard Edition) 标准版 支持面向

    日期 2023-06-12 10:48:40     
  • 【愚公系列】2023年04月 Java教学课程 144-Dubbo概述和基本使用

    【愚公系列】2023年04月 Java教学课程 144-Dubbo概述和基本使用

    前言1.互联网项目的指标1、衡量网站的性能指标响应时间:指执行一个请求从开始到最后收到响应数据所花费的总体时间并发数:指系统同时能处理的请求数量并发连接数:指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器连接的总TCP数量请求数:也称为QPS(Query Per Second)指每秒多少请求并发用户数:单位时间内有多少用户吞吐量:指单位时间内系统能处理的请求数量QPS: Query

    日期 2023-06-12 10:48:40     
  • Java虚拟机(JVM)概述详解编程语言

    Java虚拟机(JVM)概述详解编程语言

    JVM(Java虚拟机)是一个抽象的计算模型。就如同一台真实的机器,它有自己的指令集和执行引擎,可以在运行时操控内存区域。目的是为构建在其上运行的应用程序提供一个运行环境。JVM可以解读指令代码并与底层进行交互:包括操作系统平台和执行指令并管理资源的硬件体系结构。本文主要对JVM进行概述,并介绍Java程序是如何在上面执行的。 从本质上讲,虚拟机是个被构建来提供特定或通用目的服务环境的非实体计算

    日期 2023-06-12 10:48:40     
  • Java NIO(2):NIO概述详解编程语言

    Java NIO(2):NIO概述详解编程语言

    一、概述   从JDK1.4开始,Java提供了一系列改进的输入/输出处理的新特性,被统称为NIO(即New I/O)。新增了许多用于处理输入输出的类,这些类都被放在java.nio包及子包下,并且对原java.io包中的很多类进行改写,新增了满足NIO的功能。NIO采用内存映射文件的方式来处理输入输出,NIO将文件或文件的一段区域映射到内存中,这样就可以像访问内存一样访问文件了。

    日期 2023-06-12 10:48:40     
  • Java多线程1:进程与线程概述详解编程语言

    Java多线程1:进程与线程概述详解编程语言

    进程 进程可以理解为受操作系统管理的基本运行单元。360浏览器是一个进程、WPS也是一个进程,正在操作系统中运行的 .exe 都可以理解为一个进程 线程 进程中独立运行的子任务就是一个线程。像QQ.exe运行的时候就有很多子任务在运行,比如聊天线程、好友视频线程、下载文件线程等等。 为什么要使用多线程 如果使用得当,线程可以有效地降低程序的开发和维护等成本,同时提升复杂应用程序的性能

    日期 2023-06-12 10:48:40     
  • 深入Java线程中断的本质与编程原则的概述

    深入Java线程中断的本质与编程原则的概述

    在历史上,Java试图提供过抢占式限制中断,但问题多多,例如前文介绍的已被废弃的Thread.stop、Thread.suspend和Thread.resume等。另一方面,出于Java应用代码的健壮性的考虑,降低了编程门槛,减少不清楚底层机制的程序员无意破坏系统的概率。   如今,Java的线程调度不提供抢占式中断,而采用协作式的中断。其实,协作式的中断,原理很简单,就是轮询某个表示中断的标记

    日期 2023-06-12 10:48:40     
  • 基于Java回顾之集合的总结概述

    基于Java回顾之集合的总结概述

    Java中的集合主要集中在2部分,一部分是java.util包中,一部分是java.util.concurrent中,后者是在前者的基础上,定义了一些实现了同步功能的集合。 这篇文章主要关注java.util下的各种集合对象。Java中的集合对象可以粗略的分为3类:List、Set和Map。对应的UML图如下(包括了java.util下大部分的集合对象):Collection概述 Java集合中

    日期 2023-06-12 10:48:40     
  • 【JavaScript】概述

    【JavaScript】概述

    pre span > JavaScript,又是一个新阶段的学习。不知道它是什么东西,如果光从英文翻译来看,其称作Java脚本语言。Java和.NET一样,都是现阶段流行常用的程序设计语言。那么,JavaScript是指Java语言下生成的脚本吗?没学习之前,就先从字面上自己做个猜想吧。 在学习JavaScript之前,想了想牛腩中是如何使用JavaScript的。牛腩中,有两集提到了Jav

    日期 2023-06-12 10:48:40     
  • Java学习----Java概述

    Java学习----Java概述

    md (make directory)  创建目录 rd (remove directory) 删除目录(带内容的文件或者文件夹不能直接删除,必须先删除里面,再删除外面)。如果要删除非空目录,可以使用命令:rd /s xxxdir或者rd /s /q xxxdir Win7中打开cmd窗口的方式:在当前路径下,按住shift键,鼠标右键:     二、Java语言平台版本: J2S

    日期 2023-06-12 10:48:40     
  • Java Cache系列之Cache概述和Simple Cache

    Java Cache系列之Cache概述和Simple Cache

    前记:最近公司在做的项目完全基于Cache(Gemfire)构建了一个类数据库的系统,自己做的一个小项目里用过Guava的Cache,以前做过的项目中使用过EHCache,既然和Cache那么有缘,那就趁这个机会好好研究一下Java中的Cache库。在Java社区中已经提供了很多Cache库实现,具体可以参考http://www.open-open.com/13.htm,这里只关注自己用到的几个C

    日期 2023-06-12 10:48:40     
  • 【刷题】Java面向对象概述

    【刷题】Java面向对象概述

    面向过程与面向对象 面向过程(POP) Procedure Oriented Programming,面向过程是一种以过程为中心的编程思想,分析出解决问题所需的步骤,然后用函数把这些步骤实现,并按顺序调用。它是一种基础的顺序的思维方式,面向对象方法的基础实现中也包含面向过程思想。 面向对象(OOP) Object Oriented Programming,面向对象是按人们认识客观世界的系统

    日期 2023-06-12 10:48:40     
  • 【学习总结】java数据结构和算法-第二章-数据结构和算法概述

    【学习总结】java数据结构和算法-第二章-数据结构和算法概述

    总目录链接 【学习总结】尚硅谷2019java数据结构和算法 github:javaDSA 目录 数据结构和算法的关系 几个实际编程中的问题 线性结构和非线性结构 数据结构和算法的关系 几个实际编程中的问题 字符串替换问题 单链表 五子棋的常用操作 约瑟夫(Josephu)问题(丢手帕问题) 可用单循环链表(单向环形链表) 其他常见算法问题

    日期 2023-06-12 10:48:40     
  • JAVA计算机存储单元概述及数据类型

    JAVA计算机存储单元概述及数据类型

    计算机存储单元 变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit࿰

    日期 2023-06-12 10:48:40     
  • 【java】EJB(Enterprise Java Bean)概述

    【java】EJB(Enterprise Java Bean)概述

    EJB概述目录 一、什么情况下需要企业Bean需要使用EJB的N个理由 二、EJB的基本分类2.1、Enterprise Bean2.2、 Message Driven Bean(MDB)——消息驱动Be

    日期 2023-06-12 10:48:40     
  • Java中IO流,输入输出流概述与总结

    Java中IO流,输入输出流概述与总结

    总结的很粗糙,以后时间富裕了好好修改一下。 1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中, 所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类; 而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。 【首先需要明白的是:流是干什么的???(为了永

    日期 2023-06-12 10:48:40     
  • 001-Java®语言规范、Java平台标准版文档、JVM概述

    001-Java®语言规范、Java平台标准版文档、JVM概述

    一、概述 相关api地址:JDK10   JDK 9   JDK 8   JDK 7   JDK 6 Java语言和虚拟机规范: https://docs.oracle.com/javase/specs/index.html 二、详情 j

    日期 2023-06-12 10:48:40     
  • java的nio包的SelectionKey,Selector,SelectableChannel三者的缠绵关系概述

    java的nio包的SelectionKey,Selector,SelectableChannel三者的缠绵关系概述

    猛击这里 java的nio包的SelectionKey,Selector,SelectableChannel三者的缠绵关系概述

    日期 2023-06-12 10:48:40     
  • java基础—GUI概述

    java基础—GUI概述

    GUI   《1》 Graphical User Interface(图形用户接口)。   《2》用图形的方式,来显示计算机操作的界面,这样更方便更直观。   《3》Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中 新建一个基本的窗体 import jav

    日期 2023-06-12 10:48:40     
  • Java NIO系列教程(一) Java NIO 概述

    Java NIO系列教程(一) Java NIO 概述

    Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集中在这三个组件上。其它组件会在单独的章节中讲到。  

    日期 2023-06-12 10:48:40     
  • Java集合-概述

    Java集合-概述

    为了高效的使用和理解Java集合Api,对集合中包含的接口有一个概览是很有用的。所以,我将在这里提供这些。 接口有两个“组”,Collection‘s和Map‘s。 下面的图表是Collection 接口层级的一个概览: 下面的图表是Map接口层级的一个概览: 转载自 并发编程网 - ifeve.

    日期 2023-06-12 10:48:40     
  • Java虚拟机(JVM)体系结构概述及各种性能参数优化总结

    Java虚拟机(JVM)体系结构概述及各种性能参数优化总结

    转自:http://blog.csdn.net/zhongwen7710/article/details/39213377   第一部分:相关的概念 数据类型     Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,

    日期 2023-06-12 10:48:40     
  • 第二十六节:复习Java语言基础-Java的概述,匿名对象,封装,构造函数

    第二十六节:复习Java语言基础-Java的概述,匿名对象,封装,构造函数

    Java基础 Java语言概述 Java语言 语言 描述 javaee 企

    日期 2023-06-12 10:48:40     
  • 《JavaScript面向对象编程指南》——1.6 OOP概述

    《JavaScript面向对象编程指南》——1.6 OOP概述

    本节书摘来自异步社区《JavaScript面向对象编程指南》一书中的第1章,第1.6节,作者: 【加】Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.6 OOP概述 JavaScript面向对象编程指南如果您在面向对象程序设计方面是一个新手,或者您不能确定自己是否真的理解了上面这些概念,请不必太担心。以后我们还会通过一些代码来为您具体分析

    日期 2023-06-12 10:48:40     
  • 《JavaScript专家编程》——1.2 对象概述

    《JavaScript专家编程》——1.2 对象概述

    本节书摘来自异步社区《JavaScript专家编程》一书中的第1章,第1.2节,作者:【美】Mark Daggett(达格特)著,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 对象概述 JavaScript是由Brendan Eich创建的一种面向对象编程(OOP)语言,当时他还在Netscape公司工作,花了几周的开发时间就发布了。虽然JavaScript的名字中有个“Java

    日期 2023-06-12 10:48:40     
  • 《Windows 8 开发权威指南:HTML5 和JavaScript卷》——第2章 HTML5 JavaScript概述以及新特性    2.1 HTML5概述

    《Windows 8 开发权威指南:HTML5 和JavaScript卷》——第2章 HTML5 JavaScript概述以及新特性 2.1 HTML5概述

    本节书摘来自异步社区《Windows 8 开发权威指南:HTML5 和JavaScript卷》一书中的第2章,第2.1节,作者:尹成 , 李亚男 , 王腾 , 丁宽帅 , 尹子磊著,更多章节内容可以访问云栖社区“异步社区”公众号查看 第2章 HTML5 JavaScript概述以及新特性 2.1 HTML5概述 HTML5已经推出,Web也不会是一成不变的。 以前你一定听说过这句话或类似的

    日期 2023-06-12 10:48:40