后端   2024-03-28 10:00   1127   0  
近年来,随着 Docker 容器技术的火热,越来越多的应用开始被"装箱"。我们这些开发者享受着 Docker 带来的便捷和灵活,几乎恨不得把所有东西都塞进容器里。于是,连 MySQL 这样的有状态服务,也开始频频出现在 Docker 的舞台上。
后端   2024-04-08 15:16   966   0  
openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。 openGauss社区版本分为长期支持版本和创新版本: · 长期支持版本 (LTS) ——规模上线使用,发布间隔周期为1年,提供3年社区支持。 · 社区创新版本 (Preview) ——联创测试使用,发布间隔周期为1年,提供6个月社区支持。 openGauss支持单机部署和单机HA部署两种部署方式。单机部署时,可在一个主机部署多个数据库实例,但为了数据安全,不建议用户这样部署。单机HA部署支持一台主机和最少一台备机,备机一共最多8台的配置方式。
后端   2024-03-27 16:38   1147   0  
Python的inspect模块是一个强大的内省工具,允许开发者检查(inspect)活动对象和源代码。它提供了一系列函数,用于获取信息关于正在运行的程序和调用堆栈,非常适合进行调试和动态分析。本文将通过介绍inspect模块的关键功能,并结合实际案例代码,来探索其在日常开发中的应用。
后端   2024-03-26 21:43   1036   0  
PHP使用分布式锁,受语言本身的限制,有一些局限性。 通俗理解单机锁问题:自家的锁锁自家的门,只能保证自家的事,管不了别人家不锁门引发的问题,于是有了分布式锁。 分布式锁概念:是针对多个节点的锁。避免出现数据不一致或者并发冲突的问题,让每个节点确保在任意时刻只有一个节点能够对公共资源进行操作,单机的锁只能够单节点使用,多节点防不住。 核心原理:分布式锁的核心原理,就是在每个节点执行时,先去一个公共的地方判断是否持有锁,如果有锁就说明资源被占用,没锁就可以持有该资源。 通俗举例:多个部门,开部门会议,需要占用会议室的位置,发现会议室门关着,不知道里面有没有人,此时门外面有个牌子说明是会议中,还是会议结束,离老远就知道会议室是不是被占用了,避免会议竞争引起的错乱
后端   2024-03-26 21:04   874   0  
严格来说,所谓人云亦云的接口幂等性,大部分场景是要求接口防重或数据幂等,而不是接口幂等,很多人都搞混了。 举例:后端做了支付防重,用户对单一订单重复支付,再次支付不是提示支付成功(接口幂等是要求多次请求返回的结果一致),而是提示请勿重复支付。 很多时候是防重是保证MySQL表数据的幂等,而不是接口幂等。 接口幂等与接口防重 接口幂等:对于一个接口进行多次请求,服务器响应的结果一致。 接口防重:对于一个接口进行多次请求,服务器不会产生额外的副作用,或产生业务逻辑意料之外的情况。 常规方案
后端   2024-03-26 17:26   1088   0  
EasyCode —— 基于 IntelliJ IDEA Ultimate 版开发的一个代码生成插件,主要通过自定义模板(基于 velocity)来生成各种你想要的代码。 EasyCode 通常可以用于生成 Entity、Dao、Service、Controller 后端代码,对于前端 HTML、JavaScript 等代码也可以在插件的基础上进行二开生成。 EasyCode 支持大部分常见的数据库,如 MySQL、Oracle、PostgreSQL、SQL Server、H2、Sqlite 等等。
后端   2024-03-26 17:17   822   0  
在Java编程语言中,接口(interface)是一种引用类型,它是方法的集合,这些方法被定义在接口中,但没有实现(即没有方法体)。接口可以被类实现,实现接口的类必须提供接口中所有方法的具体实现。接口是Java实现多态性的重要方式之一。
后端   2024-03-26 15:12   1095   0  
Java 常见的Stream流式编程 Java 8 添加了一个新的抽象称为流 Stream API,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API 可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
1