首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
逆风卷残云
更多收藏集
微信扫码分享
微信
新浪微博
QQ
68篇文章 · 0订阅
不能再等啦,手撕LRU、LFU,今天你必须学会!!!
就目前情况而言,只要你简历上敢写Redis,大厂面试官就一定敢叫你手写LRU,但对于手写LFU相对而言还是比LRU简单
如何优雅地在 Spring Boot 中使用自定义注解,AOP 切面统一打印出入参日志 | 修订版
今天主要说说如何通过自定义注解的方式,在 Spring Boot 中来实现 AOP 切面统一打印出入参日志。小伙伴们可以收藏一波。 到这里,一个完整的自定义注解就定义完成了。 我们在每个接口的最后,打印日志结束标志。最后再看下项目包结构: 是好使的!不论是单文件上传,抑或是多文…
用了Stream后,代码反而越写越丑?
Java8的stream流,加上lambda表达式,可以让代码变短变美,已经得到了广泛的应用。我们在写一些复杂代码的时候,也有了更多的选择。 代码首先是给人看的,其次才是给机器执行的。
从零开始手写缓存框架 redis(13)HashMap 源码原理详解
作为一名 java 开发,基本上最常用的数据结构就是 HashMap 和 List,jdk 的 HashMap 设计还是非常值得深入学习的。 无论是在面试还是工作中,知道原理都对会我们有很大的帮助。 本篇的内容较长,建议先收藏,再细细品味。 不同于网上简单的源码分析,更多的是实…
java 如何实现开箱即用的敏感词控台服务?
sensitive-word-admin sensitive-word-admin 是基于 sensitive-word 实现的, 一款开箱即用的敏感词控台服务。 特性 基本的 CRUD 开箱即用的配
5 年,只为了一个更好的校验框架
天地初开 五年前,科技大厦 1 层 B 座。 小明的眼睛直勾勾地盯着屏幕,双手噼里啪啦的敲着键盘。 思考是不存在的,思考只会让小明的速度降下来。 优秀的程序员完全不需要思考,就像不需要写文档和注释一样
从零开始手写 mybatis(二)mybatis interceptor 插件机制详解
第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。 常言道,万事开头难,然后中间难。 mybatis 的插件机制是 mybatis 除却动态代理之外的第二大灵魂。 的便利。除了分页,插件使用场景主要还有更新数据库的通用字…
自定义 MyBatis 拦截器,为业务赋能
1. 前言: 前几篇文章分享了下 MyBatis 拦截器的相关知识,这里再分享下自己项目中遇到的一个问题,然后通过自定义的拦截器快速的解决了问题。 2. 项目用到的技术: SpringBoot,MyBatis..... 3. 业务需求: 最近项目中需要增加「数据权限」功能。所谓…
Mybatis 框架如何实现 动态 SQL 呢?
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。它借助og…
「雕虫小技」基于日志的链路追踪实现方案
什么是链路追踪 就像一份外卖订单,从用户点单 - 商家接单 - 商家制作 - 外卖员取餐 - 送餐一样,每一个业务都有其特定的执行流程,把它细分到代码、应用层级,就可以称为执行链路,当前请求/业务到底