首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
添砖加瓦
IT_sunshine
创建于2022-04-12
订阅专栏
记录程序员日常开发的那些事
等 81 人订阅
共53篇文章
创建于2022-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
线程池深入分析:参数设计优化和避坑指南
一、线程池参数为什么如此重要? 在高并发场景下,线程池的参数配置直接影响系统的吞吐量、响应时间和稳定性。线程池使用面临的核心的问题在于:线程池的参数并不好配置。一方面线程池的运行机制不是很好理解,配置
Kafka如何配置确保dev开发不要消费test环境的消息
在dev开发环境和test测试环境共用同一套Kafka环境的情况下,为了避免dev环境的消费者消费test环境的消息,可以通过合理配置 @KafkaListener 的 autoStartup 属性来
谈谈MySQL和Es数据实时同步常见方案✅
在MySQL和Elasticsearch(ES)之间进行数据同步的常见方案有以下几种: 1. 基于Binlog的同步 原理: MySQL的Binlog(二进制日志)记录了所有对数据库的更改操作。通过解
💥高性能本地缓存caffeine最佳实践
一、Caffeine简介 Caffeine是一个功能强大且高效的本地缓存解决方案,适用于需要快速访问和存储数据的场景。其灵活的配置选项和高性能特性使其成为Java开发者的热门选择,Caffeine是基
SQL PARTITION BY分区统计指北
1. 介绍 分区是一种将数据划分为可管理的部分的技术。在SQL中,PARTITION BY子句用于按特定的列对结果集进行分区。它通常与窗口函数一起使用,以便在分区内执行计算。 在本文中,我们将探讨SQ
Java Stream去重实践
Java Stream中的distinct()方法 distinct()方法是Stream API中的一个中间操作,它返回一个去除了重复元素的新Stream。默认情况下,它使用对象的equals()方
《认知觉醒:开启自我改变的原动力》
闲暇之余,我再次阅读了一遍周玲老师的《认知觉醒:开启自我改变的原动力》,还记得第一次看是在21年的暑假,可惜的是当时并没有认真读完,这几天我也是一次性在《微信读书》APP里读完了这本“神作”,颇有感触
设计模式:诠释抽象责任链模式的实际应用场景
一、什么是责任链模式? 责任链模式通过将多个处理请求的对象组成一条链,使请求在链上传递,直到有一个对象处理它为止。每个处理对象都负责判断自己能否处理该请求,如果可以则进行处理,否则将请求传递给下一个处
玩转多线程开发,让你的代码快如闪电!
一、前言 二、细数多线程开发好处 毫无疑问,多线程开发可以带来一系列的好处,尤其是在提高系统的并发处理能力,使得系统更具有弹性和响应性,合理的设计和使用多线程,可以提高代码的复用性,减少重复的工作,使
单独对websocket抽象封装,支撑了公司不同业务的消息即时通讯!
一、背景 公司之前很多涉及到后端需要主动与前端web交互的业务,代码耦合严重,新的业务场景需要即时通信的得重新接入websocket,花费很多时间和精力,因此需要将websocket(缩写为:ws)抽
🎉如何做好营销活动红包、优惠券核心架构设计?
概述 系统要求 1.并发性 营销系统比如涉及到访问量大的问题,系统涉及所面临的第一关,即活动开始的瞬间,大批用户点击的涌入。怎样设计系统以达到如此高并发情况下的及时响应是本项目的重中之重。 2.活动扩
💥Maven依赖冲突问题解决指南
前言(maven依赖特性) 依赖传递性 传递性依赖是Maven2.0的新特性。假设你的项目依赖于一个库,而这个库又依赖于其他库。你不必自己去找出所有这些依赖,你只需要加上你直接依赖的库,Maven会隐
Java8 Optional:空指针异常NPE的克星
一、什么是空指针异常? 空指针(Null Pointer Exception,NPE)是Java中最常见不过的异常了。其原因虽然显而易见,但是开发人员往往会忽略,或未能及时采取措施,常会导致程序崩溃或
JAVA8常用时间日期工具类API
在JDK1.8以前时间工具类一般都是Date、Calendar、SimpleDateFormat等,这些工具类使用相对繁琐,而且线程不安全,所以在JDK1.8对日期类做了重新规划,解决工具类线程不安全
推荐一个分布式锁框架Lock4j
一、简介 二、特性 简单易用,功能强大,扩展性强。 支持redission, redisTemplate, zookeeper,可混用,支持扩展。 三、使用前准备 3.1 引入依赖 3.2 添加red
CompletableFuture实现异步编排全面分析和总结
--- theme: orange highlight: dracula --- ## 一、🌈CompletableFuture简介 > `CompletableFuture`结合了`Future
Lombok正确使用姿势,你真的了解了吗?
介绍 Lombok features(特性) Lombok包下注解: Lombok属性注解 特性说明 val 用在局部变量前面,相当于将变量声明为 final @NonNull 给方法参数增加这个注解
JAVA Stream流实战开发经验总结
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 15 天,点击查看活动详情 一、Stream流的基本操作 Stream中的操作可以分为两大类:中间操作 与 结束操作。 中间操作
推荐一个阿里云原生Java应用快速开发脚手架:Aliyun Java Initializr
相信很多人都使用过start.spring.io来初始化自己的Spring Boot工程,这个工具为开发者提供了丰富的可选组件,并且可以选择多种打包方式,大大方便了开发人员的使用。最近,阿里的Naco
又是一年,秋风起
「回顾2022,展望2023,我正在参与2022年终总结征文大赛活动」 就在昨天白天实际上没有工作学习,晚上就没有什么困意,自己躺在床上突然意识到其实96年的我也快接近30了,以前总认为30岁还有好多
下一页