自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux查看端口占用及Windows查看端口占用

这个命令会列出所有TCP和UDP连接和监听端口,并且只会显示包含8080端口的信息。选项会显示活跃的网络连接以及相关的进程ID(PID)同样的,这里的XXX是你要终止的进程的ID。其中XXX是你从上一步获取到的PID。使用lsof可能得到如下输出。

2024-11-06 19:27:51 293

原创 虚拟机指定固定ip地址

1.使用ping命令寻找未被分配的IP,要是本机房的网段下的ip2.找到目录/etc/sysconfig/network-scripts,文件名为你的网卡名称3.修改网卡配置文件4.修改完成后 reboot重启一下虚拟机,查看ip配置有没有生效,再使用ping命令ping一下www.baidu.com,查看网络是否可以正常连接

2024-11-02 11:13:26 300

原创 EelasticSearch使用

【代码】EelasticSearch使用。

2024-11-02 11:06:49 480

原创 ElasticSearch安装

注意:/opt/es7 下 data文件夹要开放权限 chmod -R 777 /opt/es7/data。

2024-11-02 10:59:27 511

原创 ElasticSearch认识

Elasticsearch 被广泛应用在日志分析、监测数据、企业搜索、电子商务搜索、实时分析等多个领域,并常与 Logstash(日志收集和处理工具)、Kibana(数据可视化平台)共同构成 Elastic Stack(原 ELK Stack),形成一套完整的日志管理和数据分析解决方案。总之,Elasticsearch 适合那些需要对大量数据进行快速检索、实时分析和可视化展现的应用场景,特别是在处理非结构化或半结构化数据方面表现尤为出色。

2024-11-02 10:50:24 654

原创 Maven setting.xml 配置 (制品仓库)

目的:可以把我们书写的jar包发布到maven私有仓库,简称私仓。

2024-11-02 10:22:24 295

原创 MongoDB安装及使用

同样地,当你从 MongoDB 中读取日期值时,返回的值也是 UTC 格式的。@Indexed(expireAfterSeconds=10) 是 MongoDB 的 Java 驱动程序中用于设置 TTL (Time To Live) 索引的一种注解方式。TTL 索引是一种特殊的索引类型,用于自动删除满足条件的文档。当文档中的某个字段的值超过了设定的时间间隔,MongoDB 会自动删除这些文档。这意味着即使一个文档已经超过了 10 秒的过期时间,它可能仍然存在一段时间,直到后台任务运行并清理过期文档为止。

2024-11-02 09:53:17 568

原创 MongDB初识

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

2024-11-02 09:29:08 548

原创 k8s使用yml文件部署

1.添加容器环境变量。

2024-06-05 10:31:59 629

原创 实现k8s网络互通

KtConnect:阿里开源的k8s的调试工具,它的作用类似于VPN,实现了开发者本地运行的服务与Kubernetes集群中的服务之间的双向互通。

2024-06-05 10:27:34 894 2

原创 快递100使用

链接: 接口文档授权Key: qZgsNFSo5391customer:8EEA8C4FB90B275E228CA322EF0E61E5链接: 技术文档5.在Resource新建account.properties,(如果测试想简便一点可以在Controller层定义)Controllermodel枚举enums最后就可以测试了!

2024-06-01 17:02:40 666

原创 短信发送验证码及邮件发送验证码

首先你的邮箱要开启SMTP服务.

2024-06-01 16:20:15 341

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

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

2024-06-01 16:03:31 908

原创 无感刷新-双Token

总之,双token系统是一种常见的安全设计模式,通过分离短期和长期凭证,以及用户直接使用的token和用于刷新的token,来提高系统的安全性和灵活性。这种设计特别适用于需要与第三方应用共享权限而又不泄露用户敏感信息的场景。双token系统通常用于提高安全性和分离不同级别的权限。

2024-06-01 15:38:27 721

原创 SpringCloud整合Seata

业务场景:用户下单,整个业务逻辑由两个微服务构成:2 bootstrap.yml3 启动服务我们自己的服务要与seata-server服务在同一个namespace下,查看服务是否启动成功。4.1 准备数据表beimao_stock库存库添加如下表beimao_order添加以下表4.2 在外层接口上增加注解即可

2024-06-01 15:30:26 153

原创 Seata分布式事务使用

链接: 点击查看版本说明链接: 点击链接: 点击获取数据库DDl安装Seata-Server1 编写docker-compose.yml文件链接: 参考文档先把配置文件使用docker cp copy到指定目录,然后编写docker-compose.yml2 修改 application.yml文件3 去Nacos配置对应的信息4 启动启动之后就可以看到服务注册成功也可以直接查看控制台页面

2024-06-01 15:00:53 268

原创 全链路跟踪TraceId日志

MDC 介绍​ MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能。MDC 可以看成是一个与当前线程绑定的Map,可以往其中添加键值对。MDC 中包含的内容可以被同一线程中执行的代码所访问。当前线程的子线程会继承其父线程中的 MDC 的内容。简而言之,MDC就是日志框架提供的一个InheritableThreadLocal,项目代码中可以将键值对放入其中,然后使用指定方式取出打印即可。

2024-05-30 21:12:06 508

原创 全局token过滤器和局部过滤器接口耗时

在Spring Cloud Gateway中,实现全局过滤器的目的是对所有进入系统的请求或响应进行统一处理,比如添加日志、鉴权等。

2024-05-30 21:02:23 870

原创 Gateway服务网关

服务网关 = 路由转发 + 过滤器1、路由转发:接收一切外界请求,转发到后端的微服务上去;2、过滤器:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成(其实路由转发也是通过过滤器实现的)。

2024-05-29 16:30:52 712

原创 Spring Cloud整合Sentinel

上述的 _blockHandler 和 _fallback 后面是可以带上任意的参数类型,但至少需要包含原始方法的所有参数类型,以及在 blockHandler 方法中加入 BlockException 参数。降级是在系统负载过高或部分服务不可用时,采取的一种策略,它允许系统牺牲部分非核心功能或降低服务质量,以保证核心功能的正常运行。限流着重于防止整体系统的入口流量过大,通过量化控制进入系统的请求速度。Sentinel应用直接引用starter。

2024-05-23 21:55:03 665

原创 Sentinel流量防卫兵

熔断就是有一个阈值,向服务发起请求后,如果不成功,就会记录次数,然后当连续失败次数达到阈值时,下次请求的时候就会直接把这个服务停止。每当向服务发起一个请求时,就是会发起一个http请求,每一个http请求就要开启一个线程,然后等待服务返回信息,这容易导致线程的堆积,所以就可以用http的URI作为一个标识,然后相同的URI可以开启一个线程池,然后线程池中限定线程数,这样就可以设置拒绝策略,当线程池满了,就可以快速的抛出异常或者拒绝请求,用线程池做到线程隔离来达到限流。加入超时机制,一旦超时,就释放资源。

2024-05-23 21:24:52 922

原创 OpenFeign微服务调用组件使用

Feign是Netflix开发的声明式、模版化的HTTP客户端。Feign可以做到使用 HTTP 请求远程服务时就像调用本地方法一样的体验,开发者完全感知不到这是远程方法,更感知不到这是个 HTTP 请求,开发者无需关注与远程的交互细节,更无需关注分布式环境开发。

2024-05-20 20:22:32 642

原创 Ribbon负载均衡器

是一套客户端负载均衡工具,Ribbon客户端组件提供一系列的完善的配置,如超时,重试等。

2024-05-14 08:43:18 323

原创 Nacos介绍及安装

一个更易于构建云原生应用的动态服务发现(Nacos Discovery )、服务配置(Nacos Config)和服务管理平台。集 注册中心+配置中心+服务管理 平台。

2024-05-09 21:33:01 1099

原创 Mybatis存储数据将数据转为json

最后更改mapper.xml类型typeHandler=“com.by.config.JsonTypeHandler03”有没有什么办法可以将全类名和这个对象都存储到数据库(以json类型形式),取得时候就可以得到与它对应的的类型。虽然结果可以的出来但是pet类型不对,list中本来该存放的是Animal对象,但存储的确实json类型。

2024-05-06 15:16:34 2427

原创 父子项目打包发布至私仓库

【代码】父子项目打包发布至私仓库。

2024-04-29 08:45:31 262

原创 Java通过邮件发送验证码和通过手机号发送验证码

3、编写代码(这里也用到了hutool工具,你需要引入其架包,上边邮件里边有架包)1、准备条件:引入hutool依赖,2、查找你自己的AppCode。1、开通阿里云的短信功能。2、准备一个阿里云邮箱。

2024-04-25 20:47:14 481

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

TextPDF(现在也称为iText7)是一款强大的Java库,专门用于创建、填充、阅读、操纵和维护PDF文档。文档创建与修改:iTextPDF能够从零开始创建PDF文档,也可以读取已有的PDF文件并对其中的内容进行修改,如添加、删除或更新页面内容。文本与图像插入:可以在PDF文档中插入文本、图片、图表等内容。表格制作:支持复杂表格的创建和填充,包括单元格合并、样式设定等。表单填写与交互:支持创建和填充交互式PDF表单,包括文本字段、复选框、列表框等,并且可以对表单域进行读写操作。数字签名。

2024-04-24 20:36:16 461

原创 Vue前端项目打包

【代码】Vue前端项目打包。

2024-04-24 19:55:01 357

原创 Java项目基于Docker打包发布

也可以用命令打包,这样可以跳过单元测试。1、将打包好的jar包放进你的文件中。–rm 代表退出之后,容器移动删除。2、创建dockerfile。4、推送and拉去镜像。1、申请个人私有仓库。

2024-04-24 19:33:31 1048 3

原创 Docker compose安装及使用

是 Docker 官方提供的一款开源工具,主要用于简化在单个主机上定义和运行多容器 Docker应用的过程。它的核心作用是容器编排,使得开发者能够在一个统一的环境中以声明式的方式管理多容器应用的服务及其依赖关系。也就是说DockerCompose是一个用于定义和运行多个Docker容器的工具。它使用YAML文件来定义应用程序的服务、网络和卷等配置,然后使用单个命令即可启动、停止和管理整个应用程序的多个容器。

2024-04-24 15:47:18 543

原创 Docker常用命令

启动docker关闭docker重启dockerdocker设置随服务启动而自启动查看docker 运行状态查看docker 版本号信息忘记了某些命令便可使用此进行查看与回顾比如 咱忘记了 拉取命令 不知道可以带哪些参数 咱可以这样使用查看镜像列表搜索镜像拉取镜像不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本----咱拉取一个tomcat 跑起来试一试------当前镜像没有被任何容器使用才可以删除。

2024-04-24 15:37:53 949

原创 dockerfile文件创建容器

Dockerfile 是一个文本文件,开发者使用它来定义如何构建一个Docker镜像。它是自动化构建Docker镜像的标准方法,包含了用于构建镜像的一系列指令,这些指令会被Docker引擎按顺序逐行解析并执行。1). 使用 FROM 指令指定基础镜像,这里使用的是OpenJDK 8镜像。通过以上步骤,我们可以使用该Dockerfile构建一个包含Java应用程序的镜像,并在容器启动时执行Java应用程序。这个示例Dockerfile的功能是构建一个基于OpenJDK 8镜像的Docker镜像。

2024-04-23 21:42:48 849

原创 使用nacos分布式配置的好处

好处:

2024-04-23 21:04:38 134

原创 MDC、ttl及EFK安装与使用

MDC 介绍​ MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能。MDC 可以看成是一个与当前线程绑定的Map,可以往其中添加键值对。MDC 中包含的内容可以被同一线程中执行的代码所访问。当前线程的子线程会继承其父线程中的 MDC 的内容。当需要记录日志时,只需要从 MDC 中获取所需的信息即可。MDC 的内容则由程序在适当的时候保存进去。

2024-04-19 21:30:52 431

原创 ELK日志采集系统

Elasticsearch 是一个基于 Apache Lucene 构建的分布式、实时搜索与分析引擎。它能够索引、搜索和分析大量数据,并且提供了水平扩展能力,允许处理 PB 级别的数据。Elasticsearch 适合用于全文搜索、日志分析、监控指标聚合等多种场景,其 RESTful API 让数据的索引和查询变得非常便捷。Logstash 是一个动态数据收集管道,用于从各种数据源接收、解析、转换并将数据发送到“stash”(例如 Elasticsearch)。

2024-04-19 21:23:00 626 1

原创 PDF使用

TextPDF(现在也称为iText 7)是一款强大的Java库,专门用于创建、填充、阅读、操纵和维护PDF文档。文档创建与修改:iTextPDF能够从零开始创建PDF文档,也可以读取已有的PDF文件并对其中的内容进行修改,如添加、删除或更新页面内容。文本与图像插入:可以在PDF文档中插入文本、图片、图表等内容。表格制作:支持复杂表格的创建和填充,包括单元格合并、样式设定等。表单填写与交互:支持创建和填充交互式PDF表单,包括文本字段、复选框、列表框等,并且可以对表单域进行读写操作。数字签名。

2024-04-19 19:18:47 441

原创 Spring Task 使用

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

2024-04-18 21:45:53 1023

原创 SpringBoot集成RockerMQ

【代码】SpringBoot集成RockerMQ。

2024-04-17 21:52:33 367 1

原创 RocketMQ安装

【代码】RocketMQ安装。

2024-04-17 21:45:34 162

实现k8s网络互通方便本机调用k8s应用

懒人版解压即用

2024-06-05

空空如也

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

TA关注的人

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