不积跬步无以至千里,不积小流无以成江河,和自己的昨天比,而不是和别人去比。
今日安排:
1.做3道算法题
2.看微信公众号博客,了解技术
//使用callable+futuretask来 获取异步线程的执行结果
写一个类实现callable接口,并指定返回的结果
把这个类作为构造参数传给futuretask,futuretask也指定泛型。
然后把这个futuretask 传给线程池进行执行,需要调用excute方法
也 可以直接传给Thread类的构造方法进行执行。Thread(futuretask)
Springboot整合redis的发布、订阅模式
1.添加redis相关的依赖
2.消息发送者:使用springboot自带的redistemplate .convertAndSend()方法,带两个参数,一个是topic,一个是消息内容
2.消息订阅者
2.1 通常是定义一个类实现messageListener 重新onmessage方法
2.2 在redis的配置文件中,主要是RedisMessageListenerContainer这个bean中,调用container.addMessageListener()指定一个messageListener,也就是上面自定义的那个,然后再传一个topic,如图
实现了messageListener的类,也可以再用MessageListenerAdapter包装一下。直接用也可以的
然后就可以直接使用redis进行发送发布和订阅模式了。
3.整理八股文
4.尝试写一写代码,毕竟有一周时间没有写代码了
已经在2中完成了。