首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
fnFun
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
再见Spring Security!推荐一款功能强大的Java权限认证框架,用起来够优雅!
在我们做SpringBoot项目的时候,认证授权是必不可少的功能!最近发现一款功能强大的权限认证框架Sa-Token,它使用简单、API设计优雅,推荐给大家!
Java8之熟透Optional
这是一个可以包含或者不包含非 null 值的容器。如果值存在则 isPresent()方法会返回 true,调用 get() 方法会返回该对象。 好像看着代码是优美了点,但是事实上这与之前判断 null 值的代码没有本质的区别,反而用 Optional 去封装 value,增加…
Optional 是个好东西,你真的会用么?
引言 在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示 在这种情况下,有如下代码 这种写法,
Redis实现分布式锁
1. 分布式锁常见条件 (1)互斥性。临界区任一时刻只能被一个客户端的一个线程所执行。 (2)可重入性。获得锁的线程可以重复获得锁。 (3)获取锁和释放锁必须是相同线程。 (4)自动释放锁。获取锁线程崩溃没有主动释放锁,锁仍然可以被其它线程获取。 条件1、2、3要求锁能够记录获…
吃透FastJSON,认准此文!
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚! "XML 的时代已经过去,现在是 JSON 的时代" 。相信现在这个观点很多人已经默默认同,那么我们是否有认真思考过为什么现在 JSON 能够顶替 XML 的地位。我们来简单看下两种的表示方…
分布式文件存储fastDFS
分布式文件存储-fastDFS。这个是fastDFS的本质和作用。 典型的,和其他服务器软件,都基本上是一样的。 文件存储,其实也是增删查改。 只不过一个是文本数据,一个是二进制流媒体数据。 client:客户端,作为业务请求的发起方,通过专有接口,使用TCP/IP协议与跟踪器…
5种常见Bean映射工具的性能比对
1.介绍创建由多个层组成的大型Java应用程序需要使用多种领域模型,如持久化模型、领域模型或者所谓的DTO。为不同的应用程序层使用多个模型将要求我们提供bean之间的映射方法。手动执行此操作可以快速创
Java位运算
一. 概述 二. 详解 1. 按位与(&) 规律:两个操作数进行按位与操作时,当且仅当两个操作数都为1时结果才为1,否则结果为0。 2. 按位或(|) 规律:两个操作数进行按位或操作时,当且仅当两个操作数都为0是结果才为0,否则结果为1。 3. 按位非(~) 4. 按…
Java并发编程——锁
Lock是一个接口,有三个实现类,可重入锁是最常用的一个实现类。 公平锁:多个线程按照申请锁的顺序去获得锁,线程会直接进入队列去排队,永远都是队列的第一位才能得到锁。 优点:所有的线程都能得到资源,不会饿死在队列中。 缺点:吞吐量会下降很多,队列里面除了第一个线程,其他的线程都…
JAVA锁介绍
monitorenter:每个对象都是一个监视器锁(monitor)。当monitor被占用时就会处于锁定状态,线程执行monitorenter指令时尝试获取monitor的所有权,过程如下: monitorexit:执行monitorexit的线程必须是objectref所对…