自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(239)
  • 资源 (7)
  • 收藏
  • 关注

原创 记录一次IDEA升级版本导致Lombok注解失效问题

第一次升级到2023版本的时候遇到了一个问题,在项目编译运行的时候会报有些配置了@Data的实体没有可用的get和set方法,后面我通过不使用注解从而使用手动添加get和set方法后,就没有出现这个异常信息,但是又出现了其他的异常信息,总结一下都是关于Lombok注解没有生效的问题,后面在IDEA官网看到Lombok作者和IDEA的开发的讨论,最后发现的是IDEA的兼容问题。为了体验更好我就把IDEA版本从2021.2升级到了2024.1版本,反正现在是有最新版本我就一直在持续更新IDEA。

2024-05-17 09:51:26 155

原创 MySQL数据库归档工具之【pt-archiver】

当MySQL数据库积累了大量历史数据时,有效地管理这些数据变得至关重要。为了避免影响数据库性能,并确保其顺畅运行,我们可以利用工具来对历史数据进行归档。是Percona Toolkit的一部分,是一个强大的MySQL数据归档工具。它能够帮助我们将旧数据从一个表中归档到另一个表中,同时保持数据完整性,避免对生产数据库造成过大的负担。通过使用工具,我们可以轻松地将MySQL数据库中的历史数据归档到另一个表中,有效地管理数据,提高数据库性能,避免因大量历史数据而导致的性能问题。

2024-04-03 14:37:53 1128

原创 使用Hutool的ExcelUtil工具导出Excel时遇到的异常

说是版本冲突问题,我在项目中查看了引入了多个poi依赖,后续我把其他依赖的poi排除掉单独引入了一个4.1.2版本的poi依赖,就成功解决上面问题了。大佬遇到了这个问题,是否还有其他处理方法。

2024-02-19 15:50:25 716

原创 Docker安装可视化工具Portainer

其中,Portainer是一个易于使用的开源工具,为用户提供了直观的用户界面,使容器的管理变得轻松愉快。总的来说,Portainer是一个方便易用的工具,可以显著简化Docker容器的管理。通过图形化的界面,即使对于初学者来说,也可以轻松上手,更加高效地利用Docker的强大功能。现在,你可以在Portainer的用户界面上看到你的Docker容器和服务,并通过直观的图形化界面进行管理。这个命令将从Docker Hub下载Portainer的最新版本,并在后台运行一个名为“portainer”的容器。

2024-02-01 16:39:21 1044

原创 Docker上安装Elasticsearch、Kibana 和IK分词器

现在,让我们为Elasticsearch安装IK分词器,我这里采用的是离线的方式安装,因为在线从GitHub上下载速度非常慢,所以我们先科学上网把ik包下载下来再上传到容器中。随着大数据和日志管理的兴起,Elasticsearch和Kibana成为了许多开发者和系统管理员首选的工具,我接下来使用的版本是 8.11.0。接下来,我们将安装Kibana,版本需要和elasticsearch一致。: 以“后台”模式运行容器,即让容器在后台运行,而不会占用您的终端或命令行界面。这会启动Kibana,并通过。

2024-01-18 18:11:43 1334

原创 Docker 容器之间的互相通信

首先,我们需要创建一个自定义网络,以便容器可以连接到这个网络上,从而实现互相通信。# 创建 docker network create ddz # 查看 docker network ls这将创建一个名为ddz的自定义网络。现在,我们可以运行第一个容器,并将其连接到刚刚创建的网络中。在这个例子中,我们使用alpine-d: 表示容器以“守护进程”(detached)模式运行,即在后台运行。-i表示保持标准输入(stdin)打开,即使容器没有连接到终端。--name: 容器名。--network。

2024-01-15 16:25:34 1031

原创 Docker 发布自定义镜像到公共仓库

Docker 是一种轻量级、便携式的容器化技术,可以使应用程序在不同环境中更加可移植。在本文中,我们将学习如何使用 Docker 从公共仓库拉取 Nginx 镜像,定制该镜像,添加自定义配置文件,并将定制后的镜像发布到公共仓库,同时指定自定义的名称、描述和版本号,后续自己就可以直接拉取自己的镜像进行启动,更加方便快捷。这里我使用的Nginx做为案例创建一个新的 Docker 镜像,该镜像基于我们从 Docker Hub 拉取的 Nginx 镜像,并包含我们的自定义配置文件。创建一个名为Dockerfile。

2024-01-05 11:06:17 775

原创 在IDEA2023版本中出现Lombok插件失效的问题

第一次遇到Lombok注解失效的问题,所以记录一下,我在使用IDEA2023版本的时候,导入一个springcloud项目,在启动时报错说没有重写父类的setXxxx方法,但是这个实体类上面是加了。注解的,后面我手动的重写了setXxxx方法就能启动了,过程中没找到其他问题,最后我把IDEA降到2021.3版本就可以启动了;初步认为是Lombok的注释失效了,有没有其他大佬遇到过,请教一下具体是什么原因呢。

2024-01-04 11:29:10 1333 4

原创 Spring Cloud OpenFeign服务调用的传参方式

Spring Cloud OpenFeign是一种声明式的Web服务客户端,它使得编写Web服务客户端变得更加容易。通过使用OpenFeign,开发者可以定义一个接口并使用注解来声明如何调用服务,而无需手动实现具体的调用逻辑。通过本博客的介绍,你应该对Spring Cloud OpenFeign中服务调用的传参方式有了更深入的了解。无论是路径参数、请求参数还是请求体参数,OpenFeign都提供了便捷的方式来处理服务调用中的参数传递问题,使得微服务架构中的服务调用更加简洁和灵活。

2024-01-04 11:22:22 421

原创 MySQL 定时清理Binlog日志并自动清理

MySQL的二进制日志(Binlog)对于数据库的恢复和复制是至关重要的。因此,及时而安全地删除这些日志文件变得非常重要。具体而言,你可以检查expire_logs_days 和 max_binlog_size 这两个变量的值。的值为0,表示没有设置单个Binlog文件的最大大小,这可能导致不会自动清理Binlog日志。如果这两个值都设置为非零且合理的数值,那么自动清理功能应该是开启的。的值为0,表示没有设置Binlog日志自动清理的过期时间,而如果。首先,我们可以手动删除特定文件的Binlog日志。

2024-01-04 11:16:23 1105

原创 Ubuntu 22.04 LTS上安装Docker-ce

Docker是一个开源平台,用于自动化应用程序的部署、扩展和管理。请注意,上述步骤假定您是通过包管理器(例如apt)安装的Docker-ce。如果您使用其他方法安装的Docker,可能需要使用相应的卸载方法。根据需要,您可以进一步清理其他可能残留的Docker文件。请谨慎执行此步骤,以免误删文件。如果您不再计划重新安装Docker,可以选择删除Docker GPG密钥。首先,确保您的系统已经更新到最新的软件包列表。首先,确保停止正在运行的Docker服务。至此,Docker-ce已成功从您的系统中卸载。

2023-12-21 10:55:35 456

原创 MYSQL报错:Caused by: java.sql.SQLSyntaxErrorException: Specified key was too long;

是MySQL存储引擎是MyISAM时MVSQL对索引的最大长度有限制。对于lnnODB引警,索的最大长度为767字节,对于MUSAM引警,索引的最大长度为1000 字节。需要注意的是,修改MySQL配置可能会对性能产生一定的影响,因此在进行修改之前请评估系统的负载情况和性能需求。

2023-12-19 11:01:51 192

原创 -bash: docker-compose: 未找到命令

然后我又搜索了一下结果只出现了两个,我这里选择的安装的第一个,反正能正常使用就行。我在使用Docker搭建Nacos容器时遇到了这个问题:是没有安装。升级一下发现还是找不到pip命令,但是系统中可执行命令有。工具需要用到Python包管理命令,所以需要先安装。到这里就已经安装成功了,下面对。命令了,如果不升级就直接使用。这里升级了之后就能使用。

2023-12-13 14:13:54 241

原创 Nacos更新到2.0以上,服务注册报错:Client not connected, current status: STARTING

经过一番调查,我们发现问题的原因是Nacos 2.0版本开始使用了gRPC的通信方式,这需要额外开放两个端口:(与主端口偏移量1000,1001)。gRPC Heartbeat端口:这也是为了支持gRPC通信而额外开放的端口,它在主端口的偏移量上加1001,例如9949(8848+1001)。gRPC端口:这是为了支持gRPC通信而额外开放的端口,它在主端口的偏移量上加1000,例如9948(8848+1000)。主端口:这是你的服务主要使用的端口,例如8848。

2023-12-12 18:08:32 952 1

原创 Linux 启动MySQL 报错:Status:“Server shutdown complete“ Error:13(权限不够)

我在银河麒麟V10系统中安装启动MySQL出现的一个错误:“Server shutdown complete” Error: 13(权限不够),我在其他系统中没有遇到到。MySQL需要访问和写入一些文件和目录,如果MySQL进程运行的用户没有足够的权限,就会导致启动失败。数据目录及其内容可能属于不正确的用户或组,MySQL服务器无法读取或写入这些文件。通过检查错误日志,你可能会发现更多关于权限问题的详细信息,从而更好地解决问题。这将把MySQL数据目录的所有权交给MySQL用户,并设置适当的权限。

2023-12-12 18:03:14 1124

原创 Ubuntu安装RabbitMq

在众多的消息队列产品中,RabbitMQ是一种非常流行且功能强大的选择。RabbitMQ是由Erlang语言编写的,所以在安装RabbitMQ之前,我们需要先安装Erlang。默认是没有安装web管理插件的,需要安装web管理插件才能直接访问 http://IP:15672。在Erlang安装完成后,我们可以继续进行RabbitMQ的安装。一旦安装过程完成,RabbitMQ就会自动启动。设置完成后就能使用新用户直接登录了,登录成功后可以在主页看到。在安装过程中,你可能需要输入你的Ubuntu账户密码。

2023-11-29 15:31:09 443

原创 Ubuntu 22.04 LTS 上 安装 Redis

无论你是选择从源代码编译安装还是通过apt包管理器安装,都可以轻松地在Ubuntu 22.04 LTS上安装Redis。Redis是一个非常强大且灵活的数据存储工具,值得你在项目中尝试和使用。

2023-11-29 11:09:24 933 1

原创 CentOS7 安装 MySQL8 、Docker 安装 MySQL8

按照提示回答问题,选择是否更改密码策略、删除匿名用户、禁止远程 root 登录等。可以通过在命令行中加入 --nogpgcheck 参数来暂时绕过 GPG 检查。启动时间超过1分钟基本上就是启动成功,然后把端口放开再使用连接工具测试即可。MySQL 安装完成后,初始密码会保存在日志文件中。首先,我们需要添加 MySQL Yum 存储库。MySQL 提供了一个脚本来加强安全性。这里需要注意的是MySQL8的主配置文件目录是。-e:设置环境变量,此处指定root密码。-v:挂载宿主目录到容器目录。

2023-11-23 18:04:07 1340

原创 在 CentOS 服务器上部署 JAR 文件到 Docker 容器

使用浏览器或命令行访问你的应用程序,确保它正常运行。你需要知道容器的 IP 地址或端口映射情况,以便进行访问。在开始之前,确保在 CentOS 服务器上已经安装了 Docker。创建一个 Dockerfile 来定义 Docker 镜像的构建过程。在你的项目目录中创建一个名为。)已经存在于 CentOS 服务器上,并你知道其完整的文件路径。的 Docker 容器,并启动你的应用程序。替换为你 JAR 文件的实际路径。的 Docker 镜像。这将在后台运行一个名为。

2023-11-03 17:42:33 214

原创 Spring Boot中实现发送文本、带附件和HTML邮件

在现代应用程序中,电子邮件通常是不可或缺的一部分。在Spring Boot中,你可以轻松地实现发送不同类型的邮件,包括文本、带附件和HTML邮件。本博客将向你展示如何使用Spring Boot发送这些不同类型的电子邮件。通过使用Spring Boot和JavaMailSender,你可以轻松地实现发送文本、带附件和HTML邮件的功能。这些示例可以帮助你在你的应用程序中集成邮件发送功能,以便满足不同类型的邮件需求。

2023-10-08 17:16:32 1137

原创 MySQL 5与MySQL 8版本差异及MySQL 8的新功能

未来,随着技术的不断发展和数据库需求的不断增长,我们期待着MySQL继续改进和优化,为各个领域提供更强大、更稳定的数据库解决方案。此外,MySQL 8还引入了“只读”复制(Read-Only Replication),使得下游节点可以只接收写操作的增量日志,从而减轻了主节点的压力。通过比较MySQL5和MySQL8的区别和新功能,我们可以看到MySQL8在性能、安全性和功能方面有了较大的改进和提升。数据压缩:MySQL 8引入了新的数据压缩方法,可以在不损失性能的情况下,大幅度减少存储空间的需求。

2023-09-24 00:44:10 1494

原创 【MySQL集群二】使用MyCat和ProxySql代理MySQL集群

Mycat是一个开源的数据库中间件,用于提供高可用性、负载均衡和分片能力。ProxySQL是一个高性能的MySQL代理服务器,用于负载均衡、故障转移和查询过滤。在本篇博客中,我们将讲解如何在CentOS 7.9上安装和配置ProxySQL。

2023-09-23 23:08:35 621

原创 在Ubuntu 22.04 LTS 上安装 MySQL两种方式:在线方式和离线方式

是一款基于Linux操作系统的免费开源发行版,广受欢迎。它以稳定性、安全性和用户友好性而闻名,适用于桌面和服务器环境。Ubuntu提供了大量的软件包和应用程序,拥有庞大的社区支持和活跃的开发者社区。它的长期支持(LTS)版本获得5年的安全更新,为企业和个人提供了可靠的选择。Ubuntu的桌面版本具有直观的用户界面,而服务器版本则适用于构建强大的Web服务器和云计算平台。当你需要在Ubuntu上安装MySQL时,有两种主要的方式:在线安装和离线安装。

2023-09-23 23:05:26 11435 3

原创 【MySQL集群一】CentOS 7上搭建MySQL集群:一主一从、多主多从

MySQL集群允许您创建高可用性的数据库环境,提供故障容忍性和负载均衡。在本博客中,我们将演示如何在两台CentOS 7服务器上搭建MySQL集群,包括一主一从和多主多从的配置。

2023-09-17 03:11:16 790

原创 MySQL中分区与分表的区别

分区与分表是MySQL中处理大规模数据的常用技术手段,它们的目标都是提升系统性能和数据管理效率。然而,分区是将一个大表划分为多个子表,而分表是将一个大表拆分为多个独立的表。在具体的实践中,根据数据的不同属性和需求,选择合适的技术手段对数据进行分割和管理,以满足业务的需求和系统的性能要求。

2023-09-06 23:15:36 1816 1

原创 Mac Homebrew中常用的 Brew 命令

Brew(Homebrew)是一个强大的包管理器,用于在 macOS 上安装、更新和管理各种软件包。它使得在 Mac 上安装开发工具、应用程序和库变得轻松和便捷。本博客将介绍一些在 Mac 中常用的 Brew 命令,以帮助您更好地管理您的软件包。

2023-09-05 23:06:09 1876

原创 Sqlserver 在 SELECT 语句中显示来自 GROUP BY 子句中未涉及的列

在SQL Server中,如果您在GROUP BY子句中对某些列进行了分组,但想在SELECT语句中同时显示未涉及到的其他列,您可以使用聚合函数和子查询的方法来实现。这可以通过在GROUP BY子查询中获取需要的聚合值,并在外部查询中选择其他列来完成。通过这种方法,您可以在GROUP BY子句中执行聚合操作,同时在SELECT语句中显示其他未涉及的列。根据您的数据模型和需求,您可以适当地调整查询以满足您的要求。分组,并显示每个客户的最早订单日期以及总订单金额。分组,并在SELECT语句中显示了。

2023-09-05 22:20:16 302

原创 在MySQL中查看数据库和表的数据大小

通过使用上述SQL查询,您可以轻松查看MySQL数据库和表的数据大小。这些信息对于数据库管理、性能优化和存储规划非常有帮助。根据您的需求,您可以定期运行这些查询来监控数据库的增长并采取适当的措施。希望这个博客对您有所帮助!

2023-09-05 22:16:23 2290

原创 SpringBoot项目启动时预加载

Spring Boot是一种流行的Java开发框架,它提供了许多方便的功能来简化应用程序的开发和部署。其中一个常见的需求是在Spring Boot应用程序启动时预加载一些数据或执行一些初始化操作。

2023-09-05 21:58:25 465

原创 SpringBoot 集成 Canal 实现监听MySQL表数据

Canal 是阿里巴巴开源的基于数据库增量日志解析的数据同步和订阅组件,支持 MySQL、Oracle 等主流数据库。它通过解析数据库的增量日志,将数据库的变更事件转发给下游消费者。

2023-09-04 00:15:21 1522 2

原创 MySQL创建用户时报错“Your password does not satisfy the current policy requirements“

在MySQL中创建用户时遇到"Your password does not satisfy the current policy requirements"错误通常是因为密码不符合数据库的密码策略要求。通过了解密码策略、选择强密码并按照上述步骤操作,您可以成功创建用户并提高数据库的安全性。在创建或更改用户密码时,MySQL会检查密码是否符合当前的密码策略要求。:MySQL的密码策略包括多个参数,这些参数用于定义密码的要求和限制,以提高数据库的安全性。(可选):如果需要,您可以更改MySQL的密码策略级别。

2023-09-01 21:38:19 2015

原创 Windows 安装 RabbitMq

RabbitMQ 是一个强大的开源消息队列系统,广泛用于构建分布式、可扩展的应用程序。本教程将带您一步一步完成在 Windows 系统上安装 RabbitMQ 的过程。无需担心,即使您是初学者,也能够轻松跟随这些简单的步骤来完成安装。RabbitMQ 是使用 Erlang 编程语言开发的,因此在安装 RabbitMQ 之前,您需要先安装 Erlang。RabbitMQ 提供了一个方便的管理界面,您可以通过浏览器访问它来监控和管理您的消息队列。完成安装后,您可以在安装目录下的。下面提示则配置成功。

2023-08-31 18:41:59 1374

原创 Windows下将nginx等可执行文件添加为服务

# 为什么将可执行文件添加为服务?将可执行文件添加为服务有以下几个优势:1. 自动启动: 可以在系统启动时自动启动这些服务,无需手动干预。2. 稳定性: 以服务方式运行的应用程序通常会更稳定,因为它们在独立的进程中运行,不受用户登录状态的影响。3. 后台运行: 服务以后台方式运行,不会占用用户界面的空间,适合服务器环境。4. 远程管理: 可以通过服务管理工具轻松管理和监控这些服务。

2023-08-31 16:06:41 2537 3

原创 在VScode中执行npm、yarn命令报错解

则可以运行成功了,具体原因:在VSCode 中,它使用的是独立的 PowerShell 进程,如果你没有正确配置 PowerShell 的环境变量,那么它可能无法找到npm 命令。我使用的是vnm安装好npm,在Windows+R 界面是可以运行查看出版本的;但是在VScode中报错。查了很多资料,我这种情况的原因是在VScode中默认使用的终端是。,然后我切换到系统的。

2023-08-25 11:22:21 1125

原创 Windows11 安装 nvm node版本管理工具

Node.js 是一款强大的开发工具,而版本管理工具 NVM 则可以帮助我们在不同的项目中灵活地切换和管理 Node.js 版本。在 “编辑环境变量” 窗口中,点击 “新建” 按钮,然后输入 NVM 的安装路径(根据您实际的安装路径进行设置)。在 Windows 11 桌面上,点击任务栏上的搜索图标并输入 “环境变量”,然后选择 “编辑系统环境变量”。在 “系统变量” 部分,找到并选中名为 “Path” 的变量,然后点击 “编辑” 按钮。您可以选择一个合适的位置。在弹出的窗口中,点击 “环境变量” 按钮。

2023-08-25 10:42:12 711

原创 使用yarn build 打包vue项目时静态文件或图片未打包成功

使用yarn build 打包vue项目时静态文件或图片未打包成功

2023-08-24 14:35:28 1236

原创 Wireshark 抓包过滤命令汇总

通过合理使用 Wireshark 的过滤命令,您可以将注意力集中在感兴趣的数据包上,从而更加高效地进行网络数据包分析。本文介绍了一些常用的过滤命令,希望能够帮助您在使用 Wireshark 进行网络分析时取得更好的效果。无论是解决网络问题还是检测安全威胁,Wireshark 都将是您强大的助手。

2023-08-17 20:57:08 5050

原创 SpringBoot、Java 使用 Jsoup 解析 HTML 页面

Jsoup 是一个用于处理 HTML 页面的 Java 库,它提供了简单的 API,使得从 HTML 中提取数据变得非常容易。无论是获取特定标签的内容还是遍历整个页面的元素,Jsoup 都能轻松胜任。

2023-08-15 15:01:20 1560

原创 使用达梦数据库遇到的异常问题

在使用达梦数据库批量插入或更新数据时,给我报了一个从来没有遇到过的错误,当时我给的一批数据就只有那么几条数据插入不进去,检查了语法和数据类型都是没有问题;到这里的时候人都是麻的,代码报错的异常只有数据未找到,后来拿到数据去SQL工具中执行的时候发现是有一个触发器报错;这个触发器,每次新增数据时都会根据插入的一个字段去查其他表是否存在数据,后来把这个触发器停用了,所有的数据都可以正常插入了。我出现这个异常的原因是插入数据的是有一个字段的长度超过数据库表设置的字符长度了。

2023-08-14 09:55:52 1883 1

原创 Redission 解锁异常:attempt to unlock lock, not locked by current thread by node id

Redission是一个流行的分布式锁框架,但有时候在使用过程中,我们可能会遇到一个异常,即:“attempt to unlock lock, not locked by current thread by node id”。总之,当我们在使用Redission分布式锁时,遇到解锁异常时,可以考虑以上的原因和解决方案,以确保我们的分布式锁机制能够正常运行,保护共享资源的安全性。:当一个线程或节点已经获得了该锁,而另一个线程或节点尝试解锁时,就会出现这个异常。:如果锁已经超时自动释放,就不需要再手动解锁。

2023-08-12 11:00:24 8063 5

Termius(Shell)of Mac

Termius是一款非常实用的跨平台SSH客户端。它通过SSH协议提供了远程访问和管理计算机和服务器的功能,可在多种操作系统上运行,包括Windows、macOS、Linux、iOS和Android。 Termius有许多令人印象深刻的功能。首先,它提供了一个安全的连接通道,使用加密技术来保护数据传输的安全性,确保用户的敏感信息不会被窃取。这意味着用户可以放心地远程访问和操作他们的主机。 其次,Termius具有友好的用户界面,易于使用和导航。用户可以轻松地在几个标签页中切换,并同时管理多个远程连接。这样一来,用户不需要打开多个窗口,就可以快速切换不同的会话,提高效率。 Termius还具有文件传输功能,支持使用SCP或SFTP协议在本地和远程主机之间安全传输文件。用户可以方便地上传、下载、重命名和删除文件,大大简化了文件管理的过程。 另外,Termius还支持使用脚本自动化任务。它允许用户编写和执行脚本,以批量操作和自动化流程。这对于需要频繁进行维护和管理的远程服务器来说非常有用,可以节省大量的时间和精力。

2023-06-15

RedisDesktopManager 2021 of Mac

RedisDesktopManager是一款针对Redis数据库的图形化管理工具,它为开发者和系统管理员提供了一个方便和可视化的界面来管理和监控Redis实例。RedisDesktopManager被广泛使用,因为它简化了与Redis数据库的交互,并提供了丰富的功能来提高开发效率和管理能力。 RedisDesktopManager具有以下主要特点和功能: 1. 多种连接方式:RedisDesktopManager支持多种连接方式,包括本地和远程Redis实例、SSH隧道和Redis集群等。这使得用户可以轻松地连接到不同的Redis实例,并进行管理和操作。 2. 可视化界面:RedisDesktopManager采用直观的图形用户界面,使用户能够轻松地查看和管理Redis数据库的键、值和数据结构。它提供了一个可视化的仪表板,以便用户可以实时监控Redis实例的性能指标、内存使用情况和服务器负载等。 3. 数据浏览和编辑:RedisDesktopManager使用户能够快速浏览和编辑Redis数据库中的键和值。它提供了针对不同数据类型的特定编辑器,如字符串、哈希、列表、集合和有序集

2023-06-15

SourceTree(Git)of Mac

SourceTree是一款免费的Git和Mercurial版本控制工具,它为开发者提供了一个直观且易于使用的图形界面来管理和协作项目。SourceTree的开发和维护由Atlassian公司负责,它是一个流行的版本控制工具,受到广大开发者和团队的喜爱和信任。 SourceTree具有以下主要特点和功能: 1. 用户友好的界面:SourceTree采用直观的图形用户界面,使用户可以轻松进行代码版本控制和管理。它提供了一个可视化的仓库浏览器,以便用户可以查看和管理项目中的文件和文件夹。用户可以轻松地执行常见的版本控制操作,如提交、推送、拉取和合并等。 2. 多仓库支持:SourceTree支持同时管理多个代码仓库,开发者可以轻松切换和操作不同的项目和代码库。这对于同时参与多个项目或跨团队的开发者来说非常有用。 3. 冲突解决和合并:SourceTree提供了强大的冲突解决和代码合并功能,当多个开发者同时对同一文件进行修改时,可能会发生冲突。SourceTree会提示用户关于冲突的信息,并与强大的三方合并工具(如Beyond Compare)集成,提供可视化的界面来解决冲突和合并代码

2023-06-15

Oracle使用EasyCode代码生成模板

需要IDEA有EasyCode插件,我们配置的所有的实体的字段类型都是String,这里可以更具自己的习惯配置;这里采用的是四层架构。

2022-12-17

mydubbo.7z

RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。

2020-11-28

CentOS7安装Docker并发布项目和搭建ELK+Elasticsearch1

CentOS7安装Docker并发布项目和搭建ELK+Elasticsearch1

2020-11-20

基础镜像环境.zip

CentOS7安装Docker并发布项目和搭建ELK+Elasticsearch

2020-11-20

资源服务器授权配置.doc

基本上所有微服务都是资源服务 (1)配置公钥 认证服务生成令牌采用非对称加密算法,认证服务采用私钥加密生成令牌,对外向资源服务提供公钥,资源服务使 用公钥 来校验令牌的合法性。 将公钥拷贝到 public.key文件中,将此文件拷贝到每一个需要的资源服务工程的classpath下 ,例如:用户微服务.

2020-10-16

oauth认证中心.doc

认证与授权 身份认证 用户身份认证即用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问。常见的用户身份认证表现形式有:用户名密码登录,指纹打卡等方式。说通俗点,就相当于校验用户账号密码是否正确。 用户授权 用户认证通过后去访问系统的资源,系统会判断用户是否拥有访问资源的权限,只允许访问有权限的系统资源,没有权限的资源将无法访问,这个过程叫用户授权。

2020-10-16

网关与Jwt令牌.doc

基于token的鉴权机制类似于http协议也是无状态的,它不需要在服务端去保留用户的认证信息或者会话信息。这就意味着基于token认证机制的应用不需要去考虑用户在哪一台服务器登录了,这就为应用的扩展提供了便利。 流程上是这样的: • 用户使用用户名密码来请求服务器 • 服务器进行验证用户的信息 • 服务器通过验证发送给用户一个token • 客户端存储token,并在每次请求时附送上这个token值 • 服务端验证token值,并返回数据

2020-10-16

es搜索引擎.doc

elasticsearch是一个基于Lucene的高扩展的分布式搜索服务器,支持开箱即用。 2、elasticsearch隐藏了Lucene的复杂性,对外提供Restful 接口来操作索引、搜索。 突出优点: 1.扩展性好,可部署上百台服务器集群,处理PB级数据。 2.近实时的去索引数据、搜索数据。

2020-10-16

空空如也

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

TA关注的人

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