初试Spring Boot:构建第一个Web程序
Spring Boot主要提供快速构建项目的功能。本文中我们会使用Spring Boot构建第一个Web程序,同时介绍Spring Boot最简单的功能,例如运行单元测试,发布与调用REST服务等。
本文作者杨恩雄,选自新书《Spring Boot 2+Thymeleaf企业应用实战》。
Java mongoDB实现layIM版web即时通讯系统
webChat
基于websocket的即时通讯系统。 涉及技术:java、springMVC、mybatis、jquery、layim、mongoDB等等。
核心功能
参见layim演示 我这里实现了后端的全部功能。 包括我踩过的坑:1、java操作mongo 2、离线消息推送的线程同步异步问题等等。
websocket的代码实现
前端im.js 后端L
网络分区引发的 oplog 乱序问题
线上一个Secondary节点crash,错误原因是出现了 OplogOutOfOrder 错误,也就是说Secondary 重放了一条比『已经重放过最新的 oplog』更早的操作,经过分析,发现问题是因网络分区导致出现2个 Primary 的问题导致,详细的过程如下表分析。
说明:Node2、N