摘要:
一、什么是持久化消息? 保证消息只被传送一次和成功使用一次.在持久性消息传送至目标时,消息服务将其放入持久性数据存储.如果消息服务由于某种原因导致失败,它可以恢复此消息并将此消息传送至相应的消费者.虽然这样增加了消息传送的开销,但却增加了可靠性. 也可以理解为,当消息生产者将消息成功的发送至MQ之后 阅读全文
摘要:
一、JMS编码总体规范 二、创建Maven工程和引入Maven依赖 <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.15.5</version> 阅读全文
摘要:
1、关闭windows防火墙 根据自己是win7还是win10百度如何关闭Windows防火墙,这里不做过多赘述. 2、关闭Linux防火墙(查看Linux防火墙是否关闭,如果未关闭,按照下列方法进行关闭(CentOS6.8).) // 使用sudo service iptables status命 阅读全文
摘要:
1、WIN+R >control 2、点击确定,进入控制面板界面,选中Windows Defender 3、点击Windows defender防火墙选项,选择启用或关闭Windows Defender防火墙 4、点击启用或关闭Windows Defender防火墙选项,进入如下界面,关闭你所需要对 阅读全文
摘要:
1、官网下载 Linux 版本的安装包 我这里下载的是 jdk-8u261-linux-x64.tar.gz 这个版本 2、找到安装目录,解压 Linux 版本 JDK 安装包 tar -zxvf jdk-8u261-linux-x64.tar.gz 3、配置环境变量 使用命令 vim /etc/p 阅读全文
摘要:
1、maven 工程引入依赖 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> 2、mybatis 的全局配置文件中加上下列配置 < 阅读全文
摘要:
User表结构如下: 一、动态SQL:if标签、where标签 需求:使用username和gender来查询数据,如果username为空,则只根据gender来查询数据;如果gender为空,则只根据username来查询数据 如果我们不使用动态SQL来书写SQL语句 <select id="q 阅读全文
摘要:
Mybatis获取参数有两种方式,#{}和${},那么这两种取值的方式有什么不同 #{属性名}:对应的是PrepareStatement(预编译对象),可以使用通配符操作SQL,不会有SQL注入的现象,它可以自动加单引号. ${属性名}:对应的是Statement,必须使用字符串拼接的方式来操作SQ 阅读全文
摘要:
一、输入参数源码分析 1、参数解析器解析参数(得到一个Map集合 names,默认是{arg0,arg1,arg2....},如果某一个位置使用了@Param注解,那么该位置的argx会被注解的值替代) public ParamNameResolver(Configuration config, M 阅读全文
摘要:
当数据库中的字段和实体类中的字段不一致时,要想将查询到的数据完美的封装进实体类中有三种方法: 1、使用别名 public class User { private Integer id; private String userName; private String password; privat 阅读全文