前言 从今天开始本系列就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深,全面讲解数据库体系。非常适合零基础的小伙伴来学习。 全文大约【1707】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考... 一.事务 事务这个概念不太容易理解,所以我们通过下面一个模拟转账的案例来让各位小伙伴理解事务到底是什么 1.模拟转账 生活当中转账是转账方账户扣钱,收账方账户加钱。我们用数据库操作来模拟现实转账。 举个栗子:数据库模拟转账。 A...

  3i0nk3n0J0tF   2023年11月02日   52   0   0 Python

前言 在前几篇文章中,壹哥给大家介绍了Java里的一维数组,涉及到了数组的创建初始化、数组遍历、拷贝、扩容、排序、查找等核心内容,这些内容都是数组中的重点,希望大家要在这些知识点上多付出点时间和精力。但是我们知道,除了有一维数组之外,还有二维数组和多维数组,这些内容同样很重要。所以今天壹哥就在一维数组的基础上,继续给大家讲解多维数组的内容。 -------------------------------------前戏已做完,精彩即开始----------------------------------- 全文大约【3000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案...

  3i0nk3n0J0tF   2023年11月01日   55   0   0 Java

2023Java面试题最经典的问题之一了,非常经典的Java基础知识,一定要学会!   在Java中,String类被设计成final,这意味着它的值在创建后不可更改。这是因为字符串在Java中使用广泛,作为文本处理、网络通信等方面的核心数据类型。如果String类是可变的,那么在使用时可能会出现安全问题和不可预测的结果。 而且当字符串对象被创建后,它的值不能被修改。这是因为Java中字符串对象的值存储在对象本身的内存中,而不是像其他基本数据类型那样存储在栈中。因此,如果字符串是可变的,那么在对象被传递给其他方法或类时,原始值可能会被修改,这可能导致安全问题和不可预测的结果。 另外...

  3i0nk3n0J0tF   2023年11月01日   39   0   0 Java

  其实在Java中,String类被final修饰,主要是为了保证字符串的不可变性,进而保证了它的安全性。那么final到底是怎么保证字符串安全性的呢?接下来就让我们一起来看看吧。 一.final的作用 1.  final关键词修饰的类不可以被其他类继承,但是该类本身可以继承其他类,通俗地说就是这个类可以有父类,但不能有子类。 finalclassMyTestClass1{ //... } 2.  final关键词修饰的方法不可以被覆盖重写,但可以被继承使用。 classMyTestClass2{ finalvo...

  3i0nk3n0J0tF   2023年11月01日   70   0   0 Java

前言 我们在解决实际问题时,会经常对数字、日期和系统设置进行处理,比如在我们的代码中,经常会遇到一些数字&数学问题、随机数问题、日期问题和系统设置问题等。 为了解决这些问题,Java给我们提供了多个处理相关问题的类,比如Number类、Math类、Random类、BigInteger类、BigDecimal类、Date类、System类等。接下来我们会利用几篇文章,给大家详细地介绍这些与数学、日期、系统处理等相关的类,本篇文章我们先从Number数字类和Math数学类学起。 全文大约【3000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图,让你更好地...

  3i0nk3n0J0tF   2023年11月01日   69   0   0 Java

Lambda 表达式(lambdaexpression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambdaabstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包,和传统数学上的意义有区别。 文末有本文重点总结,关于技术类问题可以评论区和我们一起讨论交流 Lambda表达式必须掌握 Lambda表达式是Java 8中的一大亮点,它为我们提供了一种更加简洁、灵活的编程方式。 掌握Lambda表达式能够帮助我们更加高效地编写代码,提高生产力。本文将介绍十个必须掌握的Lambda表达式,并结...

  3i0nk3n0J0tF   2023年11月01日   54   0   0 Java

本文将为大家详细讲解Java中的List集合,这是我们进行开发时经常用到的知识点,也是大家在学习Java中很重要的一个知识点,更是我们在面试时有可能会问到的问题。 文章较长,干货满满,建议大家收藏慢慢学习。文末有本文重点总结,主页有全系列文章分享。技术类问题,欢迎大家和我们一起交流讨论! 前言 在上一篇文章中给大家介绍了Java里的集合,我们了解了集合的由来、特点,以及一些接口API等,但这些内容都偏重于理论。那么从今天这篇文章开始,我们会从实战的角度来进行List集合的学习。可以说,List集合是开发时用的最多的一种集合,尤其是ArrayList更是被经常使用。 所以对今天的内容,希望大家要...

  3i0nk3n0J0tF   2023年11月01日   79   0   0 Java

本文将为大家详细讲解Java中的<SET集合>,这是我们进行开发时经常用到的知识点,也是大家在学习Java中很重要的一个知识点,更是我们在面试时有可能会问到的问题。 文章较长,干货满满,建议大家收藏慢慢学习。文末有本文重点总结,主页有全系列文章分享。技术类问题,欢迎大家和我们一起交流讨论! 前言 在上一篇文章中,带大家学习了List集合的用法和特性,尤其是对ArrayList和LinkedList了解的更多一些。但Java中还有Set和Map集合等待我们学习,所以接下来就请各位继续跟我们一起来学习今天的内容吧。在本文中,会详细地给大家介绍Set集合的定义、特点、常用方法和基本原理等...

  3i0nk3n0J0tF   2023年11月01日   64   0   0 Java

本文将为大家详细讲解Java中的Map集合,这是我们进行开发时经常用到的知识点,也是大家在学习Java中很重要的一个知识点,更是我们在面试时有可能会问到的问题。 文章较长,干货满满,建议大家收藏慢慢学习。文末有本文重点总结,主页有全系列文章分享。技术类问题,欢迎大家和我们一起交流讨论! 前言 在上一篇文章中给大家讲解了Java里的Set集合及其常用子类。现在我们已经掌握了Java里的两大集合,最后还有另一大集合等待着我们学习,这就是Map集合。与之前的集合不太一样,Map集合属于双列集合,该集合中的信息是key-value形式;而之前的LIst和Set都是单列集合,里面的元素没有key。 有些...

  3i0nk3n0J0tF   2023年11月01日   33   0   0 Java

本文将为大家详细讲解Java中Collection与Collections的区别点,这是我们进行开发时经常用到的知识点,也是大家在学习Java中很重要的一个知识点,更是我们在面试时有可能会问到的问题! 文章较长,干货满满,建议大家收藏慢慢学习。文末有本文重点总结,主页有全系列文章分享。技术类问题,欢迎大家和我们一起交流讨论! 前言 截止到现在我们已经把Java里的List、SET和Map这三大集合都给大家讲解完毕了,不知道各位掌握了多少呢?如果你对之前的内容还没有熟练掌握,可以把前面的文章再多读几遍。如果你已经掌握的很好了,那就继续阅读今天的内容吧。今天会再用一篇文章,把集合中遗漏的内容给大家...

  3i0nk3n0J0tF   2023年11月01日   47   0   0 Java

本文将为大家详细讲解Java中Properties配置类怎么用,这是我们进行开发时经常用到的知识点,也是大家在学习Java中很重要的一个知识点,更是我们在面试时有可能会问到的问题! 文章较长,干货满满,建议大家收藏慢慢学习。文末有本文重点总结,主页有全系列文章分享。技术类问题,欢迎大家和我们一起交流讨论! 前言 在前面的几篇文章中,给大家讲解了Java里的List、Set和Map等集合。 所以现在我们知道,Map集合作为一个双列集合,有key和value两个值,这两个值共同组成了key-value键值对的映射关系。而正是这种映射关系,使得Map集合可以解决我们在开发时遇到的配置文件问题。 所谓...

  3i0nk3n0J0tF   2023年11月01日   86   0   0 Java

前言 在前面的几篇文章中,详细地给大家介绍了Java里的集合。但在介绍集合时,我们涉及到了泛型的概念却并没有详细学习,所以今天我们要花点时间给大家专门讲解什么是泛型、泛型的作用、用法、特点等内容。 有些粉丝朋友,在之前就一直很好奇,比如List<String>中的<String>部分到底是什么?有啥用?为什么要加这个<>?这一部分有没有什么特别的用法?总之,你的疑问可能会有很多,别急,今天就带你一点点认识Java里的泛型! 全文大约【6000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术...

  3i0nk3n0J0tF   2023年11月01日   35   0   0 Java

前言 在上一篇文章中,给大家讲解了泛型的概念、作用、使用场景,以及泛型集合、泛型接口和泛型类的用法,但受限于篇幅,并没有把泛型的内容讲解完毕。所以今天我们会继续学习泛型方法、泛型擦除,以及通配符等的内容,希望大家继续做好学习的准备哦。 全文大约【4600】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考... 一.泛型方法 1.简介 我们可以在定义接口和类时使用泛型,这样该接口和类中的所有方法及成员变量等处,也都可以使用该泛型。但其实泛型可以应用在整个类上,也可以只应用在类中的某个方法上。...

  3i0nk3n0J0tF   2023年11月01日   37   0   0 Java

本系列文章为Java基础入门内容,致力于为大家详细讲解学习Java中的一些难点、常见点等,内容由浅入深。 文末有全文重点总结及配套视频资料,更多相关技术问题欢迎和我们一起交流讨论!更多学习资料可点这里获取 前言 我们要想成为一个优秀的程序员,其实非常关键的一点就是要锻炼培养自己的编程思维,就好比一个狙击手,要通过大量的射击训练要用大量的子弹喂出来。 同样的,一个优秀的程序员,他的逻辑和编程思维,也是靠大量的训练锻炼出来的,而这个训练经常是通过各种“算法”来实现的。所以作为一个从零开始学习的小白,我们必然要学习各种编程算法。这些算法,一方面可以锻炼我们的编程思维,另一方面也是为了完成工作,很多项...

  3i0nk3n0J0tF   2023年11月01日   84   0   0 Java

前言 在上一篇文章中,给大家介绍了冒泡排序和选择排序,这两种算法都是排序算法。实际上排序算法还有插入、希尔、快速排序等,接下来我们就来学习一下这几种排序算法。 全文大约【5400】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考...... 一.直接插入排序 1.概念 直接插入排序(InsertionSort),顾名思义就是把未排序的元素一个一个地插入到有序的集合中,插入时把有序集合从后向前扫一遍,找到合适的插入位置。为了让大家更好地理解插入排序,通过一个简单的例子给大家解释一下插入排序的...

  3i0nk3n0J0tF   2023年11月01日   40   0   0 Java

在Java中,创建线程是一项非常重要的任务。线程是一种轻量级的子进程,可以并行执行,使得程序的执行效率得到提高。Java提供了多种方式来创建线程,但许多人都认为Java有三种创建线程的方式,它们分别是继承Thread类、实现Runnable接口和使用线程池。 但是,你们知道吗?其实在创建线程的过程中,除了上述描述的方法还有很多种方式可以选择哦。今天,我们就来揭开这个惊天秘密,一起来了解一下Java并发编程中创建线程的八股文。 一.创建线程的方法: 1.继承Thread类创建线程 这是最基本的创建线程的方式,我们可以通过继承Thread类来创建一个自定义的线程类,然后重写run()方法,实现线程...

  3i0nk3n0J0tF   2023年11月01日   86   0   0 Java

前言 除了一些算法之外,我们还要掌握一些常见的数据结构,比如数组、链表、栈、队列、树等结构。在之前的文章中,已经带着大家学习了Java里的一维数组和多维数组,所以对此我就不再细述了。接下来我会给大家讲解一下线性结构中的链表,希望你能喜欢哦。 全文大约【3200】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考... 一.链表简介 1.概念 线性表可以说是一种最基础最简单的数据结构,它表示的是一种线性结构,比较常见的线性结构包括数组和链表等。 所谓的链表,顾名思义,就是链式的线性表,即链表也...

  3i0nk3n0J0tF   2023年11月01日   139   0   0 Java

前言 在上一篇文章中,主要是给大家介绍了单向链表的特点及其原理,但是我们没有通过代码进行练习。今天我会继续通过一篇文章,来给大家讲解双向链表的内容,尤其是会通过代码来进行链表的操作,希望大家重点关注哦。 全文大约【3500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考... 一.双向链表简介 1.概念 在上一篇文章中,我们在介绍链表的种类时,曾经提到过双向链表。双向链表相比较于单链表,除数据域外,还具前和后两个指向指针。双向链表中的结构术语可以解释为: data:链表每个结点中存储的...

  3i0nk3n0J0tF   2023年11月01日   22   0   0 Java

目前SpringBoot框架真的深受广大开发者喜爱,毕竟它最大的特点就是:快速构建基于Spring的应用程序的框架,而且它提供了各种默认的功能和配置,可以让开发者快速搭建应用程序的基础结构。 但是,当我们需要自定义一些配置时,我们就需要使用自定义自动配置。今天一定让大家深刻体验干货知识点,全程带有代码案例直接说明哦,一定不要错过哦! 1.自动配置类 首先我们要学习自动配置,一定要清楚自动配置类是什么,老话说得好,先走后跑嘛。 所以大家一定要记住技术自动配置类是SpringBoot中非常重要的一部分。也就是说,通过自动配置,SpringBoot就可以根据应用程序的依赖关系自动配置应用程序所需的所...

  3i0nk3n0J0tF   2023年11月01日   103   0   0 Java

前言 在上一篇文章中,带大家一起学习认识了树型数据结构的定义和特点,并特别介绍了二叉树的遍历操作,分别有:前序遍历、中序遍历、后序遍历。前中后的核心区别是根据根节点在遍历过程中的位置决定的,即:根节点在最前面的称之为中序遍历,根节点在中间的称之为中序遍历,根节点在最后的称之为后序遍历。需要大家掌握根据树形结构写出对应的遍历序列结果的能力。 全文大约【3700】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考... 一.二叉树的编码实现 接下来=就带大家,通过代码来进行二叉树的编码实现。 1...

  3i0nk3n0J0tF   2023年11月01日   104   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~