摘要: 一、消费者订阅 用各自的监听器: 去掉public再写一个类: 二、生产者发布 阅读全文
posted @ 2019-10-06 23:22 wmqiang 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、点对点模式 1、receive方法获取 点对点模式,消费者要自己receive方法主动去mq拿消息,或者使用监听器,监听mq,即时获取; 就将生产者的代码生产者对象改成消费者就可以: 这种使用receive方法,消费一条,队列就少一条; 2、监听器模式 消费者代码中: 通过监听器获取的消息之后还 阅读全文
posted @ 2019-10-06 23:02 wmqiang 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、概念 点对点模式,消费者要自己receive方法主动去mq拿消息,或者使用监听器,监听mq,即时获取; 二、代码实现 发送成功: redelivered是未被消费; 阅读全文
posted @ 2019-10-06 22:39 wmqiang 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、概念 阅读全文
posted @ 2019-10-06 22:27 wmqiang 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、打包 二、运行 1、 双击jar包有一个运行的窗口: 2、war包不能运行原因: 阅读全文
posted @ 2019-10-06 22:25 wmqiang 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一、创建的是jar包工程,没有webapp目录; 阅读全文
posted @ 2019-10-06 22:19 wmqiang 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、第一种就是快速入门那样只启动一个类; 第二种:App运行main方法扫描包: 发布:项目打成jar包,直接运行App中的main方法; @ComponentScan(basePackages= {" ", " "}) ;扫描多个包; 阅读全文
posted @ 2019-10-06 22:01 wmqiang 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、反向代理 二、负载均衡 均衡不同的服务器处理请求,weight就是权重,1比1这边,五五开处理请求;max_fail失败几次就判断是挂了; 阅读全文
posted @ 2019-10-06 20:15 wmqiang 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、概念 分布式,njinx集群部署,不同服务器同一套代码; 微服务是不同的模块不同的服务器,发布新版本不影响其他功能; 二、快速入门 pom.xml只需要导入两个依赖就可以自动导入所有需要的包: @restController:rest风格,参数写在连接里面,不写在问号后面; @ResponseB 阅读全文
posted @ 2019-10-06 20:01 wmqiang 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、概念,key-value缓存数据库,缓解数据库压力,节约系统数据库IO开销,存储类型: 二、前端启动和后台启动 1、前台启动不推荐,其他指令执行不了; 指令:ls查看当前所有文件;pwd当前所在全路径; 2、后台启动推荐; 2.1要拷贝文件redis.conf; 指令:cp 文件 目的路径 2. 阅读全文
posted @ 2019-10-06 19:43 wmqiang 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、传递集合参数 二、和Struts2的区别 Struts2是基于类封装请求参数,SpringMVC是基于方法封装参数; 阅读全文
posted @ 2019-10-06 17:52 wmqiang 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、接收参数几种方式 1、前端页面 2、模型(model/javaBean)接收 定义标准的javaBean 3、包装类,即模型中套了模型 阅读全文
posted @ 2019-10-06 17:38 wmqiang 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 一、 1、配置 适配器的作用就是规定怎么调控制器; 2、使用 controller代码 三、 阅读全文
posted @ 2019-10-06 17:31 wmqiang 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、action是struts2的控制器,SpringMVC的控制器controller; model也就是javaBean; 固定放的位置和配置文件; 二、快速使用代码 1、导包 2、web.xml配置 3、 controller代码 三、执行原理流程 阅读全文
posted @ 2019-10-06 15:55 wmqiang 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、sql注入现象 拼接产生新的sql语句,里面多了两个 or 关键词,有or这种关键词可能会改变sql语义; 二、预编译防止sql注入 预编译是在传参代替占位符之前,sql语句已经生成确定,传入的只当作参数值,没有关键词等会改变语义; 阅读全文
posted @ 2019-10-06 14:52 wmqiang 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、struts2执行流程 二、架构图 只需要编写黄色部分的代码; 阅读全文
posted @ 2019-10-06 14:24 wmqiang 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、项目框架结构 MVC & Web、service、dao 二、使用代码 访问: 阅读全文
posted @ 2019-10-06 13:56 wmqiang 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、本质区别和应用场景 阅读全文
posted @ 2019-10-06 13:41 wmqiang 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、分布式集群,多态服务器相同的代码,均衡压力; 二、 1、导包,ehcache适用mybatis的jar包; 2、映射配置文件中配置: 3、ehcache配置文件 4、使用代码和mybatis自带的 perpetualcache 一样; 阅读全文
posted @ 2019-10-06 13:39 wmqiang 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一、一级缓存 1、概念 2、使用代码 有增删改操作时,会自动清除一级缓存: 二、二级缓存 1、没开启二级缓存 没有开启缓存,不同的session获取不同的mapper,会执行两次sql; 2、二级缓存原理: 3、开启二级缓存 全局配置文件中: 映射文件中: 4、使用二级缓存代码: 阅读全文
posted @ 2019-10-06 11:04 wmqiang 阅读(239) 评论(0) 推荐(0) 编辑