zl程序教程

Java 基础二

  • java面试说我基础太差_面试官让你回去考虑考虑

    java面试说我基础太差_面试官让你回去考虑考虑

    大家好,又见面了,我是你们的朋友全栈君 大家好,我是冰河~~最近很多小伙伴对ORM框架的实现很感兴趣,不少读者在冰河的微信上问:冰河,你知道ORM框架是如何实现的吗?比如像MyBatis和Hibernte这种ORM框架,它们是如何实现的呢?为了能够让小伙伴们更加深刻并且清晰的理解ORM框架的实现原理,冰河决定自己手撸一个极简版的ORM框架,让小伙伴们一看就能够明白什么是ORM框架?ORM框

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(四十八):包装类和日期类的讲解

    大数据必学Java基础(四十八):包装类和日期类的讲解

    ​包装类和日期类的讲解一、包装类引入【1】什么是包装类:以前定义变量,经常使用基本数据类型对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器将基本数据类型对应进行了一个封装,产生了一个新的类,就是包装类int,byte.....--->基本数据类型包装类--->引用数据类型【2】对应关系:基本数据类型 对应的包装类 继承关

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(五十):String类和StringBuilder类的讲解

    大数据必学Java基础(五十):String类和StringBuilder类的讲解

    ​String类和StringBuilder类的讲解一、String类【1】直接使用,无需导包:【2】形象说一下字符串: 【3】 "abc"就是String类下的一个具体的对象 String str = “abc”;【4】字符串是不可变的【5】这个String类不可以被继承,不能有子类【6】String底层是一个char类型的数组验证:1、常用方法【1】构造器:底层就是给对

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

    大数据必学Java基础(五十二):集合的深入了解

    ​集合的深入了解一、集合的引入1、数组,集合都是对多个数据进行存储操作的,简称为容器PS:这里的存储指的是内存层面的存储,而不是持久化存储(.txt,.avi,.jpg,数据库)。2、数组的特点:2.1、数组一旦指定了长度,那么长度就被确定了,不可以更改。int[] arr = new int[6];复制2.2、数组一旦声明了类型以后,数组中只能存放这个类型的数据。数组中只能存放同一种类型的数据。

    日期 2023-06-12 10:48:40     
  • Java 多线程系列(8) —— 线程同步基础

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

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

    日期 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基础之java输入输出语句[通俗易懂]

    java基础之java输入输出语句[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 1、使用Scanner使用时需要引入包importjava.util.Scanner;首先定义Scanner对象Java基础学习:java输入输出语句比如:Java基础学习:java输入输出语句2、使用BufferedReader用前需要引入importjava.io.Reader;Java基础学习:java输入输出语句比如:Java基础学习:java

    日期 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.java类名命名规则 答: 1.大驼峰命名法 2.不能以数字开头 3.不能使用关键字,但是可以包含关键字 4.数字.字母._,$ 5.见名知意复制2.java变量名(标识符)的命名规则和注意事项 1.小驼峰命名法 2.不能以数字开头 3.不能使用关键字,但是可以包含关键字 4.数字.字母._,$ 5.见名知意 注意事项: 1.相同作用域中不允许重复

    日期 2023-06-12 10:48:40     
  • Java基础之——Lambda表达式

    Java基础之——Lambda表达式

    大家好,又见面了,我是你们的朋友全栈君。 Lambda 表达式1、函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是 “拿什么东西做什么事情”。相对而言,面向对象过分强调 “必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。面向对象的思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情。函数式编程

    日期 2023-06-12 10:48:40     
  • Java入门基础知识点总结(详细篇)

    Java入门基础知识点总结(详细篇)

    大家好,又见面了,我是你们的朋友全栈君。 Java入门基础知识点总结(详细篇)~~~~~目录1.1 图解 1.1.1 Java基础知识点1.1.2 Java基础语法的相关内容1.2 关键字1.3 标识符 1.3.1 标识符概念1.3.2 定义标识符的合法规则1.3.3 Java中的一些命名规范1.4 变量 1.4.1 变量的分类1.4.2 整数类型1.4.3 浮点类型1.4.4 字符类型cha

    日期 2023-06-12 10:48:40     
  • 2021最新Java基础篇(后续已更新到另一篇文章)

    2021最新Java基础篇(后续已更新到另一篇文章)

    大家好,又见面了,我是你们的朋友全栈君。 提示:本文章更新完毕 ,后面的内容已经更新一部分,请转到我博客得其他文章进行阅读。文章目录前言一、Java基础1.1 什么是变量:1.2 类型的分类:1.3 类型的大小:1.4 类型的转换与强制类型转换:二、运算符1、算术运算符2、赋值运算符3、关系运算符4、逻辑运算符5、字符串连接运算符6、三目运算符三、流程控制 1、接收用户输入2、常用for、wh

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

    Java基础:volatile详解

    大家好,又见面了,我是你们的朋友全栈君。 Java基础:volatile详解1、volatile保证可见性 1.1、什么是JMM模型?1.2、volatile保证可见性的代码验证 1.2.1、无可见性代码验证1.2.1、volatile保证可见性验证2、volatile不保证原子性 2.1 什么是原子性?2.2 不保证原子性的代码验证2.3 volatile不保证原子性的解决方法 2.3.1

    日期 2023-06-12 10:48:40     
  • Java基础:运算符篇

    Java基础:运算符篇

    Java基础:运算符篇1.运算符根据用法不同分为以下八种算术运算符赋值运算符关系运算符(比较)逻辑运算符位运算符三元运算符(条件)(1)算术运算符(这里只讲一些特殊用法)运算符详解实例结果+其用法主要分三个方面:1.表示正数;2.两边数字相加;3.拼接(将两边字符串拼接)1.表示正数 :+(-2);2.表示数字相加:两边必须都是整型;3.讲两边字符串进行拼接处理;1.将负数转换为正数(2)2.若”

    日期 2023-06-12 10:48:40     
  • 阅读Java菜鸟教程总结(一):基础篇1[通俗易懂]

    阅读Java菜鸟教程总结(一):基础篇1[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。一、Java的主函数细节String[] args表示从控制台接收参数。main方法声明为static的原因是为了让主函数不依赖类的对象,在类加载的时候主函数也随着被加载到主存中。三、Java编程的三个特性三、设置环境变量时,三个变量的含义常见的DOS命令操作:四、关键字和保留字Java中默认的带有小数的是双精度的,如果要声明为float型的,要在数字最后加

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

    Java Web前端基础

    大家好,又见面了,我是你们的朋友全栈君。 ​ Java Web的学习是需要一定的计算机基础的,主要有前端基础和Java基础和一定的网络基础,这些基础知识还是需要掌握到一定的程度的。​ 今天我们先来一起看下前端基础,主要包含HTML(超文本标记语言),CSS(层叠样式表),JavaScript。​ 首先,前端知识有什么疑惑,可以到w3School中查看,链接。1.超文本标记语言–HTML​ HT

    日期 2023-06-12 10:48:40     
  • javaScript学习笔记(一)js基础

    javaScript学习笔记(一)js基础

    大家好,又见面了,我是你们的朋友全栈君。一、简介1、概述:JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。诞生于1995年,当时的主要目的是验证表单的数据是否合法。JavaScript本来应该叫Livescript,但是在发布前夕,想搭上当时超热的java顺风车,临时把名字改为了JavaScript。

    日期 2023-06-12 10:48:40     
  • JavaSE基础(101) 遍历ArrayList集合的4种方式[通俗易懂]

    JavaSE基础(101) 遍历ArrayList集合的4种方式[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 ArrayList遍历:取出ArrayList集合中的数据 ①:for循环 ②:增强for循环:foreach ③:Iterator:迭代器 ④:ListIterator:双向迭代器 ex:/** * ArrayList遍历:取出ArrayList集合中的数据 * ①:for循环 * ②:增强for循环:foreach *

    日期 2023-06-12 10:48:40     
  • 23篇大数据系列(一)java基础知识全集(2万字干货,建议收藏)

    23篇大数据系列(一)java基础知识全集(2万字干货,建议收藏)

    大数据系列爽文,从技术能力、业务基础、分析思维三大板块来呈现,你将收获: ❖ 提升自信心,自如应对面试,顺利拿到实习岗位或offer; ❖ 掌握大数据的基础知识,与其他同事沟通无障碍; ❖ 具备一定的项目实战能力,对于大数据工作直接上手; 大数据工程师知识体系:大数据时代已经到来最近几十年,高速发展的互联网,渗透进了我们生活的方方面面,整个人类社会都已经被互联网连接为一体。身处互联网之中,

    日期 2023-06-12 10:48:40     
  • Java基础入门笔记03——用户交互Scanner类,程序三大结构,反编译,增强for,Java中没有goto

    Java基础入门笔记03——用户交互Scanner类,程序三大结构,反编译,增强for,Java中没有goto

    大家好,又见面了,我是你们的朋友全栈君。流程控制用户交互Scanner类 实现程序和人的交互 java.util.Scanner Scanner 类 获取用户的输入 next() 获取下一个字符nextLine()获取下一行next()以检测到用户输入的空格为结束符,但是一定要读取到有效字符才可以结束,也就是刚开始遇到的空格就会抛弃,而中间遇到空格才会停止。所以next()不能得到带有空

    日期 2023-06-12 10:48:40     
  • Java基础入门笔记04——方法调用,方法重载,命令行参数,可变参数,多维数组,Arrays类,冒泡排序,矩阵的压缩存储

    Java基础入门笔记04——方法调用,方法重载,命令行参数,可变参数,多维数组,Arrays类,冒泡排序,矩阵的压缩存储

    大家好,又见面了,我是你们的朋友全栈君。方法 System.out.println()——类.对象.方法 out是标准输出对象 ,in是标准输入对象 方法是语句的集合,用于执行一个功能——类似C语言中的函数 public class Demo01 { public static void main(String[] args) { //main

    日期 2023-06-12 10:48:40     
  • 剑指offer Java_工程图学基础知识点总结

    剑指offer Java_工程图学基础知识点总结

    大家好,又见面了,我是你们的朋友全栈君。文章目录 一、java基础1.1 java 集合类问题二、hashMap相关问题2.1 HashMap的实现原理?2.2 常用的hash算法有哪些?2.2.1 构造哈希函数的方法有哪些?2.2.2 解决hash冲突的方法有哪些?2.2.3 HashMap为什么要扩容?2.3 load factor的作用2.4 ConcurrentHashMap 的实现原理?

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

    Java编程基础

    1.什么是编程?就是通过一些人为的编写一串指令(代码)让计算机去解决每一个问题。实现我们想要的结果,达到最终的目的。2.数据类型和变量2.1.什么是数据类型?也就是对数据的分类。而Java的数据类型有:整数类型 byte/short/int/long小数类型 float/double字符类型 char真假类型 boolean这些也都是Java的基本数据类型(八种基本的数据类型),Java也存在引用

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

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

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

    日期 2023-06-12 10:48:40     
  • java基础-转自猿道

    java基础-转自猿道

    Ø java streamReader 读BufferedReaderInputStreamReaderCharArrayReaderFilterReaderWriter 写BufferedWriterInputStreamWriterCharArrayWriterCharArrayWriterFilterWriterInputStream 输入FileInputStreamObjectInput

    日期 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基础学习

    Java基础学习

    学习进度 看完Day04 做完Day03练习 看完Day03 看到09 看完Day02 ✅ 2022-09-04 看完Day01 ✅ 2022-09-01Java基本了解java三大平台JavaSE:是其他两个版本的基础JavaME:小型版,用户嵌入式开发或者小型移动设备开发JavaEE:用于Web后台服务器开发JRE跟JDKJVM:Java虚拟机 JRE:Java运行环境,包含了JVM跟Ja

    日期 2023-06-12 10:48:40     
  • Java 语法基础(持续更新中)

    Java 语法基础(持续更新中)

    1. Java 初识1.1 第一个Java程序一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。类似 C/C++ 语言,需要一个函数(在面向对象中,这被称为方法)作为程序执行的入口点。基本概念:对象:对象是类的一个实例,有状态和行为。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(六十二):ConcurrentMap并发容器对比

    大数据必学Java基础(六十二):ConcurrentMap并发容器对比

    ​ConcurrentMap并发容器对比JDK5.0之后提供了多种并发类容器可以替代同步类容器,提升性能、吞吐量ConcurrentHashMap替代HashMap、HashTableConcurrentSkipListMap替代TreeMap 简单原理:并发情况下,验证提高性能一、ConcunrrentHashMappublic class Test { //这是main方法,程序的入口

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