自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山不见我,我自见山

山不见我,我自见山

  • 博客(88)
  • 资源 (3)
  • 收藏
  • 关注

原创 IntelliJ IDEA 2024创建Java项目

本文将带领大家手把手创建纯Java项目,不涉及Maven。如有问题,欢迎大家在评论区指正说明!

2024-09-14 14:30:33 2288

原创 Nacos和Eureka的区别

都是用于服务发现与注册的工具,它们在微服务架构中都扮演着重要角色。Nacos与Eureka的共同点。Nacos与Eureka的区别。

2024-09-14 14:10:48 829

原创 EcmaScript和JavaScript的区别

并且在不同的运行环境中(比如浏览器中)加入了更多功能。虽然日常交流中人们常常将两者混为一谈,但在严格意义上,它们是有区别的。总结来说,ECMAScript 是一种由国际标准化组织维护的。,而 JavaScript 则是遵循这一规范的一种。

2024-09-14 13:59:14 347

原创 npm切换淘宝最新镜像

我们有时候使用npm下载依赖的时候,老是卡住动不了。这个时候我们可以考虑切换成淘宝的镜像。

2024-09-14 13:56:29 1620

原创 SpringBoot集成RocketMQ

在阿里孕育 RocketMQ的雏形时期,我们将其用于异步通信、搜索、社交网络活动流、数据管道,贸易流程中。随着我们的贸易业务吞吐量的上升,源自我们的消息传递集群的压力也变得紧迫。> 根据我们的研究,随着队列和虚拟主题使用的增加,ActiveMQ IO模块达到了一个瓶颈。我们尽力通过节流、断路器或降级来解决这个问题,但效果并不理想。于是我们尝试了流行的消息传递解决方案Kafka。不幸的是,Kafka不能满足我们的要求,其尤其表现在低延迟和高可靠性方面,详见这里。

2024-09-13 02:25:23 2788

原创 RocketMQ出现The broker does not support consumer to filter message by SQL92

然后通过rocketmq-console来查看,集群中的这个属性是否为true,为true就可以了。在使用RocketMQ使用SQL过滤消息的时候,出现下面错误。原因是我们的配置文件没有开启SQL过滤功能,我们需要在。接着我们重启namesrv与broker服务就解决问题。配置文件中添加下面命令。

2024-09-12 10:54:56 647

原创 RocketMQ异步报错:No route info of this topic

在SpringBoot中发送RocketMQ异步消息的时候报错了,提示这里给出具体的解决方案。

2024-09-10 20:19:16 1407

原创 RocketMQ搭建集群监控平台

RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫rocketmq-console,这个便是管理控制台项目了

2024-09-10 18:01:39 528

原创 CentOS7 安装配置Maven

Apache Maven 是一个 Java 项目的构建自动化工具,主要用于构建、依赖管理和项目信息管理。Maven 使用一种称为“生命周期”(Lifecycle)的概念来管理构建过程的不同阶段,例如编译源代码、运行测试、打包、部署等。这些生命周期阶段可以通过命令行调用来执行。

2024-09-10 17:26:45 2050

原创 Centos7搭建RocketMQ集群

Producer:消息的发送者;举例:写信人Consumer:消息接收者;举例:收信人Broker:暂存和传输消息;举例:邮政网点NameServer:管理Broker;举例:省邮政,管理各个邮政网点Topic:区分消息的种类;一个发送者可以发送消息给一个或者多个Topic;一个消息的接收者可以订阅一个或者多个Topic消息Message Queue: 相当于是Topic的分区;用于并行发送和接收消息名称含义命令选项说明创建更新Topic配置-b。

2024-09-10 16:18:57 1657

原创 Centos7 安装RocketMQ(二进制版)

Apache RocketMQ 自诞生以来,因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。

2024-09-09 17:24:30 1465

原创 Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我们后续的学习和实践打下坚实的基础,让我们能够更加顺利地掌握Java编程技能。

2024-09-09 12:38:17 1817

原创 SpringCloud开发实战(八):集成Nacos注册中心

我们在之前的SpringCloud开发实战(三):集成Eureka注册中心文章中,有引入注册中心。但是国内公司用SpringCloudAlibaba比较多,所以我们来介绍下Nacos。Nacos 是阿里巴巴开源的一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 支持动态服务发现、配置管理、服务及流量管理,旨在帮助开发者更轻松地构建、交付和管理微服务应用。Nacos是阿里巴巴的产品,现在是中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。

2024-09-05 19:30:07 1337

原创 SpringCloud开发实战(七):集成Gateway服务网关

是一个基于Spring Framework 5, Project Reactor 和 Spring Boot 2.0 的API网关。它是Spring官方推出的第二代API网关产品,旨在为微服务架构提供一种高效、灵活且强大的路由和网关服务。动态路由:能够根据预先定义的规则,将请求路由到不同的微服务上。过滤器功能:支持丰富的请求和响应处理能力,如修改请求/响应头、日志记录、断言等。限流:可以设置请求速率限制,防止恶意攻击或意外的流量高峰导致服务崩溃。

2024-09-05 17:06:41 1199

原创 SpringCloud开发实战(六):Feign的最佳实践

所谓最佳实践,就是使用过程中总结的经验,最好的一种使用方式。我们可以发现,Feign的客户端与服务提供者的controller代码非常相似:feign客户端:这样冗余的代码我们肯定是要简化的。

2024-09-05 15:19:18 1098

原创 SpringCloud开发实战(五):Feign的一些优化建议

我们在SpringCloud开发实战(四):Feign远程调用这篇文章中使用Feign来替代RestTemplate实现远程调用。但是默认的Feign其实还有可以优化的空间。因为Feign底层发起Http请求,实际上是依赖于其他的框架来实现的。URLConnection:默认实现,不支持连接池Apache HttpClient :支持连接池OKHttp:支持连接池因此提高Feign的性能主要手段就是使用连接池代替默认的URLConnection。

2024-09-04 23:00:39 1318

原创 SpringCloud开发实战(四):Feign远程调用

Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign在 Feign 中,可以通过创建接口并注解的方式定义 HTTP 请求,而不需要像传统的 HttpClient 或者 RestTemplate 那样编写较为繁琐的代码。这样可以提高代码的可读性和可维护性。其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。

2024-09-04 22:42:14 819

原创 SpringCloud开发实战(三):集成Eureka注册中心

Eureka 是一个基于 Java 的开源技术,最广为人知的是作为 Netflix 开发的云原生架构的一部分,它主要用于构建微服务架构中的服务发现。在微服务架构中,应用程序被拆分成一组小的服务,每个服务运行在自己的进程中,并通过轻量级通信(通常是HTTP或消息队列)互相通信。随着服务数量的增长,手动管理服务间的交互变得越来越复杂,这就需要服务发现机制来动态地找到并连接到正确的服务实例。Eureka 提供了一个RESTful服务端和客户端API,服务端作为注册中心,负责维护服务实例列表,包括它们的状态;

2024-09-03 22:44:59 2370 5

原创 SpringCloud开发实战(二):通过RestTemplate实现远程调用

RestTemplate 是 Spring 框架中的一个类,它用于促进 HTTP 请求的发送和接收,并且简化了与 RESTful 服务的交互。RestTemplate 提供了许多便利的方法来执行诸如 GET、POST、PUT 和 DELETE 这样的 HTTP 操作。它支持多种数据类型的消息转换,比如 JSON 和 XML,并且可以方便地与 Spring 的 HttpMessageConverters 配合使用来处理请求和响应体。

2024-09-03 21:53:23 1296

原创 SpringCloud开发实战(一):搭建SpringCloud框架

本系列文章主要是记录在工作中用到的微服务的各个组件,以及学习新的微服务组件~如有问题,欢迎大家批评指导。如果本文对你有帮助,还请点个收藏和关注。感谢支持,希望大家写的代码都没有BUG!!

2024-09-02 23:44:26 3404 1

原创 CompletableFuture实战

CompletableFuture 是 Java 8 中引入的一个接口实现类,它位于 java.util.concurrent 包中。它是一个可以表示异步计算的结果的类,提供了比 Future 更加强大的功能来组合和执行异步操作。CompletableFuture 提供了构建复杂异步计算的能力,而不需要显式地管理线程。

2024-09-01 15:12:13 1059

原创 介绍下线程池的七个参数

介绍线程池的七个参数

2024-08-25 23:35:38 217

原创 工厂模式和策略模式的区别和各自的实现

工厂模式:用于创建对象,特别是当对象创建的逻辑很复杂或者需要根据条件创建不同类型的对象时。策略模式:用于处理算法的选择和切换,特别是当这些算法是互斥的且可以在运行时改变时。工厂模式关注的是“如何创建对象”,强调的是创建过程的封装。策略模式关注的是“如何使用算法”,强调的是算法的可替换性和独立性。

2024-08-25 19:06:41 832

原创 SpringBoot百万行Excel导入MySQL实践

在公司开发时,客户说需要支持大数据量excel导入,所以打算写一篇文章记录下思路和优化过程。

2024-08-24 22:09:15 1381 2

原创 解决MySQL的PacketTooBigException异常问题

在大数据量导入mysql的时候,提示错误Cause: com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large原因是MySQL的max_allowed_packet设置最大允许接收的数据包过小引起的,默认的max_allowed_packet如果不设置,默认值在不同的 MySQL 版本表现不同,有的版本默认1M,有的版本默认4M。mysql根据配置文件会限制server接受的数据包大小。

2024-08-24 13:35:36 962

原创 浅谈CountDownLatch 和 CyclicBarrier

CountDownLatch,闭锁,是一个同步工具类,用来协调多个线程之间的同步。CountDownLatch是Java并发编程中的一把利器,它的优点在于能够简洁高效地协调多个线程的执行顺序,确保一组线程都完成后才触发其他线程的执行,适用于资源加载、任务初始化等场景。它提供了清晰的等待/通知机制,易于理解和使用,是提升多线程程序性能和可靠性的重要工具,但同时,它也有一些局限性,比如无法重置计数,一旦计数到零,就不能再次使用了。而且,它只能等待固定数量的线程,不够灵活。

2024-08-24 13:07:05 541

原创 Mybatis-Plus自定义批量插入的实现方法

我们在使用Mybatis-Plus的时候,当我们继承了BaseMapper的时候,我们会发现没有批量插入的方法。这时候我们要不就直接写for循环来插入,但是这样看起来就不美观,而且有点冗余。所以我们可以通过继承来实现批量插入。

2024-08-21 16:46:58 602 2

原创 Java使用Map+函数式接口实现策略模式

在项目中,我们处理了各种类型的通知消息。在没有采用策略模式之前,代码中充斥了大量的 if-else 语句,这不仅让整个项目显得杂乱无章,还增加了后续维护的难度。为了解决这一问题,我们采用了 Map 和函数式接口来实现策略模式,从而显著提升了代码的可读性和可维护性。例如下面这样,大家是不是经常见到,大家可以点点⭐。

2024-08-21 15:31:23 844

原创 windows和linux下清空Redis

在本文中,我们将详尽阐述在Windows与Linux操作系统中有效清除Redis缓存的实践方法,旨在为您提供清晰、高效的指导流程,确保数据管理的灵活性与效率。

2024-06-20 17:24:12 737

原创 Window和linux杀死进程的方式(命令行版)

在本文中,我们将探讨如何在Windows和Linux操作系统下高效地终止指定的进程,涵盖基本命令与高级技巧,确保您能灵活应对各种管理需求。

2024-06-20 17:00:17 858

原创 宝塔部署GeoServer教程

宝塔linux面板安装GeoServer教程

2024-06-19 11:11:36 1956 1

原创 宝塔软件默认安装位置

本文介绍了linux宝塔面板的软件默认安装位置。

2024-06-19 10:44:44 1669

原创 Docker命令大全与实例详解

本文旨在汇总和深入解析日常工作与学习中频繁接触到的Docker核心命令,通过实例演示来巩固记忆,以便读者在实际操作中迅速查阅和高效运用。Docker作为一种轻量级容器技术,已经成为现代应用部署与管理的重要工具。本文将涵盖从基本的Docker环境初始化、镜像与容器生命周期管理,到网络配置、数据卷维护、以及与Docker Compose等高级功能的集成使用。

2024-03-11 22:01:15 907

原创 Centos7安装Gogs完整教程

本文章讲的是如何在Centos7下安装git服务器Gogs,本文参考了网络上的文章和官方文档。根据本文来操作可以完美安装Gogs,如果有其他问题或者看法,可以在评论区留下你的问题或看法。你的支持是我更新创作的动力!!!

2024-03-09 12:37:27 2483

原创 解决MySQL8.0本地服务器连接不上的问题

MySQL在同一个内网内,但是他人链接你的MySQL时候提示:这通常是MySQL限制了用户允许访问的IP导致的,我们可以按照下面的步骤来接触这个限制。

2024-01-09 21:01:35 2131

原创 windows基础知识整理

Windows操作系统是由微软公司开发的,自1985年推出以来已成为全球最广泛使用的个人电脑操作系统之一。它以直观的图形界面和强大的多任务处理能力为特点,使用户能够轻松地完成各种任务。Windows操作系统具有丰富的应用程序支持,涵盖了办公软件、游戏、多媒体工具等多个领域。此外,Windows还具备广泛的硬件和软件兼容性,适用于各种不同品牌和型号的计算机。总之,Windows操作系统已经成为现代生活中不可或缺的一部分,无论是工作、学习还是娱乐,它都能满足用户的需求。

2023-12-24 13:54:05 973

原创 Java 七牛云SDK上传图片

Java七牛云上传图片操作

2023-12-21 23:54:09 717

原创 Win10安装Gogs保姆级教程

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

2023-12-21 23:43:35 4721 1

原创 宝塔nginx存放目录

在线上服务器中,我们采用了宝塔面板进行管理,并且利用Nginx作为反向代理服务。然而,每个网站只能独立管理自己的Nginx配置文件,而在主配置文件中并未直接显现其他配置文件的详细内容。经过深入探究,我们了解到宝塔集成的Nginx在其配置文件的底部巧妙地运用了include语句。这个include语句的作用是将特定目录下的所有配置文件自动导入到主配置文件中。

2023-12-20 18:04:32 2966

原创 pip的基本命令和使用

pip是一个强大而全面的包管理系统,专为Python编程语言设计和开发。它是Python标准库不可或缺的一部分,这意味着在大多数情况下,当用户安装Python解释器时,pip会作为默认的附属工具一同被安装。pip的全称是"Python Package Installer, PyPI",强调了其主要功能是从Python Package Index (PyPI)或其他授权的包索引中查找、下载、安装、升级和卸载Python软件包。Python Package Index (PyPI),也被称为Cheese S

2023-12-20 17:50:46 411

SpringBoot集成RocketMQ示例代码

SpringBoot集成RocketMQ示例代码

2024-09-14

SpringCloud开发实战(一):搭建SpringCloud框架的源代码

SpringCloud开发实战(一):搭建SpringCloud框架的源代码

2024-09-02

Windows的Redis-server和Redis-cli整合包,版本是3.0.54

Windows的Redis-server和Redis-cli整合包,版本是3.0.54

2023-10-25

sys-date.sql,日期时间表,用于在数据库生成到2050年的每一天数据

日期时间表,时间数据到2050年

2023-10-25

基于socket的客户端与服务端.zip

使用Winsock编程的方法,应用Winsock API或者Csocket类编程技术结合多线程编程技术,设计并实现网络聊天室。通过程序的调试与运行,理解网络通信程序设计的原理及掌握程序开发的方法。

2019-12-23

基于swing的某图书借阅管理系统(带数据库).zip

该图书借阅管理系统要求实现以下功能: 实现图书信息、类别、出版社等信息的管理; 实现读者信息、借阅证信息的管理; 实现图书的借阅、续借、归还管理; 实现超期罚款管理、收款管理; 创建触发器,分别实现借书和还书时自动更新图书信息的在册数量; 创建视图查询各种图书的书号、书名、总数和在册数; 创建存储过程查询指定读者借阅图书的情况; 建立数据库相关表之间的参照完整性约束。

2019-12-23

安热助手

安热助手的安装包

2014-05-29

空空如也

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

TA关注的人

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