首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
西瓜游侠
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
Spring使用WebSocket、SockJS、STOMP实现消息功能
WebSocket 概述 WebSocket协议提供了通过一个套接字实现全双工通信的功能。除了其他的功能之外,它能够实现Web浏览器和服务器之间的异步通信。全双工意味着服务器可以发送消息给浏览器,浏览
大聪明教你学Java | 为什么不能使用 BigDecimal 的 equals 方法做等值比较
不能使用 BigDecimal 的 equals 方法做等值比较。为什么会有这样的要求呢🤔~ 其中的奥秘是什么呢🤔~请各位小伙伴听我娓娓道来...
十分钟搞懂手机号码一键登录
手机号码一键登录是最近两三年出现的一种新型应用登录方式,比之前常用的短信验证码登录又方便了不少。登陆时,应用首先向用户展示带有本机号码掩码的授权登录页面,用户点击“同意授权”的按钮之后,应用即可获取
Java程序员面试必备:Volatile全方位解析
volatile关键字是Java虚拟机提供的的最轻量级的同步机制,它作为一个修饰符出现,用来修饰变量,但是这里不包括局部变量哦。我们来看个demo吧,代码如下: 可以发现线程t2,虽然把stop设置为true了,但是线程t1对t2的stop变量视而不可见,因此,它一直在死循环r…
丢弃掉那些BeanUtils工具类吧,MapStruct真香!!!
在前几天的文章《为什么阿里巴巴禁止使用Apache Beanutils进行属性的copy?》中,我曾经对几款属性拷贝的工具类进行了对比。 然后在评论区有些读者反馈说MapStruct才是真的香,于是我就抽时间了解了一下MapStruct。结果我发现,这真的是一个神仙框架,炒鸡香…
你还在用BeanUtils做对象拷贝吗?
说十遍不如做一次 Better do it once than say it ten times. 实际开发中vo类属性字段会比实体类少很多。这里只做测试,下面看测试结果 由此可以看出数据量越大MapStruct>Spring>Apache,这个性能优势越来越明显,日常开发中对…
聊一聊使用事务时(@Transactional)可能出现的问题
解决方案:修改存储引擎为Innodb。 @Transactional注解是否被放在了合适的位置。在上篇文章中我们对Spring中事务失效的原理做了详细的分析,其中也分析了Spring内部是如何解析@Transactional注解的,我们稍微回顾下代码: 解决方案:修改需要事务管…
你的也是我的。局部变量透传(深入了解ThreadLocal)
java中的threadlocal,是绑定在线程上的。你在一个线程中set的值,在另外一个线程是拿不到的。如果在threadlocal的平行线程中,创建了新的子线程,那么这里面的值是无法传递、共享的(先想清楚为什么再往下看)。这就是透传问题。 值在线程之间的透传,你可以认为是一…
来吧,一文彻底搞懂Java中的Comparable和Comparator
大家好,我是沉默王二,今天在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题。比如说:Java 的 Comparable 和 Comparator 是兄弟俩吗?像这类灵魂拷问的主题,非常值得深入地研究一下。 Comparable 和 Comparato…
Java的类加载器与双亲委托机制
1. 类加载器 Bootstrap ClassLoader用来加载JVM(Java虚拟机)运行时所需要的系统类,其使用c++实现。 可以在JVM启动时,指定-Xbootclasspath参数,来改变Bootstrap ClassLoader的加载目录。 Java虚拟机的启动就是…