08 2024 档案

摘要:MYSQL索引 前言 Mysql 作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是 Mysql 数据的存储形式以及索引的设计,决定了 Mysql 整体的数据检索性能。 我们知道,索引的作用是做数据的快速检索,而快速检索的实现的本质是数据结构。通过不同数据结构的选择, 阅读全文 »
posted @ 2024-08-28 20:34 哒喇 阅读(30) 评论(0) 推荐(1) 编辑
摘要:一.一般语句优化 1.选择合适的数据类型以及字符集: 使用合适的数据类型可以减少存储空间和提高查询速度。这个可不能小看,数据量到达一个量级,这个就能看出明显差异。 例子:对于布尔值使用 TINYINT(1) 而不是 CHAR(1) 比如你有一个字段是表示业务状态或者是类型。 CREATE TABLE 阅读全文 »
posted @ 2024-08-27 17:07 哒喇 阅读(16) 评论(0) 推荐(1) 编辑
摘要:Java中引用类型所占字节 如,我声明了一个对象,它在栈中就先有了个空间,(用来放地址引用的),这个空间的大小是多少? java规范中并没有强行定义虚拟机中任何一种类型在虚拟机中所占用内存的具体大小,但是规范规定了每种类型的取值范围。从这种角度上看,每种类型会有一个最小位宽,或者内存占用大小。 而且 阅读全文 »
posted @ 2024-08-26 17:21 哒喇 阅读(30) 评论(0) 推荐(0) 编辑
摘要:自动类型转化(隐式转换): 容量小的数据类型可以自动转换为容量大的数据类型。 由低字节向高字节的转换 byte->short-> char –>int->long->float->double 1.整行隐式类型转换: byte num1 = 10; int num2 = num1; // byte转 阅读全文 »
posted @ 2024-08-23 10:35 哒喇 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Stream流 Stream是Java 8 API添加的一个新的抽象,称为流Stream,以一种声明性方式处理数据集合(侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式) Stream流是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构 阅读全文 »
posted @ 2024-08-22 18:14 哒喇 阅读(85) 评论(0) 推荐(0) 编辑
摘要:JDBC简介: JDBC(Java Database Connectivity),即Java数据库连接。它是一种可以执行SQL语句的Java API。 通过JDBC API可连接到数据库,并使用结构化查询语句实现对数据库的查询、更新等操作。 使用JDBC开发数据库应用可以跨平台运行,并且可以跨数据库 阅读全文 »
posted @ 2024-08-22 18:14 哒喇 阅读(11) 评论(0) 推荐(0) 编辑
摘要:单例模式 单例模式: 概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个 阅读全文 »
posted @ 2024-08-20 08:51 哒喇 阅读(1) 评论(0) 推荐(0) 编辑
摘要:lambda表达式 基本概念: 背景 Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。 Lambda 表达式(L 阅读全文 »
posted @ 2024-08-14 22:52 哒喇 阅读(18) 评论(0) 推荐(0) 编辑
摘要:break,return,continue的区别 1、return :直接跳出当前的方法,返回到该调用的方法的语句处,继续执行 2、break:在循环体内结束整个循环过程 3、continue :结束本次的循环,直接进行下一次的循环 return: return的功能是结束一个方法。 一旦在循环体内 阅读全文 »
posted @ 2024-08-13 14:27 哒喇 阅读(293) 评论(0) 推荐(0) 编辑
摘要:多线程 多线程的创建方式 方式1:继承于Thread类 1.创建一个集成于Thread类的子类 (通过ctrl+o(override)输入run查找run方法) 2.重写Thread类的run()方法 3.创建Thread子类的对象 4.通过此对象调用start()方法 start与run方法的区别 阅读全文 »
posted @ 2024-08-12 14:53 哒喇 阅读(5) 评论(0) 推荐(0) 编辑
摘要:反射的原理 Java反射机制概述 Java Reflection (1)Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期 借助于ReflectionAPI取得任何类的内部信息,并能直接操作任意对象的内 部属性及方法。 (2)加载完类之后,在堆内存的方法区中就产生了一个Cl 阅读全文 »
posted @ 2024-08-07 20:10 哒喇 阅读(20) 评论(0) 推荐(0) 编辑
摘要:异常概述 程序中的异常: 在Java语言中,异常是指程序在运行期间发生的事件,它是导致程序中断运行的正常指令流。 例如,在算术运算中除数为0、数组越界、空指针异常等,这些事件的发生都会阻止程序的正常运行。 *示例:**演示除法运算*** public class MathCalc { public 阅读全文 »
posted @ 2024-08-06 19:32 哒喇 阅读(10) 评论(0) 推荐(0) 编辑
摘要:继承 继承: 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例 域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 继承的概述: 继承是面向对象程序设计的一个重要特征,它是通过继承 阅读全文 »
posted @ 2024-08-05 21:40 哒喇 阅读(19) 评论(0) 推荐(0) 编辑
摘要:JDK8时间日期API 前言: 在 JDK8 之前,我们经常使用到的时间API包括(Date、Calendar),Date 与字符串之间的转换使用 SimpleDateFormat 进行转换(parse()、format() 方法),然而 SimpleDateFormat 不是线程安全的。在设计上也 阅读全文 »
posted @ 2024-08-04 18:58 哒喇 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1、什么是值传递,什么是引用传递? 值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。 引用传递(pass by reference)是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修 阅读全文 »
posted @ 2024-08-02 19:54 哒喇 阅读(13) 评论(0) 推荐(0) 编辑
摘要:变量 变量的概念 内存中的一个存储区域 该区域的数据可以在同一类型范围内不断变化 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值 变量的作用: 用于在内存中保存数据 使用变量注意: Java中每个变量必须先声明,后使用 使用变量名来访问这块区域的数据 变量的作用域:其定义所在的一对{ 阅读全文 »
posted @ 2024-08-01 21:45 哒喇 阅读(10) 评论(0) 推荐(1) 编辑

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