zl程序教程

Java基础题(九)

  • Java 多线程系列(8) —— 线程同步基础

    Java 多线程系列(8) —— 线程同步基础

    线程同步基础SynchronizedSynchronized 关键字提供了一种锁机制,可以实现一个简单的策略来防止线程的干扰和内存一致性错误。即 Synchronized 能够确保共享变量之间的互斥访问,从而防止数据不一致的问题出现。Synchronized 关键字包括 moniter enter 和 moniter exit 两个 JVM 命令,他能够保证在任何线程执行到moniter ente

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(五十五):泛型深入了解

    大数据必学Java基础(五十五):泛型深入了解

    ​泛型深入了解一、引入1、什么是泛型(Generic)泛型就相当于标签形式:<> 集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之 后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这

    日期 2023-06-12 10:48:40     
  • Java基础知识总结之面向对象

    Java基础知识总结之面向对象

    类和对象面向过程与面向对象的思想对比面向过程: 是一种以过程为中心的编程思想,实现功能的每一步,都是自己操作完成。面向对象: 是一种以对象为中心的编程思想,通过指挥对象来实现具体的功能。类和对象的关系客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的

    日期 2023-06-12 10:48:40     
  • 写给Java开发看的 Docker 干货(零基础部署Nginx MySQL SpringBoot)

    写给Java开发看的 Docker 干货(零基础部署Nginx MySQL SpringBoot)

    点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析作业调度中

    日期 2023-06-12 10:48:40     
  • 【深入Java基础】HashMap的基本用法

    【深入Java基础】HashMap的基本用法

    HashMap的基本用法创建HashMap对象 HashMap<String,Integer> hashMap = new HashMap<>();1添加键值对添加元素时,如果key已经存在,则返回旧value,并将新的value存到该key中;如果key不存在,则返回null hashMap.put("aa",1); hashMap

    日期 2023-06-12 10:48:40     
  • 【java基础】java关键字总结及详解

    【java基础】java关键字总结及详解

    大家好,又见面了,我是你们的朋友全栈君。Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。(一)总表:java关键字共53个(其中包含两个保留字const,goto)abstractassertbooleanbr

    日期 2023-06-12 10:48:40     
  • java基础题目_40道java基础练习题,你会卡在哪道题?

    java基础题目_40道java基础练习题,你会卡在哪道题?

    大家好,又见面了,我是你们的朋友全栈君。1表达式5.3+(int)(8.5+4.6)/3%4的值是( 5.3 )。2表示圆周率的常量是( Math.PI )。3使用关键字( boolean )来定义逻辑变量。4执行语句inta, b, c; a=1; b=3; c=(a+b>3 ? ++a : b++);后,b的值为( 3 )。5表示换行符的字符常量是( ‘ ‘ )。6若reader是一个S

    日期 2023-06-12 10:48:40     
  • Java前端基础

    Java前端基础

    大家好,又见面了,我是你们的朋友全栈君。 一、前端三板斧 1.HTML是网页内容的载体 2.CSS是表现样式 3.JavaScript实现网页特效HTML:超文本标记语言 Hyper Text Markup Language,可以对字体,视频,音频进行改变,随之进行操作 Xml:可扩展标记语言:spring/springmvc/mybatis —>配置文件Html结构: 在ht

    日期 2023-06-12 10:48:40     
  • Java入门基础学习总结[通俗易懂]

    Java入门基础学习总结[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 基础(Basics)打开CMD的方式:1.开始+系统+命令提示符2.Win键+R 输入cmd打开控制台(推荐使用)3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上cmd 一个空格 路径常用的Dos命令#盘符切换 D: 冒号需用英文模式 #查看当前目录下的所有文件 dir #切换目录 cd cha

    日期 2023-06-12 10:48:40     
  • java基础:IO流

    java基础:IO流

    javaIO流File类:File对象可以表示计算机上具体的一个文件流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流字符流和字节流的区别读写单位不同:字节流以字节

    日期 2023-06-12 10:48:40     
  • java public interface_Java 接口interface的基础[通俗易懂]

    java public interface_Java 接口interface的基础[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。原标题:Java 接口interface的基础定义接口的时候是由关键字interface来定义自己是一个接口,格式如下:interface 接口名接口体中包含常量的声明和抽象方法两部分接口体中只有抽象方法,没有普通的方法,而且接口体中所有的常量的访问权限一定都是public,而且是static常量,所有的抽象方法的访问权限一定都是public;eg:inte

    日期 2023-06-12 10:48:40     
  • 【Java基础-3】吃透Java IO:字节流、字符流、缓冲流

    【Java基础-3】吃透Java IO:字节流、字符流、缓冲流

    大家好,又见面了,我是你们的朋友全栈君。 Java IO流前言1 初识Java IO 1.1 IO流分类1.2 案例实操2 IO流对象 2.1 File类2.2 字节流2.3 字符流2.4 序列化3 IO流方法 3.1 字节流方法3.2 字符流方法4 附加内容 4.1 位、字节、字符4.2 IO流效率对比4.3 NIO前言 有人曾问fastjson的作者(阿里技术专家高铁):“你开发fastj

    日期 2023-06-12 10:48:40     
  • Java基础学习教程,eclipse简单使用教程(Java集成开发工具)

    Java基础学习教程,eclipse简单使用教程(Java集成开发工具)

    大家好,又见面了,我是你们的朋友全栈君。使用集成开发工具eclipse1、java的集成开发工具很多,包括:eclipse、Intellij IDEA、netbeans….. eclipse:IBM开发的。eclipse翻译为:日食。寓意吞并SUN公司(SUN是太阳。)最终没有成功,SUN公司在2009年的时候被oracle甲骨文公司收购。eclipse在以前的开发中使用非常多,但是由于IDEA工

    日期 2023-06-12 10:48:40     
  • JavaScript 基础 - 第1天

    JavaScript 基础 - 第1天

    JavaScript 基础 - 第1天 了解变量、数据类型、运算符等基础概念,能够实现数据类型的转换,结合四则运算体会如何编程。 体会现实世界中的事物与计算机的关系理解什么是数据并知道数据的分类理解变量存储数据的“容器”掌握常见运算符的使用,了解优先级关系知道 JavaScript 数据类型隐式转换的特征一、介绍 掌握 JavaScript 的引入方式,初步认识 JavaScript 的作用

    日期 2023-06-12 10:48:40     
  • 从c++到Java,关于Java面向对象基础的学习(二)

    从c++到Java,关于Java面向对象基础的学习(二)

    继续补充完成java面向基础对象学习的第二部分,本章内容主要包括构造器和this以及javabean和封装等思想,感觉仍然需要更多练习才能帮助熟练java面向对象基础部分 目录一、构造器构造器的作用构造器的定义格式   初始化对象的格式构造器的分类注意事项​编辑具体案例 二、this关键字 this关键字this在成员方法中的用法三、封装 封装的实现步骤 Javabean综合案例(猫眼电影系统

    日期 2023-06-12 10:48:40     
  • JavaWeb新闻管理系统(基础版)

    JavaWeb新闻管理系统(基础版)

    目录 一、登录二、新闻发布系统的添加三、新闻发布系统的绑定数据+模糊查询四、新闻发布系统的删除五、新闻发布系统的阅读六、新闻发布系统的修改七、新闻发布系统的添加主题八、新闻发布系统的修改主题九、新闻发布系统的游客浏览界面一、登录验证码:随着社会的发展,互联网的进步,信息验证的过程也越来越复杂,而验证码就是其中之一,下面让我们一起来看看新闻管理系统的验证码吧;(其中用到的方法在前两张的时候起到过)l

    日期 2023-06-12 10:48:40     
  • JavaScript基础之for

    JavaScript基础之for

    1.for循环         ·for循环执行某些代码,通常跟计数有关系         ·for语法结构         ·初始化变量,就是用var声明的一个普通变量,通常用于作为计数器使用         ·条件表达式,就是用来决定每一次循环是否继续执行,就是终止的条件         ·操作表达式,是每次循环最后执行的代码,经常用于我们计数器变量进行更新(递增或者递减)     

    日期 2023-06-12 10:48:40     
  • Java 基础

    Java 基础

    1. Java 异常 异常包含 Error, Exception, 而 Exception 包含 运行时异常RuntimeException和非运行时异常CheckedExceptions; 通用异常又可以分为JVM级异常和程序级异常 Error 不可以被 try-catch Exception 可以被try-catch 而 try-catch-finally 中 finally 部分是不管

    日期 2023-06-12 10:48:40     
  • Java反射基础

    Java反射基础

    更新日志2022-09-06 晡时 于 杭州第一个版本调整目录结构快速入门问题引入 根据配置文件re.properties的内容,创建对象并调用方法。re.propertiesclassfullpath = com.waer.Cat method = Do复制Catpackage com.waer; public class Cat { private String name = &qu

    日期 2023-06-12 10:48:40     
  • Java基础需要掌握的单词

    Java基础需要掌握的单词

    单词音标释义day01computer[kəm'pjuːtə]计算机,电脑path[pɑ:θ]路径class[klɑ:s]类classpath[klɑ:s'pɑ:θ ]类路径public['p ʌblik]公共的,公用的private['praivit]私有的,私人的static['stæ tik]静的;静态的;静止的void[vɔid]空的,没有

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(五十八):Map接口讲解

    大数据必学Java基础(五十八):Map接口讲解

    ​Map接口讲解一、常用方法package com.lanson.test11; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Set; /** * @author : lanson */ public class Test01 { //这是

    日期 2023-06-12 10:48:40     
  • 【测开技能】Java语言系列(二)Java基础语法

    【测开技能】Java语言系列(二)Java基础语法

    Java系列分享 【测开技能】Java语言系列(一)Java入门 今天我们分享的基础语法。 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。在学习的时候,需要了解一下概念。简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法就是行为

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(六十):集合补充

    大数据必学Java基础(六十):集合补充

    ​集合补充一、常见基础集合汇总二、数据结构:栈 数据结构分为:1、逻辑结构 :思想上的结构 --》卧室,厨房,卫生间 --》线性表(数组,链表),图,树,栈,队列2、物理结构 :真实结构 --》钢筋混凝土+牛顿力学 --》紧密结构(顺序结构),跳转结构(链式结构) 特点:后进先出(LIFO - last in first out)实际应用: 1、内存分析:形参,局部变量放入栈中。放入的那个区域的

    日期 2023-06-12 10:48:40     
  • java基础教程  持续更新

    java基础教程 持续更新

    1. java运行环境配置(jdk配置)2. java基础语法2.1 java数据类型及关键字2.1.1 java标识符运算符及常量与变量3. java对象和类3.1 java条件语句3.2 java循环语句3.4 java switch case 语句4. java一维数组4.1 java二维数组5. java Scanner类6. java 继承知识体系图:

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(六十三):COW并发容器讲解

    大数据必学Java基础(六十三):COW并发容器讲解

    ​COW并发容器讲解COW类并发容器,全称:Copy On Write容器,写时复制容器。(读写分离容器) 原理:向容器中添加元素时,先将容器进行Copy复制出一个新容器,然后将元素添加到新容器中,再将原容器的引用指向新容器。并发读的时候不需要锁定容器,因为原容器没有变化,所以可以读取原容器中的值,使用的是一种读写分离的思想。 这种设计的好处是什么呢?注意上面的操作arr数组本身是无锁的

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(六十四):数据结构队列介绍

    大数据必学Java基础(六十四):数据结构队列介绍

    ​数据结构队列介绍一、数据结构分类1、逻辑结构思想上的结构--》卧室,厨房,卫生间 ---》线性表(数组,链表),图,树,栈,队列2、物理结构真实结构 --》钢筋混凝土 + 牛顿力学 --》紧密结构(顺序结构),跳转结构(链式结构) 队列特点:先进先出 (FIFO)(first in first out)他有两端,一端是让新元素进去,一端是让老元素出去在需要公平且经济地对各种自然或社会资源做管理或

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(六十七):DelayQueue深入了解

    大数据必学Java基础(六十七):DelayQueue深入了解

    ​DelayQueue深入了解一、DelayQueue是什么 DelayQueue是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。当生产者线程调用put之类的方法加入元素时,会触发Delayed接口中的compareTo方法进行排序,也就是说队列中元素的顺序是按到期时间排序的,而非它们进入队列的顺序。排在队列头部的元素是最早

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(七十三):数据流DataInputStream和DataOutputStream介绍

    大数据必学Java基础(七十三):数据流DataInputStream和DataOutputStream介绍

    ​数据流DataInputStream和DataOutputStream介绍数据流:用来操作基本数据类型和字符串的DataInputStream:将文件中存储的基本数据类型和字符串写入内存的变量中DataOutputStream:将内存中的基本数据类型和字符串的变量写出文件中利用DataOutputStream向外写出变量:public class Test01 { //这是一个main方

    日期 2023-06-12 10:48:40     
  • Java 基础学习(2)

    Java 基础学习(2)

    目录前言一、Java中的转义字符二、Java中的注释(1)注释的含义(2)注释的分类 三、变量(1)变量的概念(2)变量的使用步骤(3)变量使用注意事项四、数据类型(1)数据类型的分类(2)整数类型的分类(3)整数类型的使用细节(4)浮点类型的分类(5)浮点类型的使用细节总结前言        本篇文章将继续讲解Java中的一些基础知识,循序渐进学习。一、Java中的转义字符Java语言中常见的转

    日期 2023-06-12 10:48:40     
  • Java 基础学习(4)

    Java 基础学习(4)

    目录前言一、运算符介绍二、算术运算符(1)算术运算符的介绍(2)算术运算符的分类(3)算术运算符的使用细节 三、关系运算符(1)关系运算符介绍(2)关系运算符分类(3)关系运算符细节总结前言        掌握基础的算数运算符和关系运算符。一、运算符介绍        运算符是一种特殊的符号,用作表示数据的运算,比较和赋值等。        运算符主要分为:算数运算符、赋值运算符、关系运算符、逻辑

    日期 2023-06-12 10:48:40     
  • Java 基础学习(7)

    Java 基础学习(7)

    目录前言:一、进制(1)进制分类(2)进制介绍二、进制转换(1)进制转换分组1)第一组2)第二组3)第三组4)第四组(2)转换规则1)任意进制转 十进制  (按权展开求和)2)十进制转任意进制3)二进制转八进制 和 二进制转十六进制4)八进制转二进制 和 十六进制转二进制总结:前言:        进制转换相关知识。一、进制(1)进制分类        对于整型数据有四种进制表达方式,分别是:二进

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