Spring Boot 多数据源,整合 Atomikos 实现分布式事务

Java
Spring Boot 多数据源,整合 Atomikos 实现分布式事务

前言由于最近的项目需要整合两个数据库,有些业务逻辑也涉及到两个数据库同时插入、更新的操作;所以就涉及到跨数据库的数据一致性问题。于是基于 Spring Boot 整合了 Atomikos 的一个项目 demo。项目源码地址:https://github.com/WongMinHo/spring-boot-api-starter 介绍 分布式事务: 分布式事务,可以理解为...

Docker搭建Nexus并配置私有仓库

Docker
Docker搭建Nexus并配置私有仓库

Nexus介绍Nexus 是一个强大的 Maven 仓库管理器,它极大的简化了本地内部仓库的维护和外部仓库的访问;我们可以在局域网搭建一个 Maven 私服,用来部署第三方公共构件或者作为远程仓库在该局域网的一个代理。Nexus 3.x还支持Docker仓库了,所以使用docker来搭建一下Nexus。 安装 Nexus3查找镜像:1docker search nexus...

解决 Linux 下 TIME_WAIT 和 CLOSE_WAIT 过多的问题

Linux
解决 Linux 下 TIME_WAIT 和 CLOSE_WAIT 过多的问题

  最近将 WebSocket 部署上服务器后,发现系统有大量的 TIME_WAIT 和 CLOSE_WAIT 状态的链接,大量TIME_WAIT状态的链接不能被及时回收导致的结果就是系统可用 socket 被耗尽而无法处理新的请求。对于http协议的短连接请求,应该要防止产生大量的 TIME_WAIT。使用以下命令查看 TIME_WAIT 和 CLO...

Laravel:Error while reading line from the server 报错的解决方案

Laravel
Laravel:Error while reading line from the server 报错的解决方案

最近使用 Swoole 在后台运行 Websocket 服务,运行一段时间之后,Laravel 会报以下错误:1Error while reading line from the server. 首先考虑到是否服务器的 TCP 出现异常了,于是查看了 TCP 的连接情况,发现 CLOSE_WAIT 状态的进程达到1000+以上;说明程序的逻辑确实有点问题,修改了程序的断开...

PHP 预定义接口 -- ArrayAccess (数组式访问)

PHP
PHP 预定义接口 -- ArrayAccess (数组式访问)

一、简介  PHP最基本的预定义接口一共有6个,分别是:Traversable、Iterator、IteratorAggregate、ArrayAccess、Serializable、Closure;其中最常用、也是最重量级的就是ArrayAccess了,该接口的作用是提供像访问数组一样访问对象的能力;接口的出现频率最高,特别是在框架中用得也最多,比如...

×
  • {title}