我们使用缓存的主要目是提升查询速度和保护数据库等稀缺资源不被占满。而缓存最常见的问题是缓存穿透、击穿和雪崩,在高并发下这三种情况都会有大量请求落到数据库,导致数据库资源占满,...
我们使用缓存的主要目是提升查询速度和保护数据库等稀缺资源不被占满。而缓存最常见的问题是缓存穿透、击穿和雪崩,在高并发下这三种情况都会有大量请求落到数据库,导致数据库资源占满,...
前言 在使用gradle的时候,依赖库的版本会覆盖,导致有部分代码受影响,譬如引用了appcompat最新版,所以最快找到那个冲突的库在哪里使用是痛点 结论 方案三最好用在根...
问题 在组件化的时候我发现遇到这些问题 组件可以访问其他组件所有Public的类,代码不内聚 组件依赖传递导致API向下不兼容会崩溃 API方法手动写在MarkDown 模块...
前言 先来说我为什么要做增量扫描这个事情,毕竟代码扫描已经老生常谈了,业界方案一搜一大堆,有什么好讲的,大部人看到这篇文章的时候肯定这么想吧,但是注意今天我要分享的不是全量扫...
Mysql 的逻辑架构 MySQL由以下几部分组成: 连接池组件 管理服务和工具组件 SQL接口组件 查询分析器组件 优化器组件 缓冲(Cache)组件 插件式存储引擎 物理...
dim.red 环境:Gradle 4.4.1 相关 Task 输入输出注解@Input,@InputFile,@InputDirectory,@InputFiles, @...
Android Activity生命周期 onStart()与onResume()有什么区别? onStart()是activity界面被显示出来的时候执行的,但不能与它交互...
在前文我们介绍了如何使用Redis或者Caffeine来做缓存。 Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存-2 Spring Boot缓存实战 ...
前言 一个月前看了今日头条新的屏幕适配方案,这是传送门,对此不禁拍案叫绝,为此我想把这种方案融入到我工具类中直接一行代码即可适配,如今最新 1.19.0 版 AndroidU...
上一篇,提到了Java-Type体系,对Type类型进行了简单的讲解;本篇,就用代码的方式,对其中的5大类型:原始类型(Class)、参数化类型(ParameterizedT...
最近进行组内分享时选择了这个Java字节码处理这个主题,特此记录下来。众所周知,Java是一门运行在虚拟机上的语言,在创建之初就是为了"write once ,run any...
NetDiscovery是一款基于Vert.x、RxJava2实现的爬虫框架。我最近添加了两个模块:Selenium模块、DSL模块。 一. Selenium模块 添加这个...