自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

原创 数据库操作与JDBC

JDBC和数据库连接

2024-05-12 22:43:17 777

原创 零基础学MySQL

零基础学MySQL

2024-05-12 18:01:55 1985 1

原创 Java的时间类

Java的时间类

2024-05-11 20:10:11 982

原创 网络编程基础

网络编程基础

2024-05-10 22:11:59 829

原创 Java多线程与并发编程

Java多线程与并发编程

2024-05-10 21:16:05 1103

原创 Java文件与IO操作

Java文件与IO操作

2024-05-09 21:44:00 726

原创 Java常用类

Java常用类

2024-05-08 21:29:52 1001

原创 Java泛型

Java泛型

2024-05-07 20:36:05 1029

原创 枚举和注解

1. 不需要提供setXxx方法,因为枚举对象值通常为只读.2. 对枚举对象/属性使用 final + static共同修饰,实现底层优化.3. 枚举对象名通常使用全部大写,常量的命名规范.4. 枚举对象根据需要,也可以有多个属性/*** @author*/} }//演示字定义枚举实现class Season {//类//描述//定义了四个对象, 固定.public static final Season SPRING = new Season("春天", "温暖")

2024-05-06 22:33:22 732

原创 Java异常处理

1. 异常分为两大类,运行时异常和编译时异常·2. 运行时异常,编译器检查不出来。一般是指编程时的逻辑错误,是程序员应该避免其出现的异常。java.lang.RuntimeException类及它的子类都是运行时异常3. 对于运行时异常,可以不作处理,因为这类异常很普遍,若全处理可能会对程序的可读性和运行效率产生影响4. 编译时异常,是编译器要求必须处置的异常。

2024-05-06 21:44:14 876 2

原创 Java基础编程(高级部分)

类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值同样任何一个该类的对象去修改它时,修改的也是同一个变量。类名.类变量名或者 对象名.类变量名【静态变量的访问修饰符的访问权限和范围和普通属性是一样的。推荐使用: 类名.类变量名;//类名.类变量名//说明:类变量是随着类的加载而创建,所以即使没有创建对象实例也可以访问//通过对象名.类变量名} }class A{//类变量//类变量的访问,必须遵守相关的访问权限.

2024-05-05 22:31:28 1394

原创 Java基础编程(初级部分)

java类与对象

2024-05-04 21:20:15 761

原创 Java基础编程(三大特征)

封装、继承、多态

2024-04-29 22:01:09 1219

原创 包 与 访问修饰符

包与访问修饰符

2024-04-29 20:24:41 535 2

原创 Java集合

Java集合

2024-04-28 16:24:49 778

原创 数组 排序

数组6

2024-04-28 14:42:54 982

原创 Java控制结构

Java控制结构

2024-04-28 13:54:37 1103

原创 运算符与表达式

运算符与表达式3

2024-04-26 21:59:18 1034

原创 Java变量与数据类型

java变量与数据类型2

2024-04-26 20:57:30 1024 2

原创 Lambda表达式与函数式接口

Lambda表达式

2024-04-25 21:32:44 1162

原创 Java高级特性_反射

反射

2024-04-24 22:00:12 737

原创 Java学习路线大纲

Java学习路线大纲

2024-04-24 20:29:22 467

原创 Java入门四步走

java学习四步走

2024-04-22 21:11:23 645 1

原创 简单了解Element Plus

Element Plus的组件设计简洁明了,易于使用,同时提供了丰富的API和插槽,方便开发者进行定制和扩展。Element Plus提供了多种常用的布局组件,包括容器(Container)、栅格布局(Row、Col)、卡片(Card)、面板(Panel)等。在这个例子中,我们定义了一个验证用户名的规则,当用户名为空或者为"admin"时,验证会失败并显示相应的错误信息。在Element Plus中,你可以通过npm或yarn等包管理工具安装Element Plus,然后在你的Vue项目中导入需要的组件。

2024-04-19 22:09:44 931

原创 简单了解Vue3

Composition API是Vue 3引入的一种新的API,它允许我们按照功能逻辑来组织代码,而不是按照选项类型来组织。它解决了大型组件中代码难以组织和复用的问题,通过将组件的逻辑分解为独立的函数(composables),使得代码更加灵活和可维护。Suspense组件是Vue 3中用于处理异步组件或操作的组件。当组件或其子组件处于等待异步操作(如数据获取或组件加载)的状态时,Suspense可以显示一个备用内容,如加载指示器,从而提升用户体验。

2024-04-19 22:06:38 341

原创 简单了解Ajax

Ajax,全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),是一种用于创建更好更快以及交互性更强的网页应用的技术。它允许网页在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。这意味着,用户可以在不中断当前操作的情况下,获取新的数据或提交表单,从而提供了更流畅的用户体验。异步的JavaScript它可以异步地向服务器发送请求,在等待响应的过程中,不会阻塞当前页面,在这种情况下,浏览器可以做自己的事情。

2024-04-19 22:01:13 1145

原创 Linux操作系统

通过以上的学习和实践,你将不仅能够熟练使用Linux操作系统,还能够深入理解其内核机制、安全实践和系统管理技巧。不断保持学习的热情和好奇心,你将在Linux的世界里不断成长和进步。要熟练使用Linux操作系统,需要掌握一些核心概念和常用的命令,同时理解文件系统和目录结构。在Linux和Docker环境下,有许多基本且常用的命令操作。

2024-04-18 20:42:00 1212

原创 MinlO以及阿里云OSS对象存储服务

MinIO是一个开源的对象存储系统,专为云原生和容器化环境而设计。它使用分布式架构来存储和管理大规模的非结构化数据,例如图片、视频、日志文件等。MinIO基于Amazon S3协议,并提供了与S3兼容的API,这使得它能够与现有的S3生态系统无缝集成。MinIO的特点包括高性能、简单、轻量级,以及对开发者友好。它认为存储应该是一个开发问题而不是一个运维问题。MinIO是Kubernetes的原生产品,是唯一一个可在每个公共云、每个Kubernetes发行版、私有云和边缘上使用的对象存储套件。

2024-04-17 20:05:29 2682

原创 Kafka

答案9:在Kafka中,消费者组(Consumer Group)是一个或多个消费者的集合。这些消费者共同消费一个或多个topic中的消息,但每个消息只会被组中的一个消费者处理。Kafka通过消费者组实现了消息的负载均衡和水平扩展。当新的消费者加入组时,它会接管部分负载;当消费者离开组时,其负责的负载会被其他消费者接管。

2024-04-15 21:05:05 2357

原创 熟悉线程池的创建与使用、参数调优、生命周期

线程池中的任务执行顺序并不是按照提交顺序严格执行的,因为线程池中的任务是并发执行的。线程池中的工作线程会从这个队列中取出任务来执行,但具体哪个线程执行哪个任务、任务的执行顺序都是不确定的,这取决于线程池内部的调度策略以及操作系统的线程调度机制。然而,需要注意的是,线程数并非可以无限制地增加,因为过多的线程会导致上下文切换的开销增大,反而降低性能。:这种策略下,如果线程池无法处理新任务,那么会由提交任务的线程来执行这个任务。当线程池队列已满且线程数达到最大限制时,新提交的任务会触发线程池的拒绝策略。

2024-04-14 14:07:56 931

原创 熟悉JUC常用的并发安全容器类以及CAS机制

Vector。

2024-04-14 13:56:08 942 1

原创 Python项目2 数据可视化

你还可以使用RGB颜色模式自定义颜色。要指定自定义颜色,可传递参数c ,并将其设置为一个元组,其中包含三个0~1之间的小数值,它们分别表示红色、绿色和蓝色分量。值越接近0,指定的颜色越深,值越接近1,指定的颜色越浅。

2024-04-13 21:23:32 1141

原创 熟悉Java垃圾回收器

答案6:分代收集算法是Java垃圾回收器中的一种重要算法,它将堆内存划分为几个不同的区域,每个区域存放不同生命周期的对象。这样做的原因在于,不同生命周期的对象具有不同的垃圾回收特点,通过分代处理可以更有效地进行垃圾回收。答案8:Stop-The-World是Java垃圾回收过程中一个重要的概念,指的是在垃圾回收期间,Java应用程序的所有线程都会被暂停,等待垃圾回收完成。这些垃圾回收器各自具有不同的特点和适用场景,可以根据应用程序的需求选择合适的垃圾回收器。

2024-04-13 20:25:39 378

原创 熟悉GC回收算法

这些类加载器按照双亲委派模型进行类的加载,即当一个类加载器需要加载一个类时,它首先把这个请求委派给父类加载器去完成,每一层的类加载器都是如此,因此所有的加载请求最终都应该传送到顶层的启动类加载器中。答案:双亲委派模型是Java类加载器的一种工作机制,它要求除了顶层的启动类加载器外,其余的类加载器在加载类之前,都应该先将其加载请求委派给其父类加载器进行处理。根对象的作用是为垃圾回收器提供一个起始点,从根对象开始递归地访问对象的引用链,标记出所有可达的对象,从而确定哪些对象是需要被回收的。

2024-04-13 20:18:38 870

原创 熟悉JVM体系结构

JVM中的线程状态主要包括新建(NEW)、就绪(READY)、阻塞(BLOCKED)、运行(RUNNING)、等待(WAITING)、超时等待(TIMED_WAITING)和终止(TERMINATED)等状态。当一个类加载器需要加载一个类时,它首先会把这个请求委派给父类加载器去完成,每一个层次的类加载器都是如此,因此所有的加载请求最终都应该传送到顶层的启动类加载器中。当方法调用结束时,对应的栈帧会被销毁,释放栈内存。:堆是JVM所管理的内存中最大的一块,用于分配内存空间,保存类的实例(对象)。

2024-04-13 20:06:11 1018

原创 Python项目1 外星人入侵_记分

在本章中,我们将结束游戏《外星人入侵》的开发。我们将添加一个Play按钮,用于根据需要启动游戏以及在游戏结束后重启游戏。我们还将修改这个游戏,使其在玩 家的等级提高时加快节奏,并实现一个记分系统。阅读本章后,你将掌握足够多的知识,能够开始编写随玩家等级提高而加大难度以及显示得分的游戏。

2024-04-12 21:00:41 1026

原创 Nginx实现反向代理、负载均衡、动静分离

Nginx的反向代理是指Nginx作为服务器的前端,接收客户端的请求,然后将请求转发给后端的真实服务器,并将真实服务器的响应返回给客户端。这种代理方式使得客户端并不知道真实服务器的存在,它只与Nginx进行交互。

2024-04-12 20:14:26 3016

原创 Python项目1 外星人入侵_外星人

在本章中,我们将在游戏《外星人入侵》中添加外星人。首先,我们在屏幕上边缘附近添加一个外星人,然后生成一群外星人。我们让这群外星人向两边和下面移 动,并删除被子弹击中的外星人。最后,我们将显示玩家拥有的飞船数量,并在玩家的飞船用完后结束游戏。通过阅读本章,你将更深入地了解Pygame和大型项目的管理。你还将学习如何检测游戏对象之间的碰撞,如子弹和外星人之间的碰撞。检测碰撞有助于你定义游戏元 素之间的交互:可以将角色限定在迷宫墙壁之内或在两个角色之间传球。

2024-04-11 22:34:31 1746

原创 了解SpringBoot自动配置原理

这些自动配置类可以像SpringBoot内置的自动配置类一样,使用条件注解来确定何时创建和配置Bean。自动配置类通常会定义一些带有@ConfigurationProperties注解的配置类,这些配置类中的字段与配置文件的属性相对应。而SpringBoot的自动配置则基于条件装配机制,自动地根据项目的依赖和条件来创建和配置Bean,无需开发者手动编写大量的配置代码。每个Starter都包含了相应的自动配置类,这些自动配置类会基于项目中的类路径和依赖关系自动创建和配置Bean。

2024-04-11 20:49:15 876

原创 熟练使用Nacos、GateWay、OpenFeign、Sentinel常用组件

面试题:答案:面试题:答案:面试题:答案:面试题:答案:

2024-04-11 20:41:52 2968

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除