首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
PJ爱学习
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
OkHttp开启线程池复用连接导致的EOFException解决方案
在stackoverflow上查到了原因,大概就是服务端(相对来说我们是客户端)没有正确处理`Connection:keep-alive`长连接。服务端异常关闭了这条TCP连接导致请求出错
造轮子记录——内存攒批队列设计
本文重点介绍了一种攒批队列的设计与实现,在业务开发过程中如果遇到需要进行“延迟处理”的场景时可以考虑本文的部分设计思路和源码进行实现。
领域驱动设计(DDD)实践之路(二):事件驱动与CQRS
《领域驱动设计(DDD)实践之路(一)》 主要讲述了战略层面的DDD原则。 这是“领域驱动设计实践之路”系列的第二篇文章,分析了如何应用事件来分离软件核心复杂度。探究CQRS为什么广泛应用于DDD项目中,以及如何落地实现CQRS框架。当然我们也要警惕一些失败的教训,利弊分析以后…
总算讲清DDD领域驱动设计中的领域事件(Domain Event)了
学习什么是领域事件.什么时候并且为什么要使用领域事件。 •学习如何将领域事件建模成对象,何时应该为领域事件创建唯一的身份标识。 •学习一个轻量级的发布-订阅[Gamma et al]模式。 •学习哪些组件用于发布事件,哪些组件用于订阅事件。 •学习为什么我们需要一个事件存储.如…
基于Spring事件驱动模式实现业务代码解耦
前言 大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 以下是正文! 举个例子🌰 大部分软件或者AP
设计模式之发布订阅模式(3) 深入Spring Events事件驱动模型
之前文章中我们讲解了 发布订阅模式的核心概念 ,并通过 Redis的 Pub/Sub 命令 演示了其分布式场景下的实现。相比后面要讲到的 Guava EventBus,可以说 Spring Events 的使用更加普遍,其功能也更加强大。 事件(Events)是框架中经常被忽略…
图文解析 Nacos 配置中心的实现
Nacos 是阿里发起的开源项目,地址:https://github.com/alibaba/nacos。Nacos 主要提供两种服务,一是配置中心,支持配置注册、变更下发、层级管理等,意义是不停机就可以动态刷新服务内部的配置项;二是作为命名服务,提供服务的注册和发现功能,通常…
算法技巧-时间轮(二)
本文紧接着算法技巧-时间轮(一) 经典实现 Netty中时间轮实现 dubbo中时间轮实现参考的就是netty中的,基本实现都差不多。这里不一一详述了。 时间轮 时间轮的格子 格子里的任务 时间轮运转
IO:阻塞和非阻塞、同步和异步
阻塞和非阻塞 阻塞: 当数据还没准备好时,调用了阻塞的方法,则线程会被挂起,会让出CPU时间片,此时是无法处理过来的请求,需要等待其他线程来进行唤醒,该线程才能进行后续操作或者处理其他请求。 非阻塞:
【Java基础】集合处理 Stream的使用与正则表达式过滤
@TOC json编码与解析 依赖: 实现: 这里JSON.toJSONString()是将对象转为JSON字符串 JSON.parseObject(jsonString, new TypeRefer