首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
优秀
订阅
源码超级联盟
更多收藏集
微信扫码分享
微信
新浪微博
QQ
44篇文章 · 0订阅
分享一个空指针的bug
今天分享一个线上bug,还好没有出大问题,默默改掉了。 代码大致如下: String的contains方法的参数不能为null,否则会抛出空指针异常。 我们看下contains方法的源码:
SpringCloud 三种服务调用方式
SpringCloud是一个基于Java的开源微服务开发框架,它提供了一种快速构建可扩展、可靠和易于维护的微服务架构的方法。在SpringCloud中,服务之间的通信和调用是不可避免的,因此,Spri
在spring框架下使用抽象类
在处理几个相似业务时,我们往往采用策略模式去构建我们的代码。每个业务定义一个处理类,还会有一些通用的处理,我们可以把他们放到抽象类中。 在Spring框架下,抽象类(abstract)也可以注入Bea
详解mysql的redo log
一.为什么会有redo log 如果每次修改一条数据,就把整个内存页数据刷新到磁盘是非常浪费的,并且由于一个事务可能包含了多个执行语句,而执行语句对应的数据可能分散在不同的数据页,这样写磁盘就是多次随
springboot内置tomcat的默认并发参数配置
一.默认设置 springboot内置tomcat,在默认设置中,tomcat的最大线程数是200,最大连接数是10000。默认情况下,支持最大并发量为一万,也就是指支持的连接数。 server.to
基于Netty的IM系统设计
一、基本思路: 在上一篇中分享了短连接下IM设计,这篇来分享基于长连接设计的IM系统。 长连接由于不用每次请求后就释放连接,所以其效率性能比短连接的高上不少,但是长连接的实现比短连接要复杂不少,需要通
优雅哥--Rocketmq消息如何实现多租户
优雅哥今天来说下如何在框架层面解决Rocketmq消息的多租户问题。 多租户的系统应该在框架层将租户信息处理掉,而不是说每个业务自己去处理租户。 Rocketmq消息的多租户处理,其核心在生产消息时将
优雅哥--如何优雅的监控接口的执行情况
在工作中,我们往往会遇到一些接口的报错,在排查问题的时候,由于没有对接口的执行情况,以及入参进行监控,所以排查起问题就特别费劲,今天我们就一起来写一个接口的拦截器。 @Slf4j @Aspect @C
基于AQS公平锁源码导读
一.我们先来创建一个公平锁 ReentrantLock默认为非公平锁,传参数为true时才创建出公平锁 下面看下lock方法的实现: tryAcquire:尝试获取锁 acquireQueued:将当
Spring构建BeanDefinition的全流程解析,选择asm而非反射的原因
代码从ClassPathBeanDefinitionScanner类的doScan方法开始阅读。 处理流程整体说来并不复杂,下面我们就看下流程图。 1.流程图 流程图 2.时序图 3.asm读取cla