首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
john_cj
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
63
文章 63
沸点 0
赞
63
返回
|
搜索文章
赞
文章( 63 )
沸点( 0 )
从应用到底层 36张图带你进入Redis世界
C语言中String用char[]数组表示,源码中用SDS(simple dynamic string)封装char[],这是是Redis存储的最小单元,一个SDS最大可以存储512M信息。 当你执行set name sowhat的时候,其实Redis会创建两个RedisObj…
被leader怼对MySQL索引一无所知,我再次打了leader的脸,最后leader不讲武德,我没闪大意了
经过第一天的成功给leader的问题都给回答上来,我的leader苦思冥想一晚上,各种百度,各种搜,各种查,终于搜到了法子对付我。。。害,我估计我离走是不远了 我:老大,我错了。我真的不会别的了! 我:(心里:就这?看来昨天老大这百度没百度出来啥东西呀)我想想奥。。。 sele…
微服务配置中心典型的生产应用场景
项目前期通常后端与数据库的连接配置信息也就直接放置在项目的配置文件中。使用Spring Boot 框架,配置信息就是存放在 application.properties 中,使用 Spring 的 profile 属性保证不同环境连接不同的数据库。如下所示: 测试、预发环境也是…
你一定要知道的MySQL之MVCC多版本并发控制
事务是一个原子操作单元,其对数据的修改,要么全部提交,要么全部回滚。 指的是事务开始之前和事务结束之后,数据库的完整性限制未被破坏。一致性包括两个方面的内容,分别是约束一致性和数据一致性。 数据一致性:是一个综合性的规定,因为它是由原子性,持久性,隔离性共同保证的结果,而不是单…
「奇淫技巧」如何写最少的代码
众所周知,Java仅支持单一返回值,一般情况下如果需要返回多个对象,我们会根据代码语义选择容器或者新建一个新的类,把我们需要的数据包起来。 本质还是普通对象,但是加上泛型后威力剧增!由于在方法定义时就强制了泛型约束,语义非常清晰,同时可以完全杜绝上述的无语义中间类,当然一些必要…
高性能 Netty 之组件 ByteBuf
一般讲框架的系列文章,都是先讲框架的例子,然后再讲重点的源码解析,后面才是组件拆解,最后是框架的性能与优化点。 这篇文章讲一下 Netty 的 ByteBuf。但是在讲这篇文章之前,我们必须要讲一下之前 ByteBuf 的前身,或者说是更加原生的实现类 java.nio.Byt…
肝不动了,吐血整理收集时间长达一个月 的JVM(生命周期、结构体系、堆、栈、运行机制&原理)核心知识要点梳理
JVM的中文名称叫Java虚拟机,它是由软件技术模拟出计算机运行的一个虚拟的计算机。 JVM也充当着一个翻译官的角色,我们编写出的Java程序,是不能够被操作系统所直接识别的,这时候JVM的作用就体现出来了,它负责把我们的程序翻译给系统“听”,告诉它我们的程序需要做什么操作。 …
上亿数据怎么玩深度分页?兼容MySQL + ES + MongoDB
这个时候没有实际经验的同学基本麻爪,So,请听我娓娓道来。 首先必须明确一点:深度分页可以做,但是深度随机跳页绝对需要禁止。 像MySQL,MongoDB数据库还好,本身就是专业的数据库,处理的不好,最多就是慢,但如果涉及到ES,性质就不一样了,我们不得不利用 SearchAf…
Spring Validation最佳实践及其实现原理,参数校验没那么简单!
之前也写过一篇关于Spring Validation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂Spring Validation。本文会详细介绍Spring Validation各种场景下的最佳实践及其实现原理,死磕到底! Java API规范(JSR303)定义了…
NIO的堆外内存-如何分配和回收
Unpooled.directBuffer()执行时,会以256字节(AbstractByteBufAllocator.DEFAULT_INITIAL_CAPACITY)调用nio的ByteBuffer.allocateDirect(int capacity)方法。 ByteB…
下一页
关注了
284
关注者
8
收藏集
23
关注标签
40
加入于
2018-12-25