首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
pangpx
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
这年头,高低也要画几张架构图!
什么是架构图? 架构图的定义及作用 什么是架构图?维基百科、百度百科其实都没有关于它的直接定义。不过我们可以进行拆分理解: 架构图=架构+图 这样问题就转化成,什么是架构,以及什么是图? 关于架构,百
RocketMQ如何保证消息的可靠性?
RocketMQ消息系统发送端,服务端以及消费端如何保证消息的可靠性,从多个角度不同方面分析消息系统的可靠性。
Redisson分布式锁底层实现原理
Java中有很多保证线程安全的方法,比如synchorized,lock锁等等,这些在单机环境下都能发挥不错的作用,但是在分布式的环境下,这些机制就会失去大部分的作用。
在Spring Boot中配置@Async的线程池的拒绝策略
@Async的拒绝策略用来解决什么问题,还有使用他究竟有什么好处? 使用@Async的拒绝策略可以解决异步任务线程池队列已满时的问题。当线程池队列已满时,默认的拒绝策略是抛出RejectedExecutionException异常,表示无法接受新的任务。避免任务丢失:当线程池队列...
Mybatis-Plus的条件构造器 QueryWrapper & UpdateWrapper
简介 前面我们在学习 Java Spring Boot Mybatis-Plus 的简单使用的时候,是否发现我们在构造查询的时候,基本都是简单的 where 语句的查询,而且也不能去选择字段输出,没关
一文搞懂MyBatis的一级缓存和二级缓存
MyBatis提供了缓存机制来提高查询效率,并且可分为一级缓存和二级缓存。在本篇文章中,将结合示例与源码,对MyBatis中的一级缓存和二级缓存进行说明
一体多面:哪有什么DO、BO、DTO,只不过是司空见惯的日常
1 分层疑问 无论DDD还是MVC模式构建项目,势必涉及到工程结构的分层,每一层由于定位不同,所以访问的对象也不同,那么对象在每一层传递时就会涉及到对象的转换,这时有人会产生以下疑问: 对象种类多,增
万字详解 Stream 流式编程,写代码也可以很优雅
Java 流(Stream)是一连串的元素序列,可以进行各种操作以实现数据的转换和处理。流式编程的概念基于函数式编程的思想,旨在简化代码,提高可读性和可维护性。
你知道MyBatis-Plus的有哪些plus高级功能吗?
今天接着之前总结的入门教程分析:MyBatis-Plus最详细的入门教程,首先还是同样地需要准备一张表tb_user: 在项目服务中对应的实体类User: 下面高级功能的示例都是基于上面的表进行展开的
SpringBoot使用异步线程池实现生产环境批量数据推送
这里以我工作中使用过的一个案例来做描述,我所在公司是医疗行业,敏感数据需要上报到某监管平台,所以有一个定时任务在流量较小时(一般是凌晨后)执行上报行为。