首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
陈皮的JavaLib
掘友等级
公众号「陈皮的JavaLib」
|
JavaLib Company
我是陈皮,一个在互联网 Coding 的 ITer ,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复【资料】,即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
90
文章 85
沸点 5
赞
90
返回
|
搜索文章
赞
文章( 85 )
沸点( 5 )
要求输出事故报告,线上日志文件却不见了!!
某天,可爱的产品经理跑过来对陈皮说,一个使用了好久,近期也未发过版的xx服务挂了!!需要赶紧处理下,并输出事故报告。 服务挂了,要尽快恢复,首先肯定使用重启大法。果不其然,运维人员以迅雷不及掩耳之势已经将服务重启了,并且服务运行也正常了。 首先,想到的办法肯定是要先甩锅啦!!甩…
MySQL 索引原理 图文讲解
在数据库中,索引可以理解为是一种单独的,物理的对数据库表中的一列或者多列的值进行排序的一种存储结构。它的作用是能让我们快速检索到想要的数据,好比字典的目录,通过目录的页码能快速找到我们想查找的内容。 在大数据量的数据库表中检索数据,如果没有建立索引,那就得全表扫描,将所有记录一…
官方正式发布 Java 16
就在2021/03/16,官方正式发布了Java 16。我们可以下载使用Java 16了。 在运行期,Vector 表示向量计算可以可靠地编译成支持CPU架构上的最佳矢量硬件指令,从而实现优于等效标量计算的性能。提升了Java在CPU向量计算的性能。 允许在JDK中C++源代码…
你真的懂 i++ 和 ++i 吗?
对于 ++i 和 i++,许多人可能都知道,不就是先加1再取值,和先取值再加1嘛。然而,真的是这样吗?请先看以下4道题,能全部答对可以忽略这篇文章。 先别着急着看答案,先自己思考下,解出自己的答案,然后再往下翻查看答案是否与你的一致。 你是否发现有些答案和你想的不一样,如果我告…
自定义校验注解ConstraintValidator
系统执行业务逻辑之前,会对输入数据进行校验,检测数据是否有效合法的。所以我们可能会写大量的if else等判断逻辑,特别是在不同方法出现相同的数据时,校验的逻辑代码会反复出现,导致代码冗余,阅读性和可维护性极差。 鉴于通用性和普遍性,Spring框架提供了validator组件…
Java实现解压缩文件和文件夹
项目开发中,总会遇到解压缩文件的时候。比如,用户下载多个文件时,服务端可以将多个文件压缩成一个文件(例如xx.zip或xx.rar)。用户上传资料时,允许上传压缩文件,服务端进行解压读取每一个文件。 基于通用性,以下介绍几种解压缩文件的方式,包装成工具类,供平时开发使用。 压缩…
Java8新特性之方法引用
其中(x) -> System.out.println(x)就是使用的Lambda表达式。Lambda表达式可以分为三部分: 左括号:Lambda的形参列表,对应接口的抽象方法的形参列表。 箭头:Lambda的操作符,可以理解为参数列表和Lambda体的分隔符。 Lambda体…
布隆过滤器 Bloom Filter
方法一,将15亿用户存储在数据库中,每次用户访问系统,都到数据库进行查询判断,准确性高,但是查询速度会比较慢。 方法二,将15亿用户缓存在Redis内存中,每次用户访问系统,都到Redis中进行查询判断,准确性高,查询速度也快,但是占用内存极大。即使只存储用户ID,一个用户ID…
你不知道的Scheduled定时任务骚操作
开发中经常会使用到定时任务,顾名思义,定时任务就是定时执行的方法,即定时执行的代码。比如,为了减少服务器或者数据库的压力,我们会将一些对服务器或者数据库等有压力的高频操作,改为定时去执行,例如每晚凌晨0点同步A系统的数据到B系统,每2小时统计用户的积分情况,每周一给支付宝用户推…
下一页
个人成就
文章被点赞
384
文章被阅读
95,808
掘力值
3,443
关注了
4
关注者
93
收藏集
0
关注标签
61
加入于
2021-01-24