- 博客(5)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 使用 Java 的 ArrayList 踩过的那些坑
平时开发中,ArrayList 的使用频率是相当高的,但一不小心就容易踩坑,在这里记录一下。1. 使用 Arrays.asList 的坑使用场景正常使用 Arrays.asList 不会有太大问题List<Integer> testList = Arrays.asList(1, 2, 3);添加一个元素,理想状态会输出结果:truetestList.add(4);System.out.println(testList.contains(4));实际运行会报错:问题分析正
2021-03-30 21:14:01 842
原创 Java 读取网络图片存储到本地并生成缩略图
之前使用 Python 爬虫抓取电影网站信息作为自己网站的数据来源,其中包含的图片都是网络图片,会存在这样一个问题:当原始网站访问速度比较慢时,网站图片加载时间也会变得很慢,而且如果原始网站挂了,图片就直接访问不到了。此时的用户体验就很不好,所以对此进行了优化:每次后端启动时会默认开启任务先将未转换的网络图片存储到本地,再把网页中图片列表改为访问本地图片,这样就解决了加载慢的问题,也降低了和原始网站的耦合性,具体步骤如下:1.创建用于保存图片的文件夹我的保存路径:F:\images2.新建 cr
2021-03-28 16:33:39 785
原创 Mybatis Plus 通用枚举的使用
日常开发中经常会用到枚举类型,在 Mybatis Plus 中使用枚举,可以提高代码的可读性和省去数据类型的转换,非常方便。使用的配置也是比较简单的,具体步骤如下:1.定义枚举类型@Getterpublic enum GenderTypeEnum implements IEnum<Integer> { /** * 女 */ WOMAN(0, "女"), /** * 男 */ MAN(1, "男"), /
2021-03-18 15:54:30 3799 1
原创 SpringBoot + Redis 实现发布订阅功能
一. 发布订阅模式(pub/sub)介绍pub/sub 是目前广泛使用的通信模型,它采用事件作为基本的通信机制,提供大规模系统所要求的松散耦合的交互模式:订阅者(如客户端)以事件订阅的方式表达出它有兴趣接收的一个事件或一类事件;发布者(如服务器)可将订阅者感兴趣的事件随时通知相关订阅者。同样,Redis 的 pub/sub 是一种消息通信模式,主要目的是解除消息发布者和消息订阅者之间的耦合, Redis 作为一个 pub/sub 的 server, 在订阅者和发布者之间起到了消息路由的功能。二.
2021-03-13 12:08:29 826
原创 SpringBoot 使用 @ServerEndpoint 后 @Autowired 失效问题分析和解决
之前的技术博客中记录了 SpringBoot 如何集成 WebSocket 实现消息群发推送,主要构建了基础的框架:SpringBoot 集成 WebSocket 实现消息群发推送后续发现使用 @ServerEndpoint 后,@Autowired 就失效了,这是为什么呢?问题描述在具体的业务场景中,需要等用户连接成功后,从库表中先获取10条数据,作为默认的初始化数据进行显示。我们想当然的通过 @Autowired 注解将对应 Service 进行依赖注入。却发现报了空指针的异常,也就是说,所需
2021-03-12 18:09:02 4456 6
link_up.zip
2021-06-01
mybatis-generator-core-1.3.2.rar
2018-01-24
为什么提问模块没有删除问题的选项,感觉应该加一下
2021-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人