自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySql如何优化索引

内连接:内部优化器会自动识别谁是驱动表谁是被驱动表,在被驱动表建索引。排序、分组:无过滤不索引(分组除外)、方向反不索引、顺序错不索引。避免在频繁更新的列上创建索引。like、%会导致索引失效。条件范围右边会导致索引失效。计算、函数会导致索引失效。外连接:在大表上建立索引。类型准换会导致索引失效。使用关联查询替换子查询。

2024-10-29 09:02:11 889

原创 Elasticsearch安装与使用以及dsl语句编写

总之,Elasticsearch 的安装相对简单,使用和编写 DSL 语句需要一定的学习和实践。通过不断熟悉其各种查询和操作方式,可以充分发挥 Elasticsearch 的强大搜索和分析功能。例如,使用 curl 命令可以发送 HTTP 请求与 Elasticsearch 进行交互。可以通过多种方式与 Elasticsearch 进行交互,如使用命令行工具、REST API 或者各种编程语言的客户端库。与 Elasticsearch 交互。启动 Elasticsearch。

2024-10-29 08:50:24 272

原创 Spring底层

Spring是一个企业级Java应用框架,它的主要作用是简化软件的开发以及配置过程,同时简化项目部署环境。

2024-10-28 09:03:07 894

原创 ElasticSearch安装与使用

此外,ElasticSearch通常与Kibana一起使用,Kibana是Elastic公司提供的一个可视化控制台,可以用于操作ElasticSearch的数据、监控集群状态等。通过Kibana,用户可以更方便地进行数据搜索、展示和统计等操作。

2024-10-28 08:55:21 943

原创 解释 RESTful API,以及如何使用它构建 web 应用程序

总结来说,RESTful API是一种用于构建Web应用程序的软件架构风格,它使用统一的接口和约定来在客户端和服务器之间进行通信。例如,使用GET动词可以获取一个资源,使用POST动词可以创建一个新资源。资源:每个资源都有一个唯一的标识符,可以通过URL来表示。表示:资源的表示是数据的呈现形式,可以是HTML、JSON、XML等。使用API:客户端应用程序可以通过HTTP请求使用API。文档API:为了使其他开发人员可以使用API,编写API文档以描述每个资源和操作的细节。开发API:根据设计开发API。

2024-10-26 09:25:04 320

原创 SSM框架集成与使用

SSM 框架是由 Spring、Spring MVC 和 MyBatis 三个开源框架整合而成的 Java EE 企业级应用开发框架,常用于构建 Web 应用程序。Spring 框架:是一个轻量级的控制反转(Inversion of Control,简称 IoC)和面向切面编程(Aspect Oriented Programming,简称 AOP)的容器框架。它通过 IoC 容器来管理对象的创建、依赖注入等,使得代码的耦合度降低,便于维护和扩展。

2024-10-26 09:18:11 1052

原创 Jenkins是什么?Jenkins怎么安装?Jenkins怎么使用?Jenkins有什么优缺点?

Jenkins 是一个开源的持续集成(Continuous Integration,简称 CI)和持续交付(Continuous Delivery,简称 CD)工具,广泛应用于软件开发流程中。它能够自动化构建、测试和部署软件项目,帮助开发团队更高效地管理和交付软件。

2024-10-26 09:12:13 1058

原创 工具类CyclicBarrier

CyclicBarrier是Java并发包(java.util.concurrent)中的一个同步工具类,它允许一组线程在某个共同点处相互等待,直到所有线程都达到这个点后,才继续执行后续操作。

2024-10-25 20:34:06 778

原创 工具类CountDownLatch

CountDownLatch是Java中提供的一种非常有用的并发工具类,它位于包中。这个工具类主要用于使一个或多个线程等待其他线程完成一组特定的操作后再继续执行。

2024-10-25 20:30:18 402

原创 CompletableFuture并发编程的使用

是 Java 8 引入的一个类,用于异步编程。它提供了一组强大的工具,允许你编写非阻塞的、基于事件驱动的并发代码。

2024-10-25 11:34:53 317

原创 深入理解JUC

JUC是java.util.concurrent包下的所有提供的工具类的简称,从JDK1.5版本开始引入。这个包提供了一套强大而灵活的并发编程工具,简化了多线程编程的复杂性,提高了程序的性能和可维护性。

2024-10-25 09:53:51 682

原创 Oracle数据库的安装与使用

DDL用于定义数据库结构或模式,主要包括创建、修改和删除数据库对象等操作。创建表sql复制代码...示例:sql复制代码修改表添加字段:sql复制代码修改字段类型或默认值:sql复制代码删除字段:sql复制代码重命名字段:sql复制代码添加或删除约束:sql复制代码删除表sql复制代码。

2024-10-25 09:32:15 1109

原创 项目开发中遇到OOM怎么解决

在项目开发中遇到OOM(Out Of Memory,内存溢出)问题,通常是由于应用程序在运行时尝试使用的内存超过了可用的内存限制。

2024-10-25 09:26:51 534

原创 canal是什么canal怎么使用

译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。

2024-10-24 20:45:19 1231

原创 seata的使用与安装

Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。

2024-10-24 18:34:58 1186

原创 分布式定时任务调度平台xxl-job如何使用

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。

2024-10-24 18:31:16 685

原创 深入理解java虚拟机jvm

Java虚拟机(JVM)是Java平台的核心组件,它负责将Java字节码转换成平台特定的机器指令,并在相应的硬件和操作系统上执行。

2024-10-24 11:49:08 1086

原创 如何看待AI技术的应用场景

未来,随着技术的进一步发展,AI在消费领域的应用将会更加深入,比如通过深度学习等技术实现更加精准的个性化推荐,或者通过自然语言处理等技术提升人机交互的体验。同时,我们也需要保持警惕和谨慎,确保AI技术的发展始终符合人类的价值观和利益。比如,如何确保AI系统的安全性和可靠性,如何避免AI技术的滥用和误用,以及如何平衡AI技术的发展和人类的利益等问题都需要我们深入思考和解决。随着技术的不断进步和算法的日益优化,AI正在逐步渗透到我们生活的方方面面,从日常消费到工业生产,再到科学研究,其影响力无处不在。

2024-10-24 11:42:55 259

原创 如何在Java中运用AI大模型

在Java中运用AI大模型通常涉及多个步骤,包括环境配置、模型选择、模型加载、数据预处理、模型推理以及结果处理等。

2024-10-24 11:40:34 1753

spring框架最全基础快来看吧

spring高手之路25

2024-10-26

空空如也

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

TA关注的人

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