- 博客(3)
- 收藏
- 关注
原创 基于Redis实现的阻塞队列
BaseTask类实现了基础的属性和方法,之后的拓展Task只需要继承BaseTask,覆写其中的run、finish、error方法即可。我这边用的框架是SpringBoot,所以我采用Spring的线程池来实现的,也可以用其他的线程去实现,这个不重要。所以我选择使用redis中间件来实现任务的互通,这样无论怎么更新,无论服务器出了什么样的问题,都不会影响到队列任务的执行。可以注意到,每个任务都独立运行,且互不干涉,至此整个流程算是完成了。我这边开了两个线程池,来模拟多服务的情况。
2023-08-15 18:59:44
995
2
原创 Eureka Client注册不到注册中心的问题
之前不论是网上的大多数教程还是书上写的,都是老版本的方法,但是实际上最新的SpringBoot写法已经不太一样了,我这边用的SpringBoot版本是3.1.1,如果有相同版本的伙伴可以使用我这种方法,理论上讲高版本都可以,但是只测试了3.1.1,可以酌情使用。找不到了,于是我又开始了新一轮的调试,后来发现,高版本的Eureka,不需要这个注解了,直接SpringBoot启动,就可以注册到注册中心。配置文件什么的应该都是没问题的,但是就是无法在注册中心找到。在我查阅资料的时候,很多都说只需要添加。
2023-07-04 10:25:38
1591
2
原创 Android调用新版百度天气api,解决地理编码问题
我在学习制作天气预报app的时候,先调用新版百度地图api时发现,百度取消了原有api链接的city参数,反倒是改为了district_id,看到这个的时候我一脸蒙蔽,全国那么多地区,我要怎么一一获取到他们的地理编码,这个问题困扰了我半天,反复查询其他api时,发现高德地图有一个api,为地理编码,简单来说就是根据你给出的地区名字,就可以返回这个城市自身及包含区域的所有区域编码。怎么注册高德地图api这里就不赘述了,可以去高德地图的官网注册查看可是后续我在使用两个api的时候,发现了一个新的问题,我要怎么
2022-04-03 17:56:50
3211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人