自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么!还在通过命令查询日志?教你手把手搭建Grafana+Loki+Primitail

本文介绍了使用Docker Compose快速搭建Grafana+Loki+Promtail日志监控系统的完整流程。主要内容包括:1)安装Docker和Docker Compose;2)编写docker-compose.yaml文件配置三个服务(Loki、Promtail、Grafana);3)创建配置文件(promtail-config.yaml和local-config.yaml);4)启动服务并配置数据源;5)在Grafana中查询日志。该系统可实现对服务器日志的可视化监控,替代传统命令行查询方式,提

2025-10-22 11:50:53 316

原创 文件系统已满(100%)Docker数据目录迁移

本文介绍了如何将Docker数据目录从已满的根目录迁移到/home目录下。首先通过df -h命令确认存储情况,然后停止Docker服务并创建新目录。使用rsync工具将/var/lib/docker数据完整复制到/home/docker,备份原目录后修改Docker配置文件指定新数据路径。最后重启Docker服务并验证迁移成功,确认无误后删除备份目录。整个过程解决了根目录存储空间不足的问题,同时确保了Docker服务的正常运行。

2025-10-09 14:25:53 179

原创 XXL-Job 保姆级部署+使用

本文介绍了XXL-Job分布式任务调度的完整使用流程:1)部署XXL-Job服务;2)引入项目依赖;3)配置执行器参数;4)编写任务处理类,通过@XxlJob注解定义任务方法;5)在XXL-Job管理后台添加执行器并创建任务;6)执行任务并查看调度日志。文中包含详细的配置代码示例和操作截图,涵盖了从系统部署到任务开发、配置、执行的全过程,帮助开发者快速掌握XXL-Job的基本使用方法。

2025-06-27 18:34:45 466

原创 nginx配置SSL域名证书(干货版)

本文介绍了Nginx配置HTTPS服务的完整流程:1) 申请域名和SSL证书;2) 在default.conf中配置443端口监听,设置证书路径、加密协议和Gzip压缩;3) 保留原有80端口配置以实现HTTP访问;4) 包含API代理和/test测试接口的特殊配置;5) 提供证书验证方法,包括检查文件路径和使用openssl命令比对证书与私钥的MD5值。最后通过nginx -s reload重启服务,并给出了证书验证失败时的排查步骤。

2025-06-19 10:23:42 632

原创 前后端dockerfile文件编写

【代码】前后端dockerfile文件编写。

2025-06-16 10:47:38 210

原创 jenkins+gitlab 实现前后端自动化部署

前端代码通道要复杂一点 如果vue项目,前提是我的douckerFile 文件和 nginx 配置 我放到了代码里面。特别注意一下 Remote Directory配置的目录 到时候文件copy后就会到这个目录下面。修改setting文件:因为我的maven是通过jenkins下载的。后端项目我是把dockerFile 文件放在 一个文件夹下。地址一般是 http://:@/job//build。如果要做成 全自动化还需要配置一把钩子。如果需要远程部署就需要配置ssh。然后就可以部署一下后端服务了。

2025-06-12 14:36:12 913

原创 数据库搭建集群之主从复制

数据搭建集群之主从复制安装数据库去官网https://www.mysql.com/在linux系统下修改配置 my.conf (windows 是 my.ini) 主服务加上 server_id = 1 一台从服务器是server_id = 2 ,一台从服务器server_id = 3重启数据库 linux 命令 service mysqld start在进行数据库配置主数据执行:让从库来找到GRANT REPLICATION SLAVE ON . TO ‘ABC’@‘ip’ IDENTIF

2021-08-23 16:52:47 269 1

原创 SpringBoot 开启事务

SpringBoot 事务的开启1.启动类 加上@EnableTransactionManagement、2.service类 加上 @Transactional这样事务就开启了如果你的事务没有效果那么可以是1.你设置了 try catch一般是报运行异常的时候就开触发事务如果你一个service方法中需要访问多个表 或者操作多个表 出现 先操作完一个表 再排断能否操作另外一个表 的这种情况 那么你就需要 手动触发事务了手动事务回滚:TransactionAspectSupport.cu

2020-07-30 16:14:35 514

原创 SpringBoot通过@Cacheable实现redis缓存机制

SpringBoot通过注解实现redis缓存机制@Cacheable 查询@CachePut 修改@CacheEvict 删除下面展示一些 内联代码片。@Cacheable 查询// An highlighted block//key:这边以dto类中的部门id 作为键 并加上一段字符串 利于后面很好的维护代码 @Cacheable(value = "getSchoolById", key = " #userDto.getDepartmentId() +'getFunctionTre

2020-07-29 17:15:08 1355

原创 hibernate session.update(),session.saveorupdate(),session.merge()区别

session.update()session.saveorupdate()先从缓存里面查,比较的是对象(session.get()—>同一个对象,new 类()—>不是一个对象)----》这存在一个问题也就是new 同一个类 同一个ID 不一样的其他属性,如果是同一个对象,就用自己去替换他如果发现不是同一个对象就加进去然后发现缓存里面没有这个id于是生成的语句也是...

2019-01-05 23:55:45 435

原创 关闭debug

今天我的那个Debug又爬出来了,然后我就找了好久想把它关了,然后就是这样Tomcate>Launch选择 Run ModeJava>Hovers 选择 Combined Hover

2019-01-05 23:33:26 1970

空空如也

空空如也

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

TA关注的人

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