自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 支付宝支付-SpringBoot基于沙箱环境实现支付宝支付

沙箱环境是支付宝开放平台为开发者提供的安全低门槛的测试环境,开发者在沙箱环境中调用接口无需具备所需的商业资质,无需绑定和开通产品,同时不会对生产环境中的数据造成任何影响。合理使用沙箱环境,可以让研发流程与商业流程并行,降低联调资损风险,加速项目的交付。

2024-05-19 23:40:26 1001 1

原创 解决NVM 下载node.js慢问题->最新镜像

nvm是node版本管理工具,可以运行在多种操作系统上。这里主要记录一下在windows系统的安装和使用。在使用过程中,下载其他版本时会出现下载慢或卡住或下载失败的情况,是因为服务器在国外,网络原因导致,解决办法是设置下载镜像站。

2024-05-11 23:15:44 283

原创 SpringBoot自定义注解解决公共字段填充问题

进入到sky-server模块,创建com.sky.annotation包。

2024-05-04 15:08:35 835

原创 Git可视化工具tortoisegit 的下载与使用

TortoiseGit 是一个非常实用的版本控制工具,主要用于与 Git 版本控制系统配合使用。

2024-05-03 19:33:37 487

原创 SpringCloud整合Seata

在外层接口上增加@GlobalTransactional注解即可。库存服务:对给定的商品扣除库存数量。订单服务:根据采购需求创建订单。

2024-05-03 14:52:05 311

原创 Springboot(SSM)项目实现数据脱敏

*** @author 黄远超*///使用自定义的序列化方式/*** @author 黄远超*//*** 用户id脱敏*//*** 中文姓名脱敏*//*** 身份证脱敏*//*** 固定电话*//*** 手机号脱敏*//*** 地址脱敏*//*** 电子邮箱脱敏*//*** 密码脱敏*//*** 中国车牌脱敏*//*** 银行卡脱敏*/

2024-05-03 14:40:22 912

原创 Spring Boot 整合Swagger

Bean.enable(true)//关闭swagger,默认是true.select()//RequestHandlerSelectors:配置要扫描的方式,有basePackage("路径")、any():扫描全部,none():全部不扫描//RequestHandlerSelectors.withMethodAnnotation():扫描方法上的注解//.withClassAnnotation():扫描类上的注解。

2024-04-30 16:48:59 554

原创 SpirngBoot整合快递100

定义出快递100 key和customer。此时前端只需要渲染 stateX的数据即可。我们可以新建一个枚举 用于定义状态。修改最开始的KuaidiInfo。还差一个state状态。登录到快递100的后台。

2024-04-30 11:28:52 640

原创 SpringCloud-Seata分布式事务的环境搭建搭建

docker-compose.yml 文件如图所示。1.先cd 到seata文件夹,再执行下面的命令。在订单业务数据库和库存业务数据库里分别添加下表。利用id拷贝文件(将容器里的文件拷贝到宿主机)修改application.yml文件内容。只需修改数据库相关配置即可,数据库名和。去nacos里查看服务是否启动。版本和配置文件保持一致。访问 端口为7091。

2024-04-29 18:05:10 795 2

原创 SpringCloud整合Gateway结合Nacos

注意点 :maven版本选择和自己本地相同或相近的,java构建的时候,由于是父子项目 我们只想要gateway这个子项目 添加命令。前面方式的弊端:当我们的服务越来越多的时候 配置也越来越繁琐,我们可以将项目打包到docker。新建一个任务:执行命令curl post 钉钉通知(自动将我们的版本号 让钉钉通知我们)指定文件的地址为 yaml形式 如果是properties 则可以不用加。等到成功之后,打开阿里云镜像,复制里的日期为版本号。新建一个gateway-app的镜像。

2024-04-29 12:35:16 1499 2

原创 SpringCloud项目打包的镜像下载成功后docker ps找不到

当我们项目打包发布成镜像时,在docker 下载运行镜像后,docker ps找不到下载的镜像但是docker ps -a可以查看。打印日志docker logs 容器id遇到错误信息 "no main manifest attribute, in app.jar",这意味着jar文件缺少必要的Manifest文件中的Main-Class属性。这个属性告诉Java运行环境哪个类是程序的入口点(即包含方法的类)。

2024-04-29 10:07:20 315

原创 IDEA2024最新版的激活与安装-保姆级教学

IntelliJ IDEA是一款由JetBrains公司开发的强大Java集成开发环境(IDE),主要用于Java语言开发,同时也支持多种其他编程语言,包括但不限于Kotlin、Groovy、Scala、JavaScript、TypeScript、Python等。它是许多专业开发者首选的Java开发工具之一,以其出色的智能代码助手、高效导航功能、动态语法检测、重构工具及强大的调试器而闻名。

2024-04-25 17:52:48 1957 7

原创 SpringCloud alibaba整合OpenFeign

原生的 Feign 是不支持 Spring MVC 注解的,如果你想在 Spring Cloud 中使用原生的注解方式来定义客户端也是可以的,通过配置契约来改变这个配置,Spring Cloud 中默认的是 SpringMvcContract。Feign 提供了日志打印功能,我们可以通过配置来调整日志级别,从而了解 Feign 中 Http 请求的细节。有时候我们遇到 Bug,比如接口调用失败、参数没收到等问题,或者想看看调用性能,就需要配置 Feign 的日志了,以此让 Feign 把请求信息输出来。

2024-04-25 17:27:50 678 2

原创 springcloud - ribbon 饥饿加载

我们的服务者端口是8081,消费者端口是8085当我们将两个项目都启动的时候,在消费者里日志级别设置未debug,发现找不到8081。

2024-04-24 15:44:55 865

原创 SpringBoot传参有哪几种方式

直接在启动 Spring Boot 应用的命令行中使用--后跟参数名和值的方式来传递参数。记住:一般是对于Spring Boot应用特有的配置参数,确保它们遵循Spring Boot的配置属性命名规则,这样才能被正确解析。

2024-04-24 15:09:12 205

原创 SpringCloud整合Ribbon负载均衡器

Autowired//JUC包下,线程安装的Integer@Override//获取服务名称//6062//6061//取模运算 5,10,15,20,25 ...if(mod == 0){ //当次数是5的倍数的时候,mod就是0,} else {//mod 是 1,2,3,4 的时候打到权重高的这个机器上@Override返回自定义的规则我们自定义的规则是含能除尽5就负载到权重为2的机器,否则负载到权重为5的机器。

2024-04-24 15:00:01 553

原创 美团面试题-Nacos配置中心动态刷新原理!!!

常见的三种解决方案①:pull模式:主动拉去配置,通过固定的时间间隔。缺点:频繁请求,时效性不高,时间间隔不好设置。 ②:push模式:服务端检测到变化,主动将新配置推送给客户端,时效性高,但是占用服务端的资源,服务端需要消耗大量的资源去维护和客户端之间的心跳。 ③:nacos模式:客户端间隔10毫秒向服务端发出请求,在请求头中携带默认30秒的超时时间,服务端在接收到客户端的请求后,会将其挂起一段时间(30秒),在这一段时间内,如果配置有变化,服务端就立即将配置响应给客户端,如果没有变化,客户端

2024-04-24 08:53:15 84

原创 SpringBoot下载Excel模板功能

【代码】SpringBoot下载Excel模板功能。

2024-04-23 15:02:57 750

原创 Nacos服务注册中心

/</</

2024-04-22 19:38:42 445

原创 Nacos分布式配置中心

1. 引入依赖2.新建bootstrap.properties

2024-04-22 19:34:44 381

原创 Nacos服务注册中心的下载与使用

官方:一个更易于构建云原生应用的动态服务发现()、服务配置()和服务管理平台。集 注册中心+配置中心+服务管理 平台Nacos 的关键特性包括:服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理。

2024-04-22 11:07:11 686

原创 Springboot 结合PDF上传到OSS

源代码我已经放入了云效。

2024-04-20 14:12:57 520

原创 阿里云OSS 存储对象的注册与使用

阿里云对象存储服务(Object Storage Service,简称OSS)是阿里云推出的一种在线存储服务,旨在为企业和个人用户提供安全、可靠、便捷且经济高效的云存储解决方案二、开通服务(新用户使用三个月)

2024-04-20 10:05:40 1102

原创 SpringBoot整合Easy-Es

Easy-Es(简称EE)是一款基于ElasticSearch(简称Es)官方提供的RestHighLevelClient打造的ORM开发框架,在 RestHighLevelClient 的基础上,只做增强不做改变,为简化开发、提高效率而生,您如果有用过Mybatis-Plus(简称MP),那么您基本可以零学习成本直接上手EE,EE是MP的Es平替版,在有些方面甚至比MP更简单,同时也融入了更多Es独有的功能,助力您快速实现各种场景的开发.

2024-04-20 09:21:58 1114

原创 SpringBoot整合PDF动态填充数据并下载

这是一个用于生成PDF文档的Java库,文档创建与修改:iTextPDF能够从零开始创建PDF文档,也可以读取已有的PDF文件并对其中的内容进行修改,如添加、删除或更新页面内容。文本与图像插入:可以在PDF文档中插入文本、图片、图表等内容。表格制作:支持复杂表格的创建和填充,包括单元格合并、样式设定等。表单填写与交互:支持创建和填充交互式PDF表单,包括文本字段、复选框、列表框等,并且可以对表单域进行读写操作。数字签名:提供对PDF文档进行数字签名的支持,确保文档的安全性和完整性。水印与书签。

2024-04-19 11:05:10 756

原创 SpingBoot整合xxl-job(含钉钉报警) 保姆级教程

xxl-job 是一个轻量级分布式任务调度框架,支持动态添加、修改、删除定时任务,支持海量任务分片执行,支持任务执行日志在线查看和分页查询,同时支持任务失败告警和重试机制,支持分布式部署和高可用。xxl-job 的核心思想是将任务的调度和执行分离,通过调度中心统一控制任务的分配和执行,实现任务的统一管理和调度。xxl-job 可以轻松集成到 Spring、Spring Boot、Dubbo 等主流框架中,使用简单方便,已经广泛应用于各大互联网公司的生产环境中。

2024-04-17 21:44:57 423

原创 MySql 表中的id突然变很大,如何给id重新排序

点击编辑表,然后新建一个字段id2,将id2设为主键并自增,把原来的id干掉。由于id突然增大很多,我们重新增加数据时候id会默认加1。我们在开发过程中,难免遇到id突然增大的情况。那么如何让id 重新从1按顺序排序呢。

2024-04-17 20:57:28 223

原创 Docker安装EelasticSearch(含客户端工具)

Elasticsearch 是一个开源、分布式、RESTful 风格的搜索引擎和分析引擎,基于 Apache Lucene 构建而成。它提供近实时搜索、数据分析以及海量数据的集中存储能力。Elasticsearch 可横向扩展,支持 PB 级别的结构化和非结构化数据处理,并且具有高可用性、容错性和易于管理等特性,常用于日志分析、监控系统、全文检索等领域。通过其 JSON API 和 Kibana 可视化工具,用户能够快速查询、聚合和可视化数据。

2024-04-17 20:46:06 993

原创 SpringBoot整合MyBatis-Plus

(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-04-17 16:18:28 571

原创 Spring Task 定时任务(含结合cron 表达式)

Spring Task 是 Spring 框架的一个组件,它为任务调度提供了支持,使得开发者能够创建后台任务或定期执行的任务。通过 Spring Task,您可以方便地在 Java 应用程序中实现定时任务,比如每天凌晨进行数据同步、每小时执行一次清理操作等。

2024-04-15 15:17:11 598

原创 java-通过maven导入本地jar包常见的两种方式

找到那个小demo 的pom 文件将其中的三个信息拷贝到新项目中去。接着 调用demo的m1();可以看出也可以正常使用。

2024-04-15 14:04:05 468 3

原创 微信登录功能-保姆级教学

将头像和昵称和openid 存到pinia 中,当前端发出的请求被后端正常响应后 将图片和昵称从结果集中拿出来赋给pinia 里的头像和昵称。比如说我们点击微信登录想要跳转到 http:h5.a.com/my 就可以用下面的编码工具进行编码,然后放到最初的demo链接里。applid(唯一id)和redirect_uri(授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理)UrlEncode - 在线URL网址编码、解码。想要点击微信登录四个字 跳转到登录页面。

2024-04-14 17:28:48 832

原创 微信订阅号环境搭建及开发者工具下载

在C盘配置个假域名。

2024-04-13 15:41:37 359 2

原创 SpringBoot整合MongoDB

MongoDB是一种开源的文档型数据库管理系统,它使用类似于JSON的BSON格式(Binary JSON)来存储数据。与传统关系型数据库不同,MongoDB不使用表和行的结构,而是采用集合(Collection)(Mysql表)和文档(Document)(MySql行)的概念来组织数据。

2024-04-13 14:05:06 1018

原创 SpringBoot 整合RocketMQ

【代码】SpringBoot 整合RocketMQ。

2024-04-11 18:01:56 464 1

原创 Docker 安装 RocketMQ

【代码】Docker 安装 RocketMQ。

2024-04-11 09:52:50 574

原创 基于若依系统做代码二次开发

若依后台管理系统(有时也简称“若依”)是一款基于Java语言开发的开源管理框架,专为快速构建企业级后台管理系统而设计。该系统融合了多项现代技术和最佳实践,具有高度可定制性和良好的扩展性,适合用于各类企业的信息化建设。

2024-04-10 21:13:37 543

原创 RabbitMQ-canal 监听本地数据库 -收不到消息解决方法

修改配置文件连接数据库的密码后重启下cancal 即可。在mysql 的ini 配置文件中加入下列代码。接着打开 navicat。重启下mysql 服务。修改加密方式 和密码。

2024-04-10 17:48:19 470

原创 docker 安装canal

新建文件夹logs, 新建文件canal.properties instance.properties docker.compose.ymlcanal.propertie 修改如下:修改instance.properties内容如下。

2024-04-10 17:39:28 925

原创 Docker 安装MySql并操作日志

【代码】Docker 安装MySql并操作日志。

2024-04-10 10:17:02 353

Spring的纯注解配置CRUD

用注解和配置类的思想来代替xml整和SSM实现CRUD

2024-01-13

SSM项目 实现登录注册和CRUD

解压后导入idea即可

2024-01-12

jsp+servlet 图书管理系统

内容概要:该压缩包内包含jsp技术开发的源码和mysql脚本 适合人群:该系统适合jsp初学者练手的项目。也可以拿来做课程设计,也可以拿来做毕业设计所用。 环境:jdk8 tomcat MyEclipe MySql

2024-01-03

知识领域:Java 技术关键词:SpringBoot ,tomcat,mysql 用途:学习

内容概要:此系统是用SpringBoot+Mysql开发的教学质量评价系统,压缩包有源码和数据库脚本。 适用人群:自学的大学生 还有计算机专业javaEE方向的课程设计以及毕业设计。 适用场景及目标:希望能帮助到初学SpringBoot做一个简单的小项目。 其他说明:如果你们把代码优化的更好,记得私信我,我们共同学习。

2024-01-03

Java 控制台 水果销售系统 MySQL

内容概要:这个压缩包里有控制台版的水果销售系统源码 还有sql脚本 适用人群:适合java的初学者进行基础学习 还适合计算机专业Java课程设计可以从中获取灵感 其他说明:此系统功能方面还是有点小问题的 ,希望大家完善功能后可以跟我进行交流,互相学习一下。

2024-01-03

application.properties

springboot配置数据库基本信息

2023-10-07

空空如也

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

TA关注的人

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