今天也是阳光正好

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年7月21日

摘要: 上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。 一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 阅读全文
posted @ 2019-07-21 09:43 今天也是阳光正好 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。 一、 阅读全文
posted @ 2019-07-21 09:37 今天也是阳光正好 阅读(188) 评论(0) 推荐(0) 编辑

摘要: 一、spring cloud简介 目前spring cloud的版本更新到了Finchley,支持的springbott2.0以上版本。具体版本可以参照下面的表格。 Finchley版本的官方文档链接: http://cloud.spring.io/spring-cloud-static/Finch 阅读全文
posted @ 2019-07-21 09:29 今天也是阳光正好 阅读(641) 评论(0) 推荐(0) 编辑

2019年5月19日

摘要: 在github上面找了一个看起来还不错的网页版聊天室,基于ssm加websocket实现的,特此分享一下,github地址放在文章末尾,大家可以自行下载跑起来玩玩,项目如何跑起来我写在readme里面了。接下来简单的看一下项目和核心代码的实现。 登录页面: 首页:可以实现单人聊天和群聊,还有机器人自 阅读全文
posted @ 2019-05-19 21:57 今天也是阳光正好 阅读(2924) 评论(0) 推荐(1) 编辑

摘要: 在学习websocket之前,了解下什么是websocket是必须的,在查阅资料的过程中,我看到了知乎作者“Ovear”的一篇文章写的特别好,很好理解,特此转载记录下来,特别感谢作者,转载地址“https://www.zhihu.com/question/20215561”。有兴趣的可以前去学习。 阅读全文
posted @ 2019-05-19 15:30 今天也是阳光正好 阅读(327) 评论(0) 推荐(0) 编辑

2019年5月18日

摘要: 使用多线程的时候,就需要我们前面看的源码怎么发送请求,和后台的serlet的代码,因为需要自己重新手写实现我们的需求。 首先整体思路是发送一个请求到我们自己的serlet,然后不同的用户订阅不同的事件(userId),然后每个线程管理自己的事件和session,当浏览器关闭刷新的时候取消订阅,然后关 阅读全文
posted @ 2019-05-18 12:29 今天也是阳光正好 阅读(245) 评论(0) 推荐(0) 编辑

摘要: 实际项目中我们需要根据登录系统的用户的不同,推送接收不同的消息,我们知道pushlet向后台服务发送请求后会生成一个session,每个session都有随机的一个id,我们需要把这个id改成userid传给后台服务,然后服务根据userid做一些业务处理。 如何修改sessionid为userid 阅读全文
posted @ 2019-05-18 11:47 今天也是阳光正好 阅读(201) 评论(0) 推荐(0) 编辑

摘要: 首先看我们的Pushlet类里面的init()方法 其中Config.load方法是获取pushlet的全局配置,方法里面它会去classes下读取pushlet.properties,如果读取不到才会到WEB-INF下面读取,配置信息会保存在一个Properties对象里面供其它类使用。 Conf 阅读全文
posted @ 2019-05-18 11:46 今天也是阳光正好 阅读(532) 评论(0) 推荐(0) 编辑

2019年5月16日

摘要: 首先我们需要去了解一下pushlet的代码,从而进行我们自己的自定义需求,首先我们找到我们写的后台服务,有两个方法一个设置睡眠时间和生成事件,那么到底有什么用呢,哪里用到了呢。我们将从官网下载的源码也放入到项目中去,我们进入到HelloWorldPlushlet继承的EventPullSource类 阅读全文
posted @ 2019-05-16 23:14 今天也是阳光正好 阅读(344) 评论(0) 推荐(0) 编辑

摘要: 一、最近项目中要使用pushlet作为推送消息的技术框架,所以特地学习了一下。我们重点记录项目中的实际使用过程和解决问题的办法。首先需要了解的是,Pushlet 是一个开源的 Comet 框架,Pushlet 使用了观察者模式:客户端发送请求,订阅感兴趣的事件;服务器端为每个客户端分配一个会话 ID 阅读全文
posted @ 2019-05-16 22:36 今天也是阳光正好 阅读(656) 评论(1) 推荐(1) 编辑