首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
朝你心插一刀
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
【Java】关于 try-with-resources 的一个坑
今天有个宝宝问我,为什么我的代码和你一摸一样,但是一运行就报错。我一看代码,说你踩坑了,你文件操作没有写close()语句。她说,你也没写鸭,怎么你就不报错。我说,这是因为我用了Java7引入的新语法try-with-recources,它会帮我在文件操作结束后自动调用clos…
SpringBoot+RabbitMQ+WebSocket实现简单聊天功能
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接…
设计模式之订阅/发布模式(subscribe/publish)
订阅发布模式定义了一种 一对多 的依赖关系,一指发布者,比如某个主题对象,多指订阅者,依赖是订阅者对发布者的依赖;多个订阅者同时监听一个主题对象。当发布者即主题对象的状态发生变化时,会将该变化通知给订阅者,订阅者据此更新自己的状态。是设计模式中用的比较多的一种。 订阅发布模式旨…
十大排序算法全面解析-Java实现
算法就是编程的灵魂,不会算法的程序员只配做码农。之前看到这句话受到一万点暴击伤害!同时也激起了自己的斗志,坦白说作为一个程序员,我一直知道算法的重要性,但是在算法这一块一直做的不够好,甚至除了大学学过这门课程之后就很少去接触它。因为一开始我就给算法贴上了难,烦,不怎么用的标签,…
为什么阿里巴巴禁止使用BigDecimal的equals方法做等值比较?
BigDecimal,相信对于很多人来说都不陌生,很多人都知道他的用法,这是一种java.math包中提供的一种可以用来进行精确运算的类型。 很多人都知道,在进行金额表示、金额计算等场景,不能使用double、float等类型,而是要使用对精度支持的更好的BigDecimal。…
未读消息(小红点),前端与 RabbitMQ实时消息推送实践,贼简单~
前几天粉丝群里有个小伙伴问过:web 页面的未读消息(小红点)怎么实现比较简单,刚好本周手头有类似的开发任务,索性就整理出来供小伙伴们参考,没准哪天就能用得上呢。 之前在 《springboot + rabbitmq 做智能家居》 中说过可以用 rabbitmq 的 MQTT …
由String,String Builder,String Buffer 引起的面试惨案
String,StringBuilder,StringBuffer的区别是啥?这个面试题估计每个JAVA都应该碰到过吧。依稀记得第一次面试的时候,面试官问我这个问题时,心想着能有啥区别不都是拼接字符串嘛。深入了解这个问题后,发现并不简单? 小宅:面试官你好,我是不一样的科技宅。…
使用阿里云OSS上传文件
首先介绍一下阿里云OSS对象存储的一些基本概念。 登录阿里云账号,进入对象存储界面,如图所示。 进入后如图所示。 这里不过多介绍如何在阿里云上传下载文件,这些操作基本上点一点都能找到。 Bucket实质就是阿里云OSS对象存储的一个存储空间,按照计算机理解的话可以理解为一个磁盘…
Spring Boot (一) 校验表单重复提交
一、前言在某些情况下,由于网速慢,用户操作有误(连续点击两下提交按钮),页面卡顿等原因,可能会出现表单数据重复提交造成数据库保存多条重复数据。存在如上问题可以交给前端解决,判断多长时间内不能再次点击保
Java面试-如何获取客户端真实IP
在进行一些小游戏开发时,我们经常比较关注的一个功能便是分享。针对分享,我们希望能根据各个城市或者地区,能有不同的分享文案,辨识地区的功能如果由服务器来完成的话,我们就需要知道客户端的真实IP。今天我们