08 2024 档案

摘要:乐观锁(版本控制/条件过滤) 使用 MySQL 5.7 做测试,数据库引擎为 InnoDB, 数据库隔离级别为可重复读(REPEATABLE-READ), 读读共享,读写互斥。[深刻理解这句:两个不同事物可以同时读取一条记录,但是不能同时写一条事物(也就是写是互斥的)] 在这个隔离级别下,在多事务并 阅读全文
posted @ 2024-08-30 08:41 蜡笔小新Belief 阅读(15) 评论(0) 推荐(0) 编辑
摘要:按功能分 内连接 等值连接 非等值连接 自连接 外连接 左外连接 右外连接 全外连接 交叉连接 1. 内连接(INNER JOIN) 获取所有的员工名和其对应的部门名 SELECT e.last_name, d.department_name FROM employees e INNER JOIN 阅读全文
posted @ 2024-08-29 08:44 蜡笔小新Belief 阅读(64) 评论(0) 推荐(0) 编辑
摘要:一.while和do…while的区别? 使用 while 循环,当你需要在条件满足时执行循环,但不希望在条件一开始就不满足的情况下执行任何代码。 使用 do...while 循环,当你需要确保循环体至少执行一次,然后根据条件决定是否继续执行。 二.循环中,break的作用是什么?continue的 阅读全文
posted @ 2024-08-28 08:48 蜡笔小新Belief 阅读(8) 评论(0) 推荐(0) 编辑
摘要:前言 1、JDBC是什么? Java DataBase Connectivity(Java语言连接数据库) 2、JDBC的本质 是sun公司制定的一个接口。在java.sql.*包下。 为什么SUN需要制定一套JDBC接口? 因为每一个数据库的底层实现原理都不一样。Oracle数据库有自己的原理,M 阅读全文
posted @ 2024-08-27 17:07 蜡笔小新Belief 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1、什么是MySQL索引? 官方上面说索引是帮助MySQL高效获取数据的数据结构,通俗点的说,数据库索引好比是一本书的目录,可以直接根据页码找到对应的内容,目的就是为了加快数据库的查询速度。 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 一种能帮助my 阅读全文
posted @ 2024-08-26 15:05 蜡笔小新Belief 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一、简介 数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不多的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储 阅读全文
posted @ 2024-08-23 08:48 蜡笔小新Belief 阅读(6) 评论(0) 推荐(0) 编辑
摘要:MySQL 数据类型 MySQL 中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL 支持所有标准 SQL 数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DEC 阅读全文
posted @ 2024-08-22 08:44 蜡笔小新Belief 阅读(7) 评论(0) 推荐(0) 编辑
摘要:MySQL基本操作 学习目标:学习基本的SQL操作,实现数据库的基本管理 SQL基本语法 SQL库操作 SQL表操作 SQL数据操作 一、SQL语法规则 目标:了解SQL的基本语法规则 SQL语法规则:SQL是一种结构化编程语言 基础SQL指令通常是以行为单位 SQL指令需要语句结束符,默认是英文分 阅读全文
posted @ 2024-08-21 08:41 蜡笔小新Belief 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、前言 依赖倒置原则也称依赖倒转原则(Dependence Inversion Principle) 看官方定义 高层模块不应该依赖底层模块,二者都应该依赖其抽象 抽象不应该依赖细节,细节应该依赖抽象 依赖倒置的中心思想是面向接口编程 如果你了解点设计模式,应该理解上面的话,但是如果不了解的话,感 阅读全文
posted @ 2024-08-20 08:39 蜡笔小新Belief 阅读(24) 评论(0) 推荐(0) 编辑
摘要:工厂模式 核心本质: 实例化对象不使用new,用工厂方法创建对象 使用工厂统一管理对象的创建,将调用者跟实现类解耦 三种模式: 简单工厂模式 建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 优点是比较好理解,简单易操作。 缺点是类的创建依赖工厂类,如果想要拓展程序,必须对工厂类进行修改,这 阅读全文
posted @ 2024-08-19 18:57 蜡笔小新Belief 阅读(25) 评论(0) 推荐(0) 编辑
摘要:在介绍接口隔离原则之前我们先看下面举例说明中的第一个例子——反例 一、举例说明 1.反例 (1)类图说明 因为类图比较清晰,我们先看类图 可以看出, DogPlays.java 和 CatPlays.java 分别实现了接口PetInterface ,DogPlaysUse 和 CatPlaysUs 阅读全文
posted @ 2024-08-16 11:33 蜡笔小新Belief 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1、Lambda表达式概述 Lambda表达式是JDK1.8之后的一种语法,是一个匿名函数,是对匿名函数的简写形式,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递),可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升; im 阅读全文
posted @ 2024-08-15 10:11 蜡笔小新Belief 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Netty 什么是 Netty Netty的官网: [https://netty.io/ Netty是一个Java NIO技术的开源异步事件驱动的网络编程框架,用于快速开发可维护的高性能协议服务器和客户端。 往通俗了讲,可以将 Netty 理解为:一个将Java NIO进行了大量封装,并大大降低Ja 阅读全文
posted @ 2024-08-13 08:41 蜡笔小新Belief 阅读(80) 评论(0) 推荐(0) 编辑
摘要:引言 成员变量和局部变量在每种编程语言中都有涉及,如果之前了解过其他语言的成员变量或者局部变量,那么在学习java中的成员变量和局部变量时可以看看有那些联系和不同,这一块的东西也不能说难,如果第一次接触可能会感觉有点乱,所以接下来我先把java中总结的成员变量和局部变量的部分内容先列出来,带着这些内 阅读全文
posted @ 2024-08-12 08:48 蜡笔小新Belief 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Java 多线程学习总结 本章目标 理解线程的基本概念 理解线程与进程的区别 熟悉线程的实现方式 了解线程的管理 熟悉线程的生命周期 掌握线程同步 掌握线程池 了解线程通信 掌握线程定时器 什么是进程 进程就是正在运行的程序,它是系统进行资源分配和调度的基本单位,各个进程之间相互独立,系统给每个进程 阅读全文
posted @ 2024-08-09 08:42 蜡笔小新Belief 阅读(6) 评论(0) 推荐(0) 编辑
摘要:反射的概念 反射(Reflection)是 Java 的一种特性,它可以让程序在运行时获取自身的信息,并且动态地操作类或对象的属性、方法和构造器等。通过反射功能,可以让我们在不知道具体类名的情况下,依然能够实例化对象,调用方法以及设置属性。 反射的作用 反射的作用有以下几点: 运行时探查类的信息:反 阅读全文
posted @ 2024-08-08 08:48 蜡笔小新Belief 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Java File类 Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。 File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。 通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。 File(File 阅读全文
posted @ 2024-08-06 23:09 蜡笔小新Belief 阅读(15) 评论(0) 推荐(0) 编辑
摘要:.所有包装类都重写了Object方法 我们也很容易知道Object的方法有 1.1 equals equals 基本上用于判断当前对象和参数传入的对象是否相同,Object类的默认实现是比较地址。对于两个变量,指向同一个对象地址时,equals才会返回true,与==运算符结果相同。一般这个默认实现 阅读全文
posted @ 2024-08-05 21:56 蜡笔小新Belief 阅读(4) 评论(0) 推荐(0) 编辑
摘要:一维数组 创建数组 一维数组的创建有两种方式,下面是两种方式的介绍 方法一:静态初始化 基本语法:数据类型[ ] 数组名 = { 初始化数据 }; 代码示例: public class Test { public static void main(String[] args){ int[] arra 阅读全文
posted @ 2024-08-04 18:58 蜡笔小新Belief 阅读(18) 评论(0) 推荐(0) 编辑
摘要:重写(Override) 重写(Override)是指子类定义了一个与其父类中具有相同名称、参数列表和返回类型的方法,并且子类方法的实现覆盖了父类方法的实现。 即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。这样,在使用子类对象调 阅读全文
posted @ 2024-08-02 16:45 蜡笔小新Belief 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Java 重写(Override)与重载(Overload) 重写(Override) 重写(Override)是指子类定义了一个与其父类中具有相同名称、参数列表和返回类型的方法,并且子类方法的实现覆盖了父类方法的实现。 即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 阅读全文
posted @ 2024-08-01 21:35 蜡笔小新Belief 阅读(13) 评论(0) 推荐(0) 编辑
摘要:uper在父类、子类相关联的操作中经常被用到 super 是Java中的关键字,用于引用父类(超类)的成员变量、方法或构造函数。它有以下主要用途: 访问父类中的成员变量 调用父类中的构造方法 调用父类中的方法 1、访问父类的成员变量 使用 super 关键字可以在子类中访问父类中的成员变量。这对于在 阅读全文
posted @ 2024-08-01 21:34 蜡笔小新Belief 阅读(20) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示