首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
日常使用技术
享耳晓果_平平无奇
创建于2021-12-16
订阅专栏
分享一些我们在开发中日常使用技术
暂无订阅
共14篇文章
创建于2021-12-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
接口卡顿的罪魁祸首居然是它---重入锁
记一次线上bug,用户在登录一次后,重复登录会出现登录转圈,持续时间20多秒,这能忍吗,于是话就赶紧去查看响应代码,这不赶紧解决,还不得要我老命啊!!!!! java中常用的锁很多比如Reentran
URL长链接转短链接
一、短链接技术 1. 简介 短链接技术是一种将长 URL 映射为短 URL 的技术。简单来说,就是通过一个简化的算法,将输入的长 URL 转换为一个短 URL 字符串,这个字符串可以按照短 URL 本
简单易懂,什么是布隆过滤器
简介 布隆过滤器(Bloom Filter)是一种节省空间的概率数据结构,由一个很长的二进制向量和一系列随机映射函数组成,主要用于判断一个元素是否在一个集合中。例如,判断用户名是否可能存在于用户名集合
一文搞懂什么是跳表
一. 跳表的定义 跳表,又叫做跳跃表、跳跃列表,在有序链表的基础上增加了“跳跃”的功能 跳表 在原来的有序链表上加上了多级索引,通过索引来快速查找;可以支持快速的删除、插入和查找操作。 Redis中
多线程工具类Semaphore, CyclicBarrier
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 >> 前言 本文将介绍三大多线程工具类Semaphore, CyclicBarrier,理解其作用,如何使
java中的锁,看完再也不怕面试(一)--------乐观锁
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情 >> 什么是乐观锁 乐观锁: 版本号机制 一般是在数据表中加上一个数据版本号 version 字段,表示数
一文搞懂RSA非对称加密(2)--公钥加密、私钥解密、私钥签名、公钥验签
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情 >> 加密过程: 甲方请求乙方,甲方生成秘钥对 将公钥给乙方,乙方生成秘钥对,将公钥给了甲方,现甲方有自己
一文搞懂RSA非对称加密(1)--如何生成秘钥对
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情 >> RSA算法简介 加密和解密使用相同的密钥叫对称加密方式,而非对称加密算法(公钥加密方式)RSA加密与
java一个接口让导出表格变得简单,只需添加一个模型类即可
实现思路: 1.通过接口中传递的参数区分导出数据的模型类,和找到相应的函数方法 2.所有的查数据方法的都是通过函数式编程调用
java一个注解实现接口幂等性
不多说直接上代码,复制粘贴可用 基本原理: 创建一个注解,注解可以设置排除加密的字段和过期时间,利用aop切面编程,对参数进行MD5加密得到唯一值,放入redis中 返回true通过,否者在规定时间重
CompletableFuture让异步编程飞起来
CompletableFuture的理解 CompletableFuture是java.util.concurrent库在java 8中新增的主要工具,同传统的Future相比,其支持流式计算、函数式
Future的理解
Future的理解 Future是并发包中对Callable的的增强,表示从异步计算返回的值。它包含检查计算是否已完成或等待它,检索结果的方法。在前面的代码中,Future 的 get() 方法阻塞了
SpringBoot 实现各种参数校验,你真的了解吗
- 进阶使用 - - 分组校验 - 嵌套校验 - 集合校验 - 自定义校验 - 编程式校验 - 快速失败(Fail Fast)
hashMap存储过程简要
哈希运算过程(重点) l 使用 Entry[] 存放数据 l 数组的默认初始容量是 16 l 容量翻倍增长 l 内部运算过程,由键来运算 l key.hashCode() 获得键的哈希值 l 用哈希值