首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
technotes
杨同学technotes
创建于2021-05-14
订阅专栏
互联网技术学习笔记。
等 14 人订阅
共32篇文章
创建于2021-05-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Spring Boot 配置体系详解
Spring Boot 框架使配置变简单、使编程变简单、使部署变简单、使监控变简单。Spring Boot 提供了很多隐式的功能,比如自动配置,它将系统开发的复杂度隐藏得很深。
源码解析:@Autowired 的注入过程
在使用 @Autowired 时,你或多或少都会遇过类似的错误:"required a single bean, but 2 were found"。本文着重串连整个@Autowired 的注入过程。
Spring AOP 能拦截 this 调用的当前类方法吗?
AOP 是日志记录、监控管理、性能统计、异常处理、权限管理、统一认证等各个方面被广泛使用的技术。 我们之所以能无感知地在容器对象方法前后任意添加代码片段,那是由于 Spring 在运行期帮我们把切面中
什么是原码、反码、补码?
在 Github 项目mongo-java-driver有一个类ObjectId.java,它的作用是生成唯一 id 的,它的核心实现是下面这样一段代码 [1]: 上述代码中的int2()方法定
领域驱动设计(DDD)--概念篇
01 | 背景 微服务设计和拆分的困境 在微服务实践过程中经常会产生不少的争论和疑惑: 微服务的粒度应该多大呀? 微服务到底应该如何拆分和设计呢? 微服务的边界应该在哪里? 综合来看,微服务拆分困境产
Kafka的Reactor模式--支撑10万请求数
关于如何处理请求,我们很容易想到的方案有两个。 顺序处理请求 伪代码大概是这个样子: 这种方式的吞吐量太差,每个请求都必须等待前一个请求处理完毕才能得到处理。适用于请求发送非常不频繁的系统。 异步处理
踩坑系列--线程池使用最佳实践
踩坑8:线程池需要手动声明 案例场景 使用 FixedThreadPool 的场景如下。 执行程序后不久,日志中就出现了如下 OOM: 使用 CachedThreadPool 场景如下。 程序执行不久
踩坑系列--正确地给代码加锁
踩坑5:锁加在了不同层面上导致结果不符合预期 案例场景 测试代码如下: 预期执行后应该输出 100 万,但页面输出的是 639242。 原因分析 静态字段属于类,类级别的锁才能保护;而非静态字段属于类
踩坑系列--正确使用并发工具类库
我们来看看在使用并发工具时,经常遇到哪些坑,以及如何解决、避免这些坑。 踩坑1:线程池中使用 ThreadLocal 导致数据串了 案例场景 某业务组同学在生产上有时获取到的用户信息是别人的。使用的代
什么是系统性能测试?
01丨性能测试是什么样的? 性能测试要有指标 时间指标、容量指标、资源利用率指标。 性能测试要有模型 业务模型,比如说,我们有 100 种业务,只有 50 个业务需要有并发量,那就要把这些有并发的业务
如何设计一款百亿级API网关?
01 | 背景介绍 1.1 API 网关是什么? API网关是运行于外部请求与内部服务之间的一个流量入口,实现对外部请求的协议转换、鉴权、流控、参数校验、监控等通用功能。 总结来说,网关主要解决两个问
Kafka的消费者(五)
01 | 消费者组到底是什么? 消费者组(Consumer Group)特性 消费者组,即 Consumer Group,是 Kafka 提供的可扩展且具有容错性的消费者机制。 组内可以有多个消费者或