logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Jenkins配置CI/CD开发环境(理论到实践的完整流程)

持续集成(Continuous Integration, CI) 是指开发人员将代码频繁地(如每天多次)合并到共享的代码仓库中。每次代码合并后,都会通过自动化构建和测试,以确保新代码与现有代码的兼容性。持续交付(Continuous Delivery, CD) 和 持续部署(Continuous Deployment, CD) 是基于 CI 之上的进一步扩展,用于自动化软件的交付和发布。CI/CD

文章图片
#ci/cd#devops#jenkins +1
分布式RPC框架Apache Dubbo详细使用以及服务器部署

分布式RPC框架Apache Dubbo1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。1.1 单体架构架构说明:​全部功能集中在一个项目内(All in one)。架构优点:​架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点:​全部功能集成在一...

MySQL排序字段无法唯一标识一条数据,导致分页查询结果出现重复或遗漏问题

目前最可能的推测就是在排序时product_hierarchy 和 material_no 无法唯一标识一条数据,同时InnoDB 引擎在使用隐式主键来确保排序的一致性时也出现了问题(至于具体到底是哪里出了问题暂时还没找到),导致分页出现了重复数据,即排序出现了不稳定的情况。这种情况危害性比较大,会导致排序结果的混乱,不同页面分页数据的重复,查询和导出的数据顺序不一致,如果前端页面使用重复的id作

文章图片
#mysql#数据库
MySQL数据误删或者误更新如何恢复(详细步骤,一看就会)

①、测试环境少量近期误删除或者误更新的数据恢复。②、测试环境少量从库数据不一致问题。备注:大量数据的恢复或者复制还是需要使用备份数据,例如使用mysqldump或者Mydumper、mysqlshell。(本篇文章对此不做讨论)警告:数据恢复为DBA专业人员负责处理的事情,本文章仅为开发人员测试环境恢复近期误操作的少量数据提供参考。请对生产环境数据心存敬畏~

文章图片
#mysql#数据库
CopyOnWriteArrayList详解

我第一次听说这个集合还是看了一个博客 说这个集合叫Cow 奶牛集合。然后就记住了哈哈。。。CopyOnWriteArrayList 是 List 接口的一个线程安全实现,适用于需要保证线程安全频繁读取和偶尔修改的场景。其基本工作原理是,当对列表进行写操作(如添加、删除、更新元素)时,它会创建一个底层数组的副本,然后在新数组上执行写操作。这种“写时复制”的机制确保了在进行写操作时,不会影响正在进行的

文章图片
#java#开发语言
开发测试利器之Fiddler网络调试工具详细安装使用教程(包含汉化脚本)

Fiddler 是一款功能强大的网络调试工具,可以帮助开发人员和测试人员分析和调试网络流量。它通过截取计算机和服务器之间的HTTP/HTTPS请求,并提供详细的请求和响应信息来帮助我们理解和诊断网络通信。Fiddler 可以用于各种用途,包括:1、网络调试和分析: Fiddler 通过捕获和查看请求和响应的详细信息,帮助开发人员和测试人员解决网络通信中的问题。我们可以查看请求头、请求体、响应头、响

文章图片
#fiddler#网络#前端
Linux系统使用NFS挂载共享目录

此时在服务器A上的/data目录新建一个a.txt文件 ,在服务器B的/data目录下 也能看到并操作该文件。同理在服务器B上的/data目录新建一个b.txt文件 ,在服务器A的/data目录下 也能看到并操作该文件。上述设置均为内网服务器设置,如果您的机器具有外网访问权限,请配置相关的安全选项以保证服务器的安全。服务器A需要在/etc/exports文件中添加可供访问的目录,并给予相应的权限。

文章图片
#linux#服务器#运维
JMM(Java内存模型)详解

为了对上面的问题进行更深入的探究,我有查了一些JIT相关的资料。简单总结下JIT然后再对上面的问题分析下。JIT(Just-In-Time)编译器是Java虚拟机(JVM)中的一个关键组件,它负责在程序运行过程中动态地将字节码(即Java编译后的.class文件中的代码)转换为特定于平台的机器代码。这一过程旨在提高程序的执行效率,因为它能够针对运行时的数据和实际使用模式进行优化,而不仅仅是基于静态

文章图片
#java
超详细的Git使用教程(图文)

一、Git概述1.1 Git历史Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Li...

    共 14 条
  • 1
  • 2
  • 请选择