首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA小知识
订阅
Kikityer
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
吃透JAVA的Stream流操作,多年实践总结
笔者结合在团队中多年的代码检视遇到的情况,结合项目编码实践经验,对Stream的核心要点与易混淆用法、典型使用场景等进行了详细的梳理总结,希望可以帮助大家对Stream有个更全面的认知。
Spring Boot 2.x基础教程:多个文件的上传
昨天,我们介绍了如何在SpringBoot中实现文件的上传。有读者问:那么如果有多个文件要同时上传呢?这就马上奉上,当碰到多个文件要同时上传的处理方法。动手试试本文的动手环节将基于SpringBoot
【Java实例】使用Thumbnailator生成缩略图(缩放、旋转、裁剪、水印)
1需求表哥需要给儿子报名考试,系统要求上传不超过30KB的图片,而现在的手机随手一拍就是几MB的,怎么弄一个才30KB的图片呢?一个简单的办法是在电脑上把图片缩小,然后截屏小图片,但现在的电脑屏幕分辨
[WebSocket入门]手把手搭建WebSocket多人在线聊天室(SpringBoot+WebSocket)
本文中搭建了一个简易的多人聊天室,使用了WebSocket的基础特性。 对该WebSocket聊天室进行分布式改造,同时部署多台机器来作为集群,支撑高并发。 @EnableWebSocketMessageBroker用于启用我们的WebSocket服务器。 我们实现了WebSo…
WebSocket的故事(一)—— WebSocket的由来
微信小程序、小游戏的火爆,都让WebSocket的应用变得无处不在。针对这个主题,笔者打算做一个系列博客,旨在由浅入深的介绍WebSocket以及在Springboot和JS中如何快速构建和使用WebSocket提供的能力。 第一篇,什么是WebSocket以及它的用途。 首先…
万字长文聊缓存(上)| 🏆 技术专题第八期征文
缓存的目的是为了提高系统的访问速度,让数据更加接近于使用者,通常也是提升性能的常用手段。缓存在生活中其实也是无处不在,比如物流系统,他们基本上在各地都有分仓库,如果本地仓库有数据,那么送货的速度就会很快;CPU读取数据也采用了缓存,寄存器->高速缓存->内存->硬盘/网络;我们…
这样规范写代码,同事直呼“666”
一、MyBatis不要为了多个查询条件而写1=1当遇到多个查询条件,使用where1=1可以很方便的解决我们的问题。如果if条件都未生效,就会导致所有条件无效,即:单纯存在where1=1,导致whe
如何优雅地结束线程(一)
在我看来,如果一个线程能在合理的时间和资源消耗下正常结束那就是最优雅的.这一句话看似简单,但有时却很难实现.因为它不光涉及到线程层面的知识,还包含具体的业务操作.比如,对计算密集型的操作和IO密集型的操作,就需要不同的设计. 对于计算密集型的业务,首先要考虑增加工作者线程和内存…
9条消除if...else的锦囊妙计,助你写出更优雅的代码
最近在做代码重构,发现了很多代码的烂味道。其他的不多说,今天主要说说那些又臭又长的if...else要如何重构。 废话不多说,先看看下面的代码。 PayService类的toPay方法主要是为了发起支付,根据不同的code,决定调用用不同的支付类(比如:aliaPay)的pay…