自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 消息队列(MQ)核心知识与应用场景解析

消息队列作为分布式系统核心中间件,在构建高可用架构中发挥关键作用。企业级应用:RabbitMQ大数据场景:Kafka金融交易:RocketMQ最佳实践建议:做好消息幂等处理,合理设置TTL,监控队列积压情况。

2025-02-16 16:03:19 532

原创 Spring Cloud 核心组件解析与实践指南:构建高可用微服务架构

随着互联网业务的快速发展,单体架构逐渐显露出和等问题。微服务架构通过将系统拆分为多个独立服务,解决了这些问题。而作为一套完整的微服务解决方案,整合了 Netflix 等公司的成熟组件,成为开发者构建分布式系统的首选框架。

2025-02-16 15:56:20 589

原创 Linux、Docker与Redis核心知识点与常用命令速查手册

内有常用命令速查表

2025-02-16 15:55:42 766

原创 Spring Boot:简化 Java 开发的利器

Spring Boot 作为 Java 开发领域的明星框架,以其简化配置、快速开发的特性深受开发者喜爱。本文将带你走进 Spring Boot 的世界,从核心优势、常用功能、项目结构、运行原理、最佳实践等方面进行详细讲解,帮助你快速掌握 Spring Boot 开发技能。Spring Boot 是 Spring 家族的一员,旨在简化 Spring 应用的初始搭建和开发过程。它通过自动配置和约定大于配置的理念,让开发者能够快速构建独立运行、生产级别的 Spring 应用。

2025-02-08 21:54:51 700

原创 如何使用Deepseek大模型(谈Deepseek本地部署)

​ 因为国外已经有人测试过,使用最好的显卡最大的内存的电脑,依然无法发挥满血deepseek(671B模型)的全部实力,虽然官网的deepseek可能因为被攻击或者用户过多等原因会导致不稳定,但如果使用deeepseek的话我还是建议使用官网的对话.

2025-02-08 21:54:11 888

原创 什么是JVM调优以及常用的调优参数

什么是JVM调优以及常用的调优参数​ Java虚拟机(JVM)是Java应用运行的核心环境。JVM的性能优化对于提高应用性能、减少资源消耗和提升系统稳定性至关重要。本文将深入探讨JVM的调优方法和相关参数,以帮助开发者和系统管理员有效地优化他们的Java应用。​ JVM调优通常涉及到对堆内存、垃圾回收策略和线程堆栈大小等方面的调整。优化的目标是确保JVM在执行Java应用时能够高效地使用系统资源。1、堆内存调优使用场景:调整JVM的堆内存可以帮助避免内存溢出,提高垃圾回收的效率。

2025-01-23 20:54:12 688

原创 mysql相关知识(详细)

概念:数据库(Database,简称DB),长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库"。作用:存放管理数据分类:关系型数据库、NoSQL数据库为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就叫做范式。

2025-01-23 20:34:24 723

原创 VO与DTO的区别

​ 假如我需要获得某个项目部某段时间的各种数据,我只需要让DTO下的该实体类有项目部id,起始时间,结束时间这三个成员变量和相应的get,set等方法(DTO(Data Transfer Object)和 VO(Value Object)都是一种设计模式,用于封装数据和提供服务。​ 假如前端需要展示班级号和学生个数,我的VO包下的实体类只需要有班号和学生个数这两个成员变量(​ 在写项目时接触到了DTO的概念,以前只见过VO包下的类,却没用过DTO,于是开始查阅资料.

2025-01-14 14:03:43 456

原创 vue2集成Echarts

接收后端的数据,this.$refs 后边的值要与上述 ref 中的值相等。就是在data中添加两个变量,一个代表x轴,一个代表y轴,testX接收后端传过来的x值,testY接收后端传过来的y值。在Vue组件的模板中,通过ref属性获取容器元素,并将其作为echarts图表的容器。ref中的值任意,一定要加上宽高,要不会不显示。在Vue组件的mounted生命周期钩子函数中创建echarts实例,并通过DOM元素获取容器。在 src/main.js 中写如下代码。在vue script 标签中引入库。

2025-01-08 18:57:58 158

原创 使用自定义注解与反射实现多sheet表、多表头复杂Excel表解析,实现导入功能

EasyExcel提供的注解,实体类中的一个成员变量只能匹配Excel表格中的一个表头,而我们的需求是一个成员变量是被Excel多个表头公用的@Target({ElementType.FIELD,ElementType.TYPE}) // 加在变量上和类上首先我们在static静态代码块(因为只需要执行一次即可)中,通过获取RawWaterType类对象,并通过反射获取其类上的自定义注解获取types数组,获取成员变量上的自定义注解获取变量与Excel表头列号对应关系// 存储成员变量对应的列号。

2025-01-08 16:45:42 1125

原创 SLF4J :Failed to load class org.slf4j.impl.StaticLoggerBinder

在查阅相关资料后发现是因为少引入了依赖。在将这两个依赖引入后,项目成功运行.

2025-01-06 13:10:12 204

原创 若依中Feign调用的具体使用(若依微服务版自身已集成openfeign依赖,并在此基础上定义了自己的注解)

这样,当消费者调用userFeign的getUserById(id)方法时,会向当前项目路径下的/provider/getUserById/{id}发送请求.1.创建服务提供者(provider)3.创建服务消费者(consumer)2.创建feign接口。

2025-01-04 12:58:42 684

原创 SpringBoot集成钉钉机器人服务

​ 如果选择自定义关键词,则只有发送的消息中包含所选关键词的消息才会被发送.

2025-01-04 10:29:23 547

原创 springboot集成qq邮箱服务

集成qq邮箱发送邮件的服务

2025-01-02 19:18:14 541

原创 springboot集成阿里云短信服务

流程:注册阿里云账号=>短信服务=>新增资质=>新建签名=>新建模版=>申请秘钥=>用代码测试1.注册阿里云账号2、登录成功后,① 在首页搜索短信服务② 打开第一个搜索结果③ 免费开通④ 可以根据提示立即更新个人/公司信息(即新增资质),也可以点击取消(根据个人需求选择,如果是自己玩,跳过即可。如果是项目集成,请立即补充,因为实际项目发短信必须要资质)注:资质名称即短信 开头【】中的名称 :④ 新增资质:根据图中红框标识,查看申请说明(建议了解规则,避免新增资质失败)

2025-01-02 19:13:50 1491

原创 分布式微服务项目___某污水处理项目

④:能够实现报警功能,在数据库中的数据发生异常(如某分部某个过程中某原料含量超标,这里是调节池COD含量前后两天差值>500)后,向管理者的邮箱(这里用qq邮箱)发送警告,管理者的手机发送短信警告,并且在项目部群中@全体成员发送警告。​ 导入与导出用到了easyExcel(可以使用easy-poi),统计报表用到了Echarts,报警上使用定时器,定时扫描数据库中是否有异常数据,在有异常时,采用消息队列(rabbitMq)发送警告。​ redis:3.2.100(因做演示,redis在本地运行)

2024-12-30 12:16:24 693

原创 若依引入百度地图组件

这个文件,没有的话,删除整个node_modules文件,然后再次在终端运行步骤1中的代码,重启前端项目,就可以看到依赖文件中有了vue-baidu-map文件。{lng: 0, lat: 0} 表示经度为0,纬度为0的位置。zoom: 设置地图的缩放级别,数值越大显示的范围越小,细节越多。keyword: 搜索关键词,用于在地图上搜索特定地点或兴趣点,当前为空字符串,表示没有设置搜索关键词。address: 地图上标记的地址,当前为空字符串,意味着没有指定具体的地址。前提:已经在百度开放平台获得ak!

2024-11-18 19:57:41 919

原创 若依权限控制

2.在后端对应的方法上增加权限控制(这里以删除操作为例):@PreAuthorize(“@ss.hasPermi(‘area:store:remove’)”)权限控制字符不是固定的,只要三个位置的控制字符相同就可以,但最好只改最后remove的位置,因为字符中包含了分级信息.3.在前端对应的按钮上增加权限控制:v-hasPermi=“[‘area:store:remove’]”1.登录管理员账号,为普通用户增加权限按钮。绿色部分为权限控制字符。

2024-11-18 19:26:16 748

原创 java8新特性

英文称为Functional Interface其本质是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。核心目标是为了给Lambda表达式的使用提供更好的支持,进一步达到函数式编程的目标,可通过运用函数式编程极大地提高编程效率。其可以被隐式转换为 lambda 表达式。

2024-08-26 20:45:32 829

原创 正则表达式

正则表达式定义了字符串的匹配模式,可以用来进行搜索,编辑,或处理文本并不仅限于某一种语言,但是在每种语言中有细微的差别1 数据校验、格式校验2 数据提取。

2024-08-21 16:29:47 1335

原创 什么是网络编程

传输层协议中有两个非常重要的协议:传输控制协议TCP(Transmission Control Protocol)用户数据报协议UDP(User Datagram Protocol)。TCP/IP以其两个主要协议:传输控制协议(TCP)和网络互联协议§而得名,实际上是一组协议,包括多个具有不同功能且互为关联的协议。lP(Internet Protocol)协议是网络层的主要协议,支持网间互连的数据通信。

2024-08-19 20:41:59 938

原创 多线程以及锁的概念(超级完整版)

线程的优先级等级a)b)c)涉及的方法d)***getPriority() :***返回线程优先值e)***setPriority(int newPriority) :***改变线程的优先级说明f) 线程创建时继承父线程的优先级g) 低优先级只是获得调度的概率低,并非一定是在高优先级线程之后才被调用问题的提出多个线程执行的不确定性引起执行结果的不稳定多个线程对账本的共享,会造成操作的不完整性,会破坏数据从JDK 5.0开始,Java提供了更强大的线程同步机制——通过显式定义同。

2024-08-16 19:34:54 2380

原创 集合概述、List、Set、比较器

​迭代器模式∶它可以使对于序列的底层数据结构的遍历行为与被遍历的对象分离,可以让我们无序关心底层数据结构直接的差异性,提供了统一遍历的标准.(无论底层为何种数据结构都可以使用这个标准进行遍历)LinkedList : 底层是一个双向链表,随机性添加和删除效率较高,查询和修改效率较低​ 底层是Haspmap,set其实就是map的key部分,因此不能做查询和修改操作Comparable 是“比较”的意思,而 Comparator 是“比较器”的意思;

2024-08-12 20:49:55 874

原创 异常与自定义异常

​ 1创建一个异常类继承一个已有的异常类,─般继承Exception即可​ 2如果是运行时异常,则继承RuntimeException​ 3提供无参构造及有参构造public class 异常类类名 extends Exception{public 异常类类名(){public 异常类类名(String msg){super(msg)

2024-08-12 18:39:08 1202

原创 常用API(完整版)

编译时,对自动装箱和拆箱进行处理,自动补齐相关方法调用。自动装箱:自动将基本类型转换为引用类型。自动拆箱:自动将应用类型转换为基本类型。

2024-08-07 14:13:26 1131

原创 字符串的常用API以及获取时间(超完整版)

​ 获取指定位置起始(包含) 到指定位置结束(不包含)的子字符串。​ // 5 int indexOf(String str,int fromIndex) : 获取指定字符串的起始索引,不存在返回-1(从指定位置开始向后找)​ // 4 int indexOf(String str) : 获取指定字符串的起始索引,不存在返回-1(第一次出现的位置)​ // s5.intern();字符串的常用API以及获取时间完整版

2024-08-06 16:55:40 921

原创 字符串的常用API以及获取时间

1.1是什么String字符串,底层是一个字符数组,所以字符串的很多特性就是数组的特性字符串一旦创建,不能修改为了提高字符串的访问效率,java提供了一种缓存技术,字符串常量池如果是用String a=""就不会在堆内存创建对象,而是直接在常量池中进行搜索,如果有就直接使用,没有就创建如果是用String a=new String(“”)会在堆内存创建字符串对象,并且常量池中如果没有,也会创建1.2基本使用​ 字符串的常用API以及获取时间

2024-08-05 15:39:50 727

原创 面向对象之设计模式,四种内部类,类关系

类中创建的类如果学生类需要保存老师,而老师就是一个完整的结构一般我们会存储老师的对象就行但是如果老师类,是公共的,就意味着在任何地方都可以使用老师类而我们只想让这个老师类给学生类使用,不想给别的类使用,就把老师类弄成内部类。

2024-08-02 20:07:00 428

原创 多态,抽象,接口,Object,Equals

1.1编译时多态:在编译时就能够确定调用哪个方法​ 方法重载是编译时多态,在编译期根据参数的数据类型,个数以及次序来确定调用方法1.2运行时多态:只有在运行时才能确定调用哪个方法,主要指动态绑定来实现,动态绑定是程序运行时确定调用 哪个方法的过程,他依赖于对象的实际类型而不是引用类型​ 方法覆写:当父类对象引用子类实例方法时(父类声明,子类实例化)为运行时多态​ 即父类引用指向子类对象​ 通过父类创建的引用类型变量,保存了子类对象的内存地址​ 父类 变量=new 子类();1.3应用场景。

2024-08-01 21:02:29 2167

原创 面向过程与面向对象的区别

面向过程与面向对象;面向过程:,面向对象

2024-07-29 11:42:08 2572

原创 Java初学小白常见问题

break中断,continue,关键字,标识符,scanner使用,什么是方法,什么是类,不同循环方式的区别,outerfor的使用

2024-07-23 20:12:09 979

原创 Typora破解下载教程,有安装包,小白也能破解

Typora破解下载教程+安装包

2024-07-22 15:41:40 2745 9

原创 Java后端纯小白eclipse/java安装最强最详细最完整教程

百度网盘:链接:https://pan.baidu.com/s/11X--83qFyowXe0yhkOaF6w?pwd=rxg2提取码:rxg2

2024-07-19 09:19:58 909 1

空空如也

空空如也

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

TA关注的人

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