自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu 离线安装 docker

2、下载完毕后拷贝到ubuntu上用 dpkg 命令安装,先安装 containerd.io 跟 docker-ce-cli,最后安装docker-ce,命令。1、下载离线包,网址:https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/离线安装docker需要下载3个包,containerd.io ,docker-ce-cli,docker-ce。

2024-09-27 16:43:27 467

原创 Spring Boot 调用外部接口的常用方式!

Feign的配置:可以通过application.yml或application.properties配置Feign的超时、编码等。服务发现:如果使用服务发现工具(如Eureka),可以将url参数省略,程序会自动根据服务名称进行调用。WebClient是Spring WebFlux提供的非阻塞式HTTP客户端,适用于异步调用。错误处理:请考虑使用Feign提供的错误解码器或自定义的异常处理机制。

2024-09-27 11:13:01 437

原创 针对国产化--离线安装Nginx rpm包下载 ARM64(.aarch64.rpm) 版本下载

源地址:https://nginx.org/packages/centos/7/aarch64/RPMS/可以选择系统分别进行下载对应的rmp包。

2024-09-25 00:16:07 341

原创 SpringBoot 3.4.0还没来之前,又又又更新啦!SpringBoot 3.3.4版本依赖升级,性能与稳定性再提升!

首先,数据库健康检查配置得到了修复,避免了路由数据源设置失效。然而,如何在不牺牲灵活性的前提下,快速构建复杂的应用程序,常常成为开发者的难题。它以“约定优于配置”的理念,将繁琐的配置简化为自动化的流程,使开发者能够专注于业务逻辑,而非陷入复杂的基础设施搭建中。通过内置的Web服务器(如Tomcat、Jetty等)和丰富的自动化配置功能,SpringBoot使得应用可以轻松运行,而不需要进行繁琐的环境配置。同时,它高度模块化,提供了一套预先配置的模板,适合多种应用场景,从微服务到传统的企业级应用。

2024-09-22 18:58:21 560

原创 MybatisPlus 发布 3.5.8 版本啦,更安全的体验升级来啦。

内置代码生成器:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用。强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。分页插件支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库。

2024-09-22 18:27:06 985

原创 linux系统在线或者离线安装docker

aarch64架构下载地址:https://download.docker.com/linux/static/stable/aarch64/x86架构下载地址:https://download.docker.com/linux/static/stable/x86_64/国产服务器因为没有网络连接,许多时候需要离线安装,而且国产服务器大多是arrch64内核的。二、离线安装docker(麒麟V10上安装)/data/docker 是存放目录。1、编辑docker的系统服务文件。一、在线安装docker。

2024-09-19 14:43:21 369

原创 Nexus3 私服禁止,或者允许 本地包在 maven-releases 包覆盖发布

SNAPSHOT不是一个特定的版本,而是一系列的版本的集合,其中HEAD总是指向最新的快照,对外界可见的一般也是最新版,这种给人的假象是新的覆盖了老的,从而使得使用SNAPSHOT依赖的客户端,总是可以通过重新构建(有时候需要-U强制更新)就可以拿到最新的代码。所有的非-SNAPSHOT结尾的版本号则都被认定为RELEASE版本,即正式版,虽然会有beta/rc之类的说法,但是这些只是软件工程角度的测试版,但是对于MAVEN而言,这些都是RELEASE版本。或者使用snapshot版本。

2024-09-17 17:24:12 369

原创 docker 部署gogs

在外部浏览器输入宿主机地址+端口号3000/install。填写对应数据库即可完成了。

2024-09-09 18:13:31 92

原创 MyBatis-Plus 框架 QueryWrapper UpdateWrapper 方法修复sql注入漏洞事件

一般来说,通过上面的处理就可以避免 SQL 注入攻击了,如果您还不放心,可以使用 MyBatis-Plus 提供的工具类 SqlInjectionUtils.check(内容) 来验证字符串是否存在 SQL 注入,如果存在则会抛出对应的异常,如果是真正的漏洞问题,我们一定积极修正,但是上面两个如此低级的错误,在没跟我们预先进行沟通的情况下,直接提交了 CVE 漏洞申请,很难让我们相信这些漏洞是好心人善意的提醒,在我们看来,这就是存粹的坏心思。该“漏洞”也是前端端传入 SQL 片段 导致 SQL 注入攻击。

2024-09-06 19:15:04 775

原创 docker安装 redis 并且加密开启SSL/TLS通道

要在 Spring Boot 中通过 SSL/TLS 连接启用 SSL 的 Redis 实例,您需要在 Spring Boot 的 application.yml 或 application.properties 文件中进行相应的配置。要连接到启用了 TLS 的 Redis 实例,需要使用支持 TLS 的客户端。通过 -v /data/redis/ssl:/etc/redis/ssl 挂载证书和密钥到容器。确保生成的证书和密钥文件保存在 /data/redis/ssl/ 目录下。

2024-09-06 10:46:49 684

原创 通过redis-operator 来部署 Redis Cluster 集群

这将创建一个 3 节点的 Redis 集群,使用 redis-operator 进行管理。找到对应的服务名称和地址,通过 Redis 客户端连接集群。

2024-09-05 09:33:44 715

原创 适合 Spring Boot 3.0x的Redis 分布式锁

它的原理是利用 Redis 的原子性操作实现锁的获取和释放,从而保证共享资源的独占性。含义:指定全局默认的获取锁的超时时间,单位为毫秒。锁过期时间(expire):指定锁的过期时间,默认是 30 秒。SpEL 表达式支持:@Lock4j 支持使用 SpEL 表达式来动态生成锁的键(key),例如通过方法参数生成唯一的锁标识。使用场景:适用于防止死锁的全局场景,确保锁在一定时间内自动释放,避免持有锁的线程因故障而导致锁无法释放。使用场景:适用于全局大多数锁的场景,可以减少在每个注解中重复配置的需要。

2024-08-27 19:47:28 1428 2

原创 ZooKeeper--基于Kubernetes部署ZooKeeper

动态 DNS: StatefulSet 中的 Pod 会有稳定的 DNS 名称,例如 zookeeper-0.zookeeper、zookeeper-1.zookeeper、zookeeper-2.zookeeper。ZOO_MY_ID: 根据 Pod 名称动态分配,例如 zookeeper-0、zookeeper-1、zookeeper-2。服务类型: 无头服务(clusterIP: None),这是 StatefulSet(有状态集)必需的配置。服务名称: zookeeper(关联到上面的无头服务)。

2024-08-26 12:00:46 444

原创 PostgresSQL--基于Kubernetes部署PostgresSQL

创建 dolphinscheduler 命名空间,本文命名空间是使用的dolphinscheduler。拉取镜像,这个镜像是我自己的阿里云镜像,拉取的国外的镜像。

2024-08-26 11:47:42 377

原创 数仓工具使用Docker部署DolphinScheduler 3.2.0 (分布式任务调度系统)-单机模式

启动服务后,在浏览器中输入http://ip:端口/dolphinscheduler/ui 访问DolphinScheduler.默认的用户名:admin 密码:dolphinscheduler123。安装部署DolphinScheduler需要docker 19x以上。登录成功后进入到DolphinScheduler的管理界面。使用 standalone-server 镜像。登录DolphinScheduler界面。此时此刻就完成部署了,就可以测试连接了。然后是准备驱动,上传到。然后复制驱动到容器中。

2024-08-23 19:19:54 501

原创 docker部署postgresSQL 并做持久化

修改外部可以连接,复制配置到外部。把 第一行的改成第二行。把修改的配置复制到容器。

2024-08-21 23:48:30 346

原创 Spring Boot: 2.7.x 至 2.7.18 及更旧的版本,漏洞说明

在 Spring Framework 版本 5.3.0 至 5.3.38 及更早的不受支持版本中,如果应用程序评估了用户提供的 SpEL(Spring Expression Language)表达式,攻击者可以利用特制的表达式导致拒绝服务(DoS)攻击。Spring Framework: 5.3.0 至 5.3.38 及更早的版本Spring Boot: 2.7.x 至 2.7.18 及更早的版本建议受影响版本的用户升级到以下修复版本:Spring Boot:3) 缓解措施建议受影响版本的用户升

2024-08-16 10:21:35 3278 1

原创 Dolphinscheduler 3.2.2 新版快速部署使用教程

Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。Apache DolphinScheduler 旨在解决复杂的大数据任务依赖关系,并为应用程序提供数据和各种 OPS 编排中的关系。解决数据研发ETL依赖错综复杂,无法监控任务健康状态的问题。

2024-08-09 09:29:18 783

原创 Docker安装MySQL

【代码】Docker安装MySQL。

2024-08-08 10:15:13 189

原创 Springboot 3.0.0基于swagger3.0的根据实体类建表SQL语句(postgresql系类数据库)

【代码】Springboot 3.0.0基于swagger3.0的根据实体类建表SQL语句。

2024-08-06 16:33:08 399

原创 aarch64和armel、armhf、ppc64le、s390x、x86_64分别是啥?

全称:ARM 64-bit (Advanced RISC Machines 64-bit)描述:这是 ARM 的 64 位架构,也称为 ARMv8-A。它是现代 ARM 处理器(如 ARM Cortex-A 系列和 Apple 的 M1、M2 芯片)使用的架构。用途:用于高性能服务器、桌面计算机和移动设备。示例设备:Raspberry Pi 4 (运行 64 位 OS)、Apple M1/M2 芯片、许多 Android 设备。

2024-08-06 11:13:48 826

原创 DeepSeek Coder V2开源发布,首超GPT4-Turbo的代码能力

击败GPT4-Turbo,最强开源代码模型DeepSeek-Coder-V2问世|SiliconCloud上新6月17日,深度求索正式开源了DeepSeek-Coder-V2模型。根据相关评测榜单,这是全球首个在代码、数学能力上超越GPT-4-Turbo、Claude3-Opus、Gemini-1.5Pro等的开源代码大模型。DeepSeek-Coder-V2包含236B与16B两种参数规模,对编程语言的支持从86种扩展到338种。

2024-08-05 17:07:48 833

原创 Spring Boot 日志输出脱敏案例

一个项目在书写了很多打印日志的代码,但是后面有了脱敏需求,如果我们去手动改动代码,会花费大量时间。key:定义了对应需要脱敏的关键字,如上诉的email、phone等以及业务对象中的字段、Map中的Key、JSON中的Key。建议书写日志的时候尽量规范,对于key为中文的是没有办法脱敏的,规范程度可以见脱敏效果演示里的代码。在我们写代码的时候,会书写许多日志代码,但是有些敏感数据是需要进行安全脱敏处理的。日志打印方式都只需要替换成脱敏的类即可,如果你的业务不需要,则无需替换。

2024-07-30 12:24:09 342

原创 安装docker-东方通tongRDS

进入服务节点的pmemdb/etc目录,编辑cfg.xml文件,设置RDS连接密码和redis的兼容端口。首先,确保你的系统已经安装了Docker。Server.Center.EndPoint.Host:中心节点的主机地址。Server.Center.EndPoint.Port:中心节点的服务端口。WebSession.type: WebSession 服务对应的类型。Server.Center.Password:连接中心服务使用的密码。启动服务节点、查看服务节点的状态。3.查看安装后的目录。

2024-07-30 11:13:07 579 1

原创 一些python的基本语法

这些是更多的Python知识点和示例代码,希望对你有所帮助!Python 基础案例。

2024-07-30 10:23:32 162

原创 Python missingno和Vaex库:高性能的大数据分析

Python的missingno库提供了一种便捷且直观的方式来可视化数据缺失情况,从而帮助我们更好地理解和处理缺失值。它提供了多种图表类型,如矩阵图、条形图、热力图和树状图,帮助直观地展示数据集中缺失值的分布和模式。通过使用missingno库,数据科学家和分析师能够更轻松地识别和处理缺失数据,提高数据处理和分析的效率。它采用惰性计算和内存映射技术,允许在常规内存(RAM)中处理远超内存容量的数据。Vaex支持高效的过滤、聚合、分组和可视化操作,是进行大数据分析的理想选择。

2024-07-30 09:48:39 873

原创 docker镜像加速

这些加速站点原本为开发者和企业提供了快速访问和下载海外 Docker 镜像的能力,以下是一些可以用的镜像地址。将页面中展示的加速器地址记下来,例如 https://xxxxxx.mirror.aliyuncs.com。阿里云镜像加速器地址:https://xxxxxx.mirror.aliyuncs.com。Daocloud 镜像加速器地址:https://docker.m.daocloud.io。登录到阿里云控制台 https://cr.console.aliyun.com/1、配置阿里云镜像加速器。

2024-07-30 09:07:00 4530

原创 通过Docker安装KingbaseES V8并激活开发License

首先,我们可以去KingbaseES的官网(https://www.kingbase.com.cn/xzzx/index.htm ,在软件版本中,注意下载的镜像为x86版本)下载docker镜像,下载完成后导入即可。简单介绍一下在Docker中安装人大金仓(KingbaseES V9)的过程,以及如何更换默认的License为官方提供的365天有效期的开发License。下面的安装过程都是在WSL2中完成的。我们可以通过下面的命令从宿主来直接查看KingbaseES的版本。启动容器,可以直接下面的脚本。

2024-07-24 10:20:18 351

原创 docker安装的postgres同时安装postgis

6.创建postgis扩展 (去连接客户端或者登录pgsql)2.创建一个 postgres 容器并启动。3.进入postgres容器。4.升级apt-get。5.安装postgis。

2024-07-18 10:41:34 287

原创 Kubernetes部署NFS文件存储

no_root_squash: 表示禁用 root 用户映射机制,即来自客户端的 root 用户被映射为匿名用户而没有特权。: 表示所有的服务器都可以挂载该nfs,当然也可以指定ip地址/ip地址段。k8s-nfs 172.16.17.9 nfs存储服务器。k8s-master 172.16.17.10 nfs客户端。k8s-work1 172.16.17.11 nfs客户端。/data/nfs: nfs server 目录。部署nfs服务(nfs存储服务器)客户端测试(nfs客户端)

2024-07-17 09:30:55 156

原创 JDK 8还能战斗多久呢?你还在坚持嘛。

所以你还要坚持 Java 8 一万年不动摇决心嘛,现在互联网卷的很,一问,您还说你还在使用JDK ,注定学不到技术了,这样一看就是没有老项目,没有技术的团队,想要更好的性能,需要的资源也是成倍的,而使用高性能版本,起步都比JDK8 要高一截。综上所述,尽管JDK 8是一个成熟和稳定的版本,但为了保持与Java生态系统的同步和持续的技术进步,Spring Framework决定不再支持JDK 8,鼓励用户尽快升级到支持的更高版本的JDK,当升级使用JDK 17的时候。为什么要做这种破坏性的迁移呢?

2024-07-09 15:49:00 883

原创 Java通过GeoLite2-City.mmdb 进行IP信息查询地理定位和经纬度筛选。

【代码】Java通过GeoLite2-City.mmdb 进行IP信息查询地理定位和经纬度筛选。

2024-07-04 16:18:11 470

原创 使用 Nginx + GeoIP2 获取客户端地理位置及限制指定地区访问

首先需要安装 ngx_http_geoip2_module 模块,注意和官方文档中的 ngx_http_geoip_module 模块是不一样的,区别在于后者不支持新的 GeoIP2 数据库。如果您需要更复杂的地理位置控制(例如,允许多个城市或国家),可以在map指令中添加更多的条件,或者使用更复杂的GeoIP2数据库配置。重启有很多种方式,k8s或者docker 或者宿主机部署的,需要自己去根据环境解决,容器化的只需要复制到容器即可。配置防火墙规则,只允许来自特定城市的IP地址访问。

2024-07-04 15:05:05 730

原创 SpringBoot 3.3.1 + Minio 实现极速上传和预览模式

date 💓💕 2023年5月20日 🐬🐇 💓💕。系统基础信息–文件管理服务类。系统基础信息–文件管理模块。

2024-06-28 15:16:09 1363 1

原创 如何把一个JAVA项目设置有效期,授权日期的方法

项目启动类中DynamicYearningApplication。加密后的日期(这里指2024-12-31)

2024-06-25 16:47:28 642

原创 如何使用k8s安装nexus3呢

链接:https://pan.baidu.com/s/1YN1qc2RvzTU3Ba6L_zCTdg?#创建nexus3容器。下载后上传到本地服务器。

2024-06-20 16:36:53 308

原创 Ctntos 系统使用cmatrix实现数字雨效果

u [delay]:指定屏幕刷新延迟时长(0 - 10,默认 4)执行 然后安住shift 然后输入上面的对应的就可以切换颜色。-C [color]:使用指定颜色(默认绿色)-n:关闭字符粗体(覆盖-b和-B的效果)8、查看cmatrix最后的效果。6、安装cmatrix软件。@ 字体颜色切换为绿色。$ 字体颜色切换为蓝色。% 字体颜色切换为洋红色。4、安装aalib工具。-B:所有字符使用粗体。^ 字体颜色切换为青色。& 字体颜色切换为白色。-h:打印命令的用法。#字体颜色切换为黄色。

2024-06-20 11:20:47 340

原创 如何使用mvnd,随着mvnd的1.0.0发布,Maven构建速度提升了3倍不止。

Mvnd 的设计理念是通过在后台运行一个守护进程来避免每次构建时启动新的 JVM,从而显著提升构建速度,Mvnd 不仅内置了 Maven,因此无需单独安装 Maven,还通过 GraalVM 编译为本地可执行文件(无需安装 Java),启动速度更快,内存占用更少。1)启动速度快:由于 Mvnd 是通过 GraalVM 构建的本地可执行文件,它避免了每次构建时启动新的 JVM 的开销,从而显著减少了启动时间。,然后复制到你使用的用户下的.m2下,我这里使用的是Administrator用户。

2024-06-20 09:46:12 646

原创 CentOS 7x 使用Docker 安装oracle11g完整方法

1.安装docker-ce 到这里我们的Oracle数据就安装完成啦!配置Docker的阿里云yum源。3.获取阿里云的oracle镜像。2.启动Docker服务。安装docker-ce。9.切换root用户。

2024-06-18 10:57:48 615

原创 关于Hutool的模块使用说明方法

【代码】关于Hutool的模块使用说明方法。

2024-06-18 10:41:14 709

tongrds-mc-2.2.1.4 tongrds-node-2.2.1.4

东方通tongRDS aarch64

2024-07-30

空空如也

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

TA关注的人

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