首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术
订阅
Despcito
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
千万级数据查询中CK、ES、RediSearch方案的优化
对「千万量级数据中查询 10W 量级的数据」的诉求,设计了不同的技术方案,包括多线程+CK翻页,Elasticsearch scroll scan深翻页,ES+Hbase,RediSearch。
深度解析Spring Boot以及手写一个 starter
Spring Boot 基本上是 Spring 框架的扩展,它消除了设置 Spring 应用程序所需的复杂例行配置。我们在使用 Spring 框架的时候,我们接触得比较多的应该是 Spring MVC、 IOC 、 DI 、AOP 等等,而这些框架在使用的过程中会需要配置大量的…
这样讲 SpringBoot 自动配置原理,你应该能明白了吧
1. SpringBoot 源码常用注解拾遗 这部分主要讲一下 SpringBoot 源码中经常使用到的注解,以扫清后面阅读源码时候的障碍。 元注解:可以注解到别的注解上的注解。 组合注解:被注解的注解我们就称之为组合注解。 如果我们需要取 N 个配置项,通过 @Value 的…
面试官问我注解的使用有没有踩过坑
很久很久前,在我还是青铜的时候(现在依旧是青铜段位)去面试,面试官问我怎么获取类,方法上的注解。 当时的我也算用过注解,顺口就回答了,用isAnnotationPresent判断是否加了注解,getAnnotation获取注解对象,然后获取注解中的值。 这我一下蒙圈了,还会有读…
【Java并发】synchronized
1.当一个线程想要去执行这段代码,必须要获得o的锁,当o被其他线程占用时,该线程必须要等其他线程释放o的锁,再去获得o的锁,才能执行。 3.可能锁对象包括: this, 临界资源对象,Class 类对象。 4.关于线程安全:加synchronized关键字之后不一定能实现线程安…
分布式锁与实现(一)基于Redis实现!
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance…
Spring Cloud底层原理
毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。 不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。 实际上,Spring Cloud 是一个全家桶式的技术栈,它包含了很多组…
造轮子的时候不敢用不会用泛型?那你看这篇就够了!
解决许多java开发 或者android开发 在平时写一些基础架构,或者是造一些轮子的时候不敢用泛型,用不好泛型的问题。 甚至有些人使用泛型的时候报错都只会用idea提示的方法来修改代码,却不知这样改的原因,也不知道强转泛型会有什么恶果。 先定义一个模仿List 的泛型list…
看完这篇,再也不用焦虑如何写dockerfile了
Dockerfile是Docker用来构建镜像的文本文件,包括自定义的指令和格式。可以通过docker build命令从Dockerfile中构建镜像。用户可以通过统一的语法命令来根据需求进行配置,通过这份统一的配置文件,在不同的文件上进行分发,需要使用时就可以根据配置文件进行…
透过面试题掌握HashMap【持续更新中】
下面是主要是自己看了《疯狂Java讲义》和一些Java容器类相关的博客,以及很多面经中涉及到的Java容器相关的面试题后,自己全部手写的解答,也花了一些流程图,之后会继续更新这一部分。 判断table是否为空或为null,否则执行resize()方法(resize方法一般是扩容…