首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
程序员无名
创建于2023-03-07
订阅专栏
世界上最好的编程语言
等 23 人订阅
共11篇文章
创建于2023-03-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Filter与Interceptor的选择困难症
Filter(过滤器) 概述 工作原理 应用场景 如进行过滤低俗文字,危险字符,日志记录、权限验证、字符编码处理等等。如防XSS攻击的XSSFilter过滤器。 代码实现(SpringBoot举例)
Java三种优雅的权限认证框架
SaToken Satoken以轻量级为设计理念,通过简化权限管理的复杂性,使得整个框架更易上手,适用于中小型项目。 它可以进行登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话
使用Java8优雅的获取重复字符与次数
获取重复的字符以及重复的次数 输出如下: Character: r, Count: 3 Character: k, Count: 2 Character: n, Count: 2 使用 Java 8
SpringBoot的全局异常像诗一样优雅
创建全局异常类 首先,我们需要创建一个自定义的全局异常类,继承自RuntimeException,用于封装业务异常信息。 创建错误码枚举 为了更好地封装异常信息,我们创建一个错误码的枚举类,用于定义异
万字整理Redis核心知识点
1.Redis介绍 Redis 是 NoSQL,但是可处理 1 秒 10w 的并发(数据都在内存中) 使用 java 对 redis 进行操作类似 jdbc 接口标准对 mysql,有各类实现他的实现
总结一下Redis的缓存雪崩、缓存击穿、缓存穿透
缓存击穿 缓存击穿指的是在高并发情况下,一个缓存的key在缓存中不存在,导致每次请求都要访问数据库,从而导致数据库压力过大,甚至崩溃。这种情况通常发生在一些热点数据上,比如用户登录信息等。 原因 缓存
用好Java 8中的CompletableFuture类,程序性能起飞
Java 8中引入了CompletableFuture类,它是一种方便的异步编程工具,可以处理各种异步操作,如网络请求、文件IO和数据库操作等。它是Java的Future接口的扩展,提供了一些有用的方
整理一波Guava的使用技巧
Guava简介 Guava是Google发布的一个开源库,主要提供了一些在Java开发中非常有用的工具类和API,比如字符串处理、集合操作、函数式编程、缓存等等。不管是工作还是学习都是非常值得我们去熟
一个shell脚本完成SpringBoot的自动化部署
想要自动化部署,又不想使用jenkins、docker、k8s这种太重的中间件,编写一个shell脚本是否方便很多呢?每次只需要登上服务器执行一个shell脚本,就能完成整个项目的发布与更新。快来和我
BigDecimal不可触碰的6个坑
BigDecimal是Java中的一个类,用于处理任意精度的十进制数字。与基本数据类型double和float不同,BigDecimal类可以保留任意位数的小数,并支持高精度的数学运算。但是,由于Bi
Java全能工具类之Hutool
当今,Java开发者需要处理各种各样的任务,这包括但不限于:日期操作、加密算法、文件操作、Excel数据处理、网络请求等等。而在处理这些任务时,为了提高效率、降低开发难度和复杂度,我们需要借助一些工具