09 2020 档案

摘要:一、启动/连接/退出/关闭/状态 1、启动 Zookeeper 服务器后台 ./zkServer.sh start 2、连接客户端 ./zkCli.sh 3、退出客户端 quit 4、关闭 Zookeeper 后台服务 ./zkServer.sh stop 5、查看 Zookeeper 后台服务的状 阅读全文
posted @ 2020-09-30 17:46 变体精灵 阅读(8631) 评论(0) 推荐(0) 编辑
摘要:一、ActiveMQ为什么需要持久化 消息持久化就是将消息保存到磁盘上,这样的好处就是即使Activemq服务挂了,消息还保存在磁盘不会丢失,服务重新启动之后还能找到消息并再次发送,消息的持久化和消息的发送模型是没有关系的. 二、队列的持久化(队列默认是持久化的) 1、Spring的配置文件(配置文 阅读全文
posted @ 2020-09-27 19:21 变体精灵 阅读(290) 评论(0) 推荐(0) 编辑
摘要:一、环境 Activemq:5.15.5 Mysql:8.0.20 这里面一定要针对自己的环境进行配置,以前用的是mysql 5.x的版本,然后切换为8.0x的版本,各种报错,有配置文件的错误,有mysql授权远程登录等等... 二、引入jar包到Activemq安装目录下 我这里Activemq的 阅读全文
posted @ 2020-09-27 01:39 变体精灵 阅读(445) 评论(0) 推荐(0) 编辑
摘要:一、ActiveMQ支持的协议有哪些? 1、ActiveMQ支持的client-broker通讯协议有:TCP、NIO、UDP、SSL、Http(s)、VM. 2、配置Transport Connector的文件在ActiveMQ安装目录的conf/activemq.xml中<transportCo 阅读全文
posted @ 2020-09-25 17:05 变体精灵 阅读(2018) 评论(0) 推荐(0) 编辑
摘要:1、导入依赖 <!--ActiveMQ连接池--> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-pool</artifactId> <version>5.15.5</version> </depen 阅读全文
posted @ 2020-09-23 16:30 变体精灵 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一、什么是ActiveMQ的Broker 相当于一个ActiveMQ服务器实例.说白了,Broker其实就是实现了用代码的形式启动ActiveMQ,将MQ嵌入到Java代码中.以便随时需要随时启动,在用的时候再去启动这样能节省了资源,也保证了可用性.这种方式,我们实际开发中很少采用,因为他缺少太多了 阅读全文
posted @ 2020-09-23 13:46 变体精灵 阅读(1918) 评论(0) 推荐(0) 编辑
摘要:一、消息的事务性 1、生产者 一、生产者不开启事务 public class JmsQueueProducer { public static final String BROKER_URL = "tcp://192.168.229.129:61616"; public static final S 阅读全文
posted @ 2020-09-22 23:14 变体精灵 阅读(830) 评论(0) 推荐(0) 编辑
摘要:一、什么是持久化消息? 保证消息只被传送一次和成功使用一次.在持久性消息传送至目标时,消息服务将其放入持久性数据存储.如果消息服务由于某种原因导致失败,它可以恢复此消息并将此消息传送至相应的消费者.虽然这样增加了消息传送的开销,但却增加了可靠性. 也可以理解为,当消息生产者将消息成功的发送至MQ之后 阅读全文
posted @ 2020-09-22 15:44 变体精灵 阅读(640) 评论(0) 推荐(0) 编辑
摘要:一、JMS编码总体规范 二、创建Maven工程和引入Maven依赖 <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.15.5</version> 阅读全文
posted @ 2020-09-20 17:19 变体精灵 阅读(666) 评论(0) 推荐(0) 编辑
摘要:1、关闭windows防火墙 根据自己是win7还是win10百度如何关闭Windows防火墙,这里不做过多赘述. 2、关闭Linux防火墙(查看Linux防火墙是否关闭,如果未关闭,按照下列方法进行关闭(CentOS6.8).) // 使用sudo service iptables status命 阅读全文
posted @ 2020-09-17 23:45 变体精灵 阅读(4054) 评论(0) 推荐(0) 编辑
摘要:1、WIN+R >control 2、点击确定,进入控制面板界面,选中Windows Defender 3、点击Windows defender防火墙选项,选择启用或关闭Windows Defender防火墙 4、点击启用或关闭Windows Defender防火墙选项,进入如下界面,关闭你所需要对 阅读全文
posted @ 2020-09-17 21:07 变体精灵 阅读(797) 评论(0) 推荐(0) 编辑
摘要:1、官网下载 Linux 版本的安装包 我这里下载的是 jdk-8u261-linux-x64.tar.gz 这个版本 2、找到安装目录,解压 Linux 版本 JDK 安装包 tar -zxvf jdk-8u261-linux-x64.tar.gz 3、配置环境变量 使用命令 vim /etc/p 阅读全文
posted @ 2020-09-17 10:24 变体精灵 阅读(376) 评论(0) 推荐(0) 编辑
摘要:1、maven 工程引入依赖 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> 2、mybatis 的全局配置文件中加上下列配置 < 阅读全文
posted @ 2020-09-15 23:08 变体精灵 阅读(517) 评论(0) 推荐(0) 编辑
摘要:User表结构如下: 一、动态SQL:if标签、where标签 需求:使用username和gender来查询数据,如果username为空,则只根据gender来查询数据;如果gender为空,则只根据username来查询数据 如果我们不使用动态SQL来书写SQL语句 <select id="q 阅读全文
posted @ 2020-09-14 17:48 变体精灵 阅读(189) 评论(0) 推荐(0) 编辑
摘要:Mybatis获取参数有两种方式,#{}和${},那么这两种取值的方式有什么不同 #{属性名}:对应的是PrepareStatement(预编译对象),可以使用通配符操作SQL,不会有SQL注入的现象,它可以自动加单引号. ${属性名}:对应的是Statement,必须使用字符串拼接的方式来操作SQ 阅读全文
posted @ 2020-09-13 21:47 变体精灵 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:一、输入参数源码分析 1、参数解析器解析参数(得到一个Map集合 names,默认是{arg0,arg1,arg2....},如果某一个位置使用了@Param注解,那么该位置的argx会被注解的值替代) public ParamNameResolver(Configuration config, M 阅读全文
posted @ 2020-09-13 20:27 变体精灵 阅读(307) 评论(0) 推荐(0) 编辑
摘要:当数据库中的字段和实体类中的字段不一致时,要想将查询到的数据完美的封装进实体类中有三种方法: 1、使用别名 public class User { private Integer id; private String userName; private String password; privat 阅读全文
posted @ 2020-09-13 17:36 变体精灵 阅读(2818) 评论(0) 推荐(0) 编辑
摘要:1、@MapperKey xxxMapper.xml配置文件 <!--根据ID查询出一条记录,并且使用Map集合封装结果集--> <select id="queryEmployeeById" parameterType="java.lang.Integer" resultType="java.uti 阅读全文
posted @ 2020-09-13 17:05 变体精灵 阅读(544) 评论(0) 推荐(0) 编辑
摘要:Mybatis配置文件详解 在mabatis中有两个配置文件,一个是全局配置文件,它是指导Mybatis如何运行的(官方的名称是applicationContext.xml),另外一个配置文件时dao接口的实现文件(xxxmapper.xml),它是指导哪个接口中的哪个方法是如何运行的. 一、全局配 阅读全文
posted @ 2020-09-13 01:01 变体精灵 阅读(145) 评论(0) 推荐(0) 编辑
摘要:需求:查询出刚刚插入(删除/修改)的记录的详细信息 1、xxxMapper接口 public interface EmployeeMapper { // 添加操作 public int insertEmployee(Employee employee); // 根据ID查询出一条记录 public 阅读全文
posted @ 2020-09-13 00:51 变体精灵 阅读(2024) 评论(0) 推荐(0) 编辑
摘要:1、实体类Employee.java // 省略set/get/toString方法 public class Employee { private Integer EmployeeId; private String EmployeeName; private String EmployeePas 阅读全文
posted @ 2020-09-11 14:45 变体精灵 阅读(103) 评论(0) 推荐(0) 编辑
摘要:整个Demo结构如下: 1、导包,我这里是Maven工程,只需要导入相应依赖即可 // 导入Mybatis的jar包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3 阅读全文
posted @ 2020-09-10 15:47 变体精灵 阅读(134) 评论(0) 推荐(0) 编辑
摘要:一、Mybatis简介 1、MyBatis;和数据库进行交互;持久化层框架(SQL映射框架) 1、从原始的JDBC dbutils(QueryRunner) JdbcTemplate xxx;这些与数据库进行交互的工作单元称为工具. 工具:一些功能的简单封装. 框架:某个领域的整体解决方案;缓存,考 阅读全文
posted @ 2020-09-10 15:17 变体精灵 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1、web.xml配置文件如下 <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> // 加 阅读全文
posted @ 2020-09-09 16:34 变体精灵 阅读(119) 评论(0) 推荐(0) 编辑
摘要:一、前言 关于 DispatcherServlet 为什么要配置成 / ,具体的可以参考这篇博客: https://i.cnblogs.com/posts/edit;postId=11869540 如果把 DispatcherServlet 的 url-pattern 配置成 /* ,那么它会覆盖掉 阅读全文
posted @ 2020-09-03 09:59 变体精灵 阅读(379) 评论(0) 推荐(0) 编辑
摘要:一、url-pattern的匹配规则 1、精确路径匹配 例如: Servlet01 的 url-pattern 配置的是 /* Servlet02 的 url-pattern 配置的是 /hello 这个时候如果浏览器访问 http://localhost:8080/hello 时,虽然这两个路径都 阅读全文
posted @ 2020-09-03 00:43 变体精灵 阅读(749) 评论(0) 推荐(0) 编辑
摘要:1、在web.xml中配置一个CharacterEncodingFilter <!--因为有缓存的关系,解决中文乱码的过滤器必须要配置在所有过滤器的最前面--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-c 阅读全文
posted @ 2020-09-02 21:53 变体精灵 阅读(150) 评论(0) 推荐(0) 编辑
摘要:一、SpringMVC输出模型数据的几种常见途径 1、ModelAndView @Controller public class SpringmvcDemo { @RequestMapping(value = "/testModelAndView", method = RequestMethod.G 阅读全文
posted @ 2020-09-01 23:54 变体精灵 阅读(1170) 评论(0) 推荐(1) 编辑
摘要:1、@RequestParam 注解的作用是可以将请求参数绑定到控制器的处理方法的形参上,我们可以通过下面测试案例得出该注解具体的作用 2、@RequestParam 注解源码 @Target({ElementType.PARAMETER}) @Retention(RetentionPolicy.R 阅读全文
posted @ 2020-09-01 20:07 变体精灵 阅读(757) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示