摘要: 安装与配置 1.使用Xshell上传kafka压缩包到linux 2.使用 tar -vxzf 进行解压 3.进入 kafka config 下的 server.properties 进行配置 borker.id=1 kafka服务器节点设置id为1 释放注释 listeners 监听 listen 阅读全文
posted @ 2020-01-21 15:18 扎克伯格~ 阅读(589) 评论(0) 推荐(0)
摘要: 本来想用websocket做一个消息推送 可是分布式环境下不支持session共享因为服务器不同 所以采用 rabbitMQ+webSocket实现分布式消息推送 生产者将消息 发送给 rabbitMQ 的 virtual-host:/(顶极路由) 再由它路由到交换机 最终由交换机通过路由键指定具体 阅读全文
posted @ 2019-12-05 16:46 扎克伯格~ 阅读(5699) 评论(0) 推荐(0)
摘要: 登陆退出接口 1 @RequestMapping("/testlogin/logout/{token}") 2 @ResponseBody 3 public Object logout(@PathVariable("token")String token,HttpServletRequest req 阅读全文
posted @ 2019-12-02 15:15 扎克伯格~ 阅读(337) 评论(0) 推荐(0)
摘要: 本文只是基于后台部分 大致思路:用户登录请求主登陆接口 生成token 存放redis 返回给浏览器 后续有需要登录的页面 请求验证token接口 拿着token去redis中查询如果有证明登陆过没有则证明没有登录 通过redis模拟session 因为是分布式的不同的服务器存储着不同的sessio 阅读全文
posted @ 2019-12-02 14:54 扎克伯格~ 阅读(610) 评论(0) 推荐(0)
摘要: 1.导入Pom.xml依赖 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XMLSch 阅读全文
posted @ 2019-11-25 17:24 扎克伯格~ 阅读(292) 评论(0) 推荐(0)
摘要: @CacheConfig注解 也可以指定该类下使用哪个CacheManager 阅读全文
posted @ 2019-11-25 16:15 扎克伯格~ 阅读(3188) 评论(1) 推荐(0)
摘要: @Caching注解 用于配置复杂的缓存规则 小示例 这种映射规则将数据库返回结果 数据放入person缓存块中 多个key可以查询同一条缓存中的记录 方便其他接口在获取数据是只需要指定以上三种key中的其中一个便可获取缓存中指定的数据 阅读全文
posted @ 2019-11-25 16:10 扎克伯格~ 阅读(410) 评论(0) 推荐(1)
摘要: @CacheEvict 清除缓存中的数据 allEntries=true 表示清空所有缓存数据 阅读全文
posted @ 2019-11-25 13:58 扎克伯格~ 阅读(144) 评论(0) 推荐(0)
摘要: 应用场景 A 更新数据库的数据并更新缓存 B 此时查询出的数据是最新的而不是之前缓存中的 A @CachePut 1.先调用更新数据库方法 2.再将更新的数据写入名为(person)缓存中 B @Cahceable 查询出缓存中最新的数据 这里cacheNames都是person 更新与查询都是同一 阅读全文
posted @ 2019-11-25 11:43 扎克伯格~ 阅读(1223) 评论(0) 推荐(0)
摘要: @CachePut注解和@Cacheable注解 唯一不同的是 @CachePut注解是先调用方法再将方法的返回值写入缓存 @Cacheable注解是先查询缓存 if 缓存==null 查询数据库最后将方法的返回值写入缓存 阅读全文
posted @ 2019-11-25 11:17 扎克伯格~ 阅读(1269) 评论(0) 推荐(0)