欢迎光临
我们一直在努力

技术分享

第31页

高性能MySQL实战(一):表结构 | 京东物流技术团队

mumupudding阅读(35)评论(0)

最近因需求改动新增了一些数据库表,但是在定义表结构时,具体列属性的选择有些不知其所以然,索引的添加也有遗漏和不规范的地方,所以我打算为创建一个高性能表的过程以实战的形式写一个专题,以此来学习和巩固这些知识。 1. 实战 我使用的 MySQL...

浅谈Redis – 热点key问题 | 京东云技术团队

mumupudding阅读(15)评论(0)

热key问题描述 热key问题就是突然有几十万的请求去访问redis上的某个特定key,那么这样会造成流量过于集中,达到物理网卡上限,从而导致这台redis服务器直接宕机。 如何发现热点key 凭借业务经验,进行预估哪些是热key。比如某些...

Spring 中 @Primary 注解的原理是什么?

mumupudding阅读(15)评论(0)

1. 问题分析 当我们使用 Spring 的时候,有时候会遇到下面这种情况。 假设我有 A、B 两个类,在 A 中注入 B,如下: @Component public class A { @Autowired B b; } 至于 B,则在配...

在代码世界游走,没几把“锁”防身可不行 | 京东云技术团队

mumupudding阅读(25)评论(0)

一、开篇背景 “锁”代表安全。在程序中(这里指java)尤其多线程环境下,有了锁的帮助,会给数据安全带来保障,帮助线程更好的运作,避免竞争和互斥。 锁共有15种算法:乐观锁、悲观锁、自旋锁、重入锁、读写锁、公平锁、非公平锁、共享锁、独占锁、...

MongoDB Go Driver 如何记录日志

mumupudding阅读(20)评论(0)

为什么 如果你有这些问题: golang 官方的 mongo driver 怎么执行了没有日志输出啊 golang mongo driver 如何记录sql,如何打印之行的命令那么这篇文章可以继续看下去。 背景 在这之前我使用 MySQL是...

基于Docker + Jenkins Pipeline的CICD实践

mumupudding阅读(20)评论(0)

基于Windows+Docker的单机版测试环境实践。项目不大,开发周期不长。前期配置好,后续使用整体比较丝滑。 0. 简介 使用SpringBoot3 + JDK17搭建的项目,构建工具使用Gradle 8.0。 涉及到的知识点 Dock...

业务开发时,接口不能对外暴露怎么办?

mumupudding阅读(15)评论(0)

在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢? 今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。 推荐一个开源免费的 Spring Boot 实战项目:...