- 博客(12)
- 收藏
- 关注
原创 JVM内部机制揭秘:从字节码到机器指令的旅程
jvm就是java虚拟机,我们都知道,程序员编写的代码都是.java文件,这是高级语言,电脑并不能识别,电脑只能识别机器语言,也就是01代码,那么我们编写的.java文件是怎末变为能被电脑所识别的呢,这就要用到jvm了。
2024-09-28 15:37:35
1369
1
原创 从零到一:MySQL学习之路
索引是一种用于提高操作数据效率的数据结构数据库在存储数据本身之外,还维护着一个满足特定查找算法的数据结构, 这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高 级查找算法,这种数据结构就是索引。
2024-09-20 19:20:47
645
原创 关于Redis只看这一篇就够了
redis是一个非关系型数据库,与一般数据库不同,数据是以键值对的形式直接存储在内存中的。所以使用时读写速度非常快,常常被用来做缓存。除此之外,redis还有很多用途:1.缓存电商秒杀(一定时间内访问量大)商城里面的商品类型,新闻系统的新闻类型(短时间内不会发生太大变化的)存储验证码(定时删除任务)2.计数器3.排行榜4.数据排重5.消息队列6.分布式锁。
2024-09-03 15:22:51
1029
原创 使用Docker在centOS8环境下安装mysql,nginx和redis
要使用docker在centOS8系统之安装各种应用,首先应该配置数据卷挂载,这是因为docker容器在运行时是使用沙箱机制。:数据卷(Volumes)是Docker中用于数据持久化和共享的一种机制。由于Docker容器的,容器内的数据在容器被删除时会一并消失,这不利于数据的持久化存储。因此,数据卷被设计用来绕过容器的文件系统隔离,允许你将宿主机上的目录或文件挂载到容器内部,这样即使容器被删除,挂载的数据卷中的数据也不会丢失。此外,数据卷还可以在不同容器之间共享,实现数据的共享和重用。
2024-07-14 20:53:31
612
原创 基于centOS8环境下的Docker使用
Docker可以运行在MAC,Windows,CentOS,UBUNTU等操作系统上,本文基于CentOS8安装 Docker。:镜像中的应用程序运行后形成的进程就是容器,只是Docker会给容器做隔离,对外不可见。:Docker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起,称为镜像。由于国外镜像网站不能使用,所以我们需要自己进行配置镜像源地址进行进行下载。1.在etc目录下创建docker目录。2.配置docker的yum源。保存镜像到本地,生成tar文件。停止服务,卸载,删除文件。
2024-07-14 20:21:09
734
原创 Java数组的作用和基本用法
这两种都可以使用,没有任何人别,但是一般推荐第一种创建方式,这种是Java的书写习惯,同时可以避免混淆a的数据类型。数组本身不是任意一种基本数据类型,是一个对象,为引用数据类型。注意:数组元素的索引从0开始 索引的数据类型为int。数组既可以存储基本数据类型也可以存储引用数据类型。数组是一组相同数据类型与元素的集合,是一个容器。数组中的每个元素空间在物理意义上时连续的。数据类型 数组的名字 []例如: int a [];例如:a[0],a[1];数据类型 [] 数组名字。例如:int [] a;
2024-03-02 08:55:11
234
1
原创 Java中的方法的基本用法
在我们的实际开发中,经常会面临一些问题,而这些问题都可以用一种方法来进行解决,所以在Java中,我们可以抽取一段相似的代码块,把这段代码块就叫做方法,当我们需要用到这段代码时,就可以直接进行调用,这样就减少了代码的冗余,同时代码简洁,也有利于代码的可读性。方法名:自己定义的方法名,在编译要求上来说只要符合可用字符即可,但是一般来说,方法名应该见名知意。返回值类型:事先要预判该方法的返回值的数据类型,当然,返回值也可以为空,但必须用void。方法体:方法体必须用{}括起来,在里面编写完成功能的代码。
2024-02-29 19:21:35
174
原创 基本数据类型的相互转换以及之间运算符的使用
当使用逻辑与时,先判断前面,a>c,结果为false,再看后面,a>b,结果为true,false & true结果应该为false,判断条件是两边都为true时,结果才能为true,所以结果为false,但是现在通过前面已经可以知道结果肯定时false,但是程序还会执行后面再进行判断。首先,把①拆分一下,具体就是short = short + int,但是按照运算规则来说,short + int的结果应该为int类型的,但是这个表达式直接把结果又赋值给了short类型的s,所以不能通过编译。
2024-02-01 13:19:54
972
1
原创 Java基本数据类型详解以及引用数据类型String
在进行整数定义时,只要不超过其最大容量即可,但是整数在Java定义过程中默认为int类型,所以,在不加任何声明的前提下,前三种都可以完成定义,但是long类型的范围超过了int型,在定义过程中如果初始化的值超过了int型,那么就会报错。在Java中,char类型的字符可以参与计算中,在运算时,首先根据字符编码表中对应的int类型数值来代替char,然后在进行计算。此外,在Java定义过程中,默认都为十进制,于是,我们可以通过添加前缀来声明定义其它进制的数字,以便于计算使用。很多情况下,精度很难满足需求。
2024-01-30 21:46:36
797
1
原创 Java基础语法之名词解释
/ 文档注释,用于对类,类中方法、变量进行定义,当创建对象或者调用时,可以显示出 来,用于提示。保留字:现有的Java版本还未使用,但在以后的版本中可能会最为关键字来使用,所以为防止产生歧义,暂时不能使用,也没有意义。在Java中,按照数据类型又分为基本数据类型和引用数据类型,而基本数据类型又分为三种,分别为数值型,字符型和布尔型。使用方法:每一个变量,必须先声明在赋值,这样才能使用,使用时通过变量名(标识符)来调用。4. 严格区分大小写。
2024-01-29 20:16:44
294
原创 JAVA开发的准备工作
JDK(Java Development Kit Java开发工具包):供Java开发人员使用,包含了Java的各种编译工具,打包工具等,同时也包括JRE。JVM(Java Virtual Machine Java虚拟机):JVM是最终运行Java程序的核心环境,将.class文件翻译为机器码。JRE(Java Runtime Environment Java运行环境):包含了Java程序运行时所需要的核心类库,也包含了JVM。3.jvm(Java虚拟机)执行.class文件—>机器码。
2024-01-28 20:22:09
373
使用Docker在centOS8环境下安装mysql,nginx和redis
2024-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅