zoukankan      html  css  js  c++  java
  • 新巴巴运动网 项目第七天

    新巴巴运动网 项目第七天

    1. 今天内容

    1. 高亮
    2. 品牌(加载) 不 从Mysql加载 从缓存中加载品牌 Redis在项目的应用
    3. 过滤条件
    4. ActiveMQ 是什么?出身 官网 消息队列
    5. ActiveMQ的应用场景 经典? 是干什么?
    6. ActiveMQ在本项目中的应用场景?
    7. ActiveMQ原理(工作)保存消息的
    8. 名词解释?
    9. ActiveMQ是如何应用的? (步骤:具体的代码)

       

       

      1. 高亮

    关键词为2016

    更改babasport-service-solr项目中的searchServiceImpl中返回分页对象的方法

    1. 设置高亮

    1. 取出高亮

    1. 排序

    本项目 价格 由高到低 0 由低到高 1

    价格由高到低排序

    1. 品牌结果集

    1. 保存品牌到Redis

    在BrandServiceImpl类中添加如下代码

    1. 查询品牌从Redis

    从Redis中查

    在SearchServiceImpl类中添加如下方法

    1. 搜索页面加载并回显品牌结果集

    中babasport-service-solr中的ProductController中

    1. 过滤条件

    注意事项:

    前台页面上 大量js css <a href 不建议使用 BUG 可能发生二次请求

    1. 页面上Function

    1. SearchSerivceImpl层中添加如下代码

    1. 在ProductController层添加如下代码

    1. 已选条件

    1. ProductController层

    1. 页面遍历search.jsp

    1. ActiveMQ

      1. 什么ActiveMQ

    定义:消息中间件是在分布式系统中完成消息的发送和接收的基础软件

    1. 官方网站:Apache出品

    1. ActiveMQ工作场景

    1. MQ的种类

    1. 本项目中MQ的应用场景

    1. 上架商品时在babasport-service-product项目中更改商品状态、发送消息到MQ中
    2. 在babasport-service-solr项目中监听并接收MQ中的消息
    3. 通过接收到的商品ID去Mysql数据库查询商品等相关数据
    4. 将商品信息保存到Solr服务器中

    1. 消息列表发送消息的方式或模式

    二种方式

    1、点对点: 一对一 相当于QQ 私聊

    2、 发布、订阅模式 一对多 相当于QQ的群聊

    1. ActiveMQ原理

    1. ActiveMQ 的应用时名称解释

    1. ActiveMQ在本项目中应用

    业务说明:

    1:上架 service-product 项目中

        1)更改商品状态

    2)发送消息 到ActiveMQ (商品ID)

    ActiveMQ有消息

    2、service-solr 服务

    1)获取MQ中的消息 (商品ID)

    2)保存商品信息到Solr服务器

    3、service-cms 服务器

    1)获取MQ中的消息 (商品ID)

    2)静态化

    MQ采用点对点方式

    ActiveMQ的搭建(由运维完成)

    ActiveMQ是Java语言写的 Liunx必须安装JDK并配置环境变量

    1. ActiveMQ已经搭建完成

    访问MQ的Web页面

    用户名、密码

    admin、admin

    1. 发送消息到ActiveMQ服务器中

      1. ActiveMQ的Maven坐标

    1. 配置连接工厂(由Apache原厂商提供)

    1. 连接池(由Apache原厂商提供)

    1. 配置上面工厂交由Spring管理(工厂)单例

    1. 配置Spring的JmsTemplate

    1. 上架方法发送消息

    1. 接收消息 从ActiveMQ服务器

    在babasport-service-solr 项目中 SearchServiceImpl 中

    1. 创建自定义消息处理类

    1. 配置ActiveMQ的监听器

  • 相关阅读:
    windows mysql 的myini
    NuGet 程序源包
    链表更新
    程序包需要 NuGet 客户端版本“XXXXX”或更高版本,但当前的 NuGet 版本为“XXXXXXXXXX”
    chrome下调试安卓app 之 ionic
    ionic3 在ios9.0 系统下 会出现ReferenceError:Can't find variable:Intl 错误提示
    抓取html 生成图片
    grunt 打包 分解(并非原创)
    关于 vue 日期格式的过滤
    Android Studio
  • 原文地址:https://www.cnblogs.com/beyondcj/p/6277971.html
Copyright © 2011-2022 走看看