老友@
码龄6年
关注
提问 私信
  • 博客:36,960
    36,960
    总访问量
  • 24
    原创
  • 39,889
    排名
  • 327
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2019-04-04
博客简介:

weixin_44876263的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    330
    当月
    16
个人成就
  • 获得387次点赞
  • 内容获得22次评论
  • 获得470次收藏
  • 代码片获得2,085次分享
创作历程
  • 25篇
    2024年
  • 1篇
    2022年
成就勋章
TA的专栏
  • Jenkins
    2篇
  • Camunda
    3篇
  • 后端
    6篇
  • 运维
    6篇
  • MinIO
    2篇
  • GrayLog
    2篇
  • iRedMail
    5篇
  • 技术难点
兴趣领域 设置
  • Python
    flaskfastapi
  • Java
    java
  • 开发工具
    ci/cd
  • 后端
    mvcsqlspringnginx架构分布式中间件
  • 云原生
    docker容器jenkinsdevopskubernetes云原生
  • 网络与通信
    websocket
  • 操作系统
    linux
  • 软件工程
    ci/cd需求分析团队开发个人开发软件工程产品经理
  • 运维
    nginxdocker运维容器jenkins系统架构
  • 服务器
    linux负载均衡缓存
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

解决Jenkins使用 Git 参数插件拉取 commit 列表缓慢问题

大多数情况下,我们只需要部署最新的 commit 版本。只有当出现版本回滚的需求时,才会采用以前的 commit 版本。通过提供按 commit 版本和最新分支两种构建方式,可以显著提高部署的效率和灵活性。在使用 Git 参数插件时,我们可以设置一个布尔选项 LatestCommit 来决定是否构建最新的 commit。选中该选项时,直接使用最新版本进行部署,无需等待 commit 列表的加载;未选中时,则使用 commit 列表拉取的方式选择特定的 commit 进行构建。
原创
发布博客 16 小时前 ·
726 阅读 ·
12 点赞 ·
0 评论 ·
10 收藏

aspose如何获取PPT放映页“切换”的“持续时间”值

获取混淆后的对象属性值,确实会比未混淆的情况下更为复杂。混淆会改变类名、方法名、字段名等,这可能导致在调试或反射时无法直接访问这些属性。文档地址:https://reference.aspose.com/slides/java/com.aspose.slides/islideshowtransition/:由于类名和方法名被混淆,使用反射操作这些类和方法时需要知道混淆后的名称,这通常是不可预测的。:混淆后的类名和方法名使得代码难以阅读和理解,增加了调试和维护的复杂度。图 gson 对象序列化处理报错。
原创
发布博客 2024.11.07 ·
1114 阅读 ·
17 点赞 ·
0 评论 ·
19 收藏

如何排查CPU占用率过高的问题

在处理生产环境中CPU占用率过高的问题时,准确定位问题的根源至关重要。以下是一个系统化的排查方法,帮助你一步步找出并解决这个问题。
原创
发布博客 2024.10.17 ·
1043 阅读 ·
15 点赞 ·
0 评论 ·
5 收藏

Camunda如何共享流程定义但不共享流程实例?

有许多情况下,所有租户应该共享相同的定义。在这种情况下,最好是只部署一次定义,使其对所有租户可见。然后,当某一租户创建一个新的实例时,它应该只对该租户(当然还有管理员)可见。这可以通过一种我们称之为 “共享定义” 的使用模式来实现。我们所说的 使用模式 是指它不是Camunda本身的一个功能,而是使用它来实现所需行为的特定方式。部署一个共享定义只是一个 “常规” 的部署,而不用给部署分配一个租户身份。.deploy();在一个应用程序中,我们经常希望向用户提供一个 “可用” 的流程定义的列表。
原创
发布博客 2024.09.20 ·
969 阅读 ·
25 点赞 ·
0 评论 ·
21 收藏

Camunda流程引擎并发性能优化

1. 任务竞争问题:多个 JobExecutor 实例可能同时争抢相同的作业,导致锁竞争和资源冲突。影响:竞争会增加数据库负担,降低任务处理效率,导致响应时间延长。2. 负载不均衡问题:在使用 max-jobs-per-acquisition 时,某些 JobExecutor 可能会获得更多任务,而其他实例则可能处于闲置状态。影响:这种不均衡会导致资源利用率降低,可能出现某些服务器过载,而其他服务器闲置的情况。3. 数据库压力问题:频繁的数据库查询和作业获取请求可能导致数据库负载增加。影响。
原创
发布博客 2024.09.18 ·
1348 阅读 ·
10 点赞 ·
0 评论 ·
29 收藏

Camunda流程引擎

工作流(Workflow),是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。指在组织中,多个任务、活动或过程之间的顺序和控制流。这些任务通常涉及多个参与者、系统或部门,工作流的目标是将复杂的业务逻辑分解为多个可管理的逻辑段,并统一控制这些逻辑段的执行条件、执行顺序以及相互通信,从而实现业务逻辑的解耦与优化。这种方式不仅提高了业务流程的灵活性和可维护性,还促进了各个环节之间的协同工作。
原创
发布博客 2024.09.18 ·
1223 阅读 ·
30 点赞 ·
0 评论 ·
15 收藏

Spring Security 用户认证和授权管理

文章目录一、介绍1、简介2、核心概念3、主要功能4、处理流程二、Spring Security实现权限1、添加依赖2、执行顺序和代码执行流程(1)用户登录(2)访问受保护资源总结1、用户登录2、访问受保护资源完整源码一、介绍1、简介Spring Security 是一个强大的安全框架,旨在保护基于 Spring 的应用程序。它提供了一整套全面的安全功能,包括认证、授权、以及防护常见安全攻击的机制。2、核心概念认证(Authentication)认证是验证用户身份的过程。在 Spring S
原创
发布博客 2024.09.02 ·
1286 阅读 ·
26 点赞 ·
0 评论 ·
11 收藏

Graylog配置用户权限以及常用搜索语法

官方文档:https://docs.graylog.org/docs/query-language。进一步细化角色的日志查看范围,给每个角色分配查看项目日志的权限。测试用户查看权限设置成功,可以正常查看该项目的日志内容。message:邮箱 AND 失败。选择流的筛选规则(可以设置多条)message:邮箱 联系人。查看规则或修改删除规则。搜索message字段。
原创
发布博客 2024.08.30 ·
588 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

基于Docker搭建Graylog分布式日志采集系统

Graylog是一个开源的日志管理工具,主要功能包括日志收集、解析、存储、搜索和可视化。它可以从各种数据源(如应用程序、系统和网络设备)收集日志,通过内置的解析器将日志格式化并存储在数据库中。用户可以使用其强大的搜索功能快速查找特定日志,设置告警规则以监控关键事件,且支持创建自定义仪表板和图表以可视化数据。这样,Graylog帮助用户实时监控系统健康,快速定位问题源,并进行深入分析。部署 graylog 最简单的架构就是单机部署,复杂的就是部署集群模式,架构图如下所示。
原创
发布博客 2024.08.28 ·
2022 阅读 ·
27 点赞 ·
2 评论 ·
30 收藏

iRedMail邮件服务器详细配置(持续更新)

编辑 /etc/clamav/freshclam.conf 和 /etc/clamav/clamd.conf 配置文件,确认病毒数据库路径。(RHEL/CentOS) 或 /etc/amavis/conf.d/50-user (Debian/Ubuntu) 或。如果更新不了,或者更新特别慢,可以手动下载病毒库文件,放到/var/lib/clamav/文件下,在更新病毒库。/usr/local/etc/amavisd.conf (FreeBSD) 中增加 bypass 设置。
原创
发布博客 2024.08.19 ·
1350 阅读 ·
10 点赞 ·
1 评论 ·
25 收藏

基于Ubuntu22.04完全卸载iRedMail 邮箱系统

基于Ubuntu22.04完全卸载iRedMail 邮箱系统
原创
发布博客 2024.06.27 ·
343 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

iRedMail开源邮箱服务器

iRedMail作为一个集成的开源邮件服务器解决方案,与单独的邮件组件(如Exim、Postfix、Dovecot等)相比,具有以下优点:集成性: iredmail提供了一个完整的邮件服务器解决方案,集成了多个组件如MTA(邮件传输代理)、MDA(邮件投递代理)、MUA(邮件用户代理)、LDAP(轻量目录访问协议)等。易用性: iredmail提供了用户友好的管理界面和工具,使得管理员可以轻松地管理邮件服务器、用户账户、域名设置、邮箱配额等。(可用作于接口调用测试)
原创
发布博客 2024.06.19 ·
1506 阅读 ·
10 点赞 ·
0 评论 ·
19 收藏

如何修改已安装的iRedMail邮箱服务器以使用远程数据库

etc/postfix/mysql 中的所有文件的mysql地址。该文件详细记录了各组件的安装目录以及各配置文件地址。可以在iRedMail的解压安装包中找到。图1. iRedMail.tips文件。
原创
发布博客 2024.06.18 ·
998 阅读 ·
22 点赞 ·
0 评论 ·
15 收藏

ubuntu22.04下搭建iRedMail邮件服务器

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。iRedMail是一个开源、免费的邮件服务器项目,基于GPL(v2)协议发布。官网 www.iredmail.org (国内不能访问),可以通过www.iredmail.com访问。iRedMail 是一个强大且开源的电子邮件服务器套件,它简化了在 Linux 和 BSD 系统上部署和管理电子邮件服务器的过程。Postfix功能:作为 SMTP 服务器,负责电子邮件的发送和接收。
原创
发布博客 2024.06.13 ·
3952 阅读 ·
22 点赞 ·
7 评论 ·
37 收藏

Nginx 配置 proxy_pass 后 返回404的问题

当我们是这个的设置的时候,当第一层 Nginx(Nginx1)代理后,我们请求的域名是 www.djx.com(假设域名) ,从这个请求的 header 获取到的 host 的值是 www.djx.com, 我们通过 配置将 host 的值设置为转发 的Host 值,但是请求的域名 , 也就是 header 里面的是 host 字段 , 请求的域名和 header 里面的 Host 的不一致导致的。将请求的 Host 头信息设置为 Nginx 代理请求时使用的目标服务器的主机名或 IP 地址。
原创
发布博客 2024.05.08 ·
1513 阅读 ·
30 点赞 ·
2 评论 ·
9 收藏

Java实现异步的方式

这是因为Spring的异步支持通常通过代理机制实现,当你调用一个被 @Async 注解修饰的方法时,实际上是通过代理对象来调用方法的,从而实现异步执行。但如果调用方法和异步方法在同一个类中,Spring并不会创建代理对象,而是直接调用方法,导致方法在同一个线程中执行。所以,在同一个类中的方法调用不会触发异步执行,如果你想要在同一个类中异步执行任务,你需要确保异步方法被调用的方式是在一个独立的线程上执行,比如通过一个新的线程或者另一个对象的方法调用。可以创建一个线程池来管理异步任务的执行。
原创
发布博客 2024.04.29 ·
1834 阅读 ·
16 点赞 ·
0 评论 ·
23 收藏

Docker搭建Jenkins 实现自动部署教程

注意:若jenkins是docker运行,若id_rsa文件(ssh私钥)不存在需要将id_rsa文件生成在容器内的jenkins_home目录下,才会生效。(docker 运行的jenkins 一定要挂载目录(如:Jenkins_home) 否则容器关闭后无法进入容器内修改default.json文件)注意:首次访问远程服务器时,需要在jenkins的docker容器内 输入命令ssh xxx.xxx.xxx.xxx 访问其他服务器。:jenkins docker 一般会自带jdk版本(自带的最方便)
原创
发布博客 2024.03.19 ·
2196 阅读 ·
12 点赞 ·
1 评论 ·
31 收藏

Linux搭建Docker环境

关闭Docker服务:docker service docker stop / docker systemctl stop docker。新主机上首次安装Docker Engine-Community之前,需要设置Docker仓库。执行一下命令,安装最新版本的 Docker Engine-Community 和 containerd。Docker官方和国内daocloud都提供了一键安装的脚本,使得Docker的安装更加便捷。可以看到,当前Linux内核版本满足Docker的需要。
转载
发布博客 2024.03.14 ·
360 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

IDEA自动生成注释模板配置

类注释模板根据图片的步骤,进入设置类注释模板处进行修改填入相应内容。File ——> Settings ——> Editor ——> File and Code Templates ——>File Header
原创
发布博客 2024.03.07 ·
630 阅读 ·
4 点赞 ·
1 评论 ·
10 收藏

Java返回包含文件流和其他Json数据的响应对象

将 InputStream 转换为字节数组并返回: 可以读取 InputStream 中的数据并将其存储到字节数组中,然后将字节数组返回给前端。前端可以使用这个字节数组来下载文件或进行其他操作。
原创
发布博客 2024.03.05 ·
2361 阅读 ·
8 点赞 ·
1 评论 ·
13 收藏
加载更多