11 2019 档案
zookeeper分布式锁
摘要:分布式锁 流程 查看目标Node是否已经创建,已经创建,那么等待锁。 如果未创建,创建一个临时节点zkTemp,表示已经占有锁。 如果创建失败,那么证明锁已经被其他线程占有了,那么同样等待锁。 当释放锁,节点被删除,唤醒之前等待锁的线程去争抢锁。 分布式案例 OrderNumber生成订单号类: / 阅读全文
posted @ 2019-11-28 11:54 wnwn 阅读(208) 评论(0) 推荐(0)
Zookeeper选取机制
摘要:1)半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。 2)Zookeeper虽然在配置文件中并没有指定Master和Slave。但是,Zookeeper工作时,是有一个节点为Leader,其他则为Follower,Leader是通过内部的选举机制临时产生的。 阅读全文
posted @ 2019-11-26 12:05 wnwn 阅读(156) 评论(0) 推荐(0)
Zookeeper Watcher接口
摘要:在ZooKeeper中,接口类Watcher用于表示一个标准的事件处理器,其定义了事件通知相关的逻辑,包含KeeperState和EventType两个枚举类,分别代表了通知状态和事件类型,同时定义了事件的回调方法:process(WatchedEvent event)。 什么是Watcher 同一 阅读全文
posted @ 2019-11-26 12:03 wnwn 阅读(191) 评论(0) 推荐(0)
java操作Zookeeper
摘要:Zookeeper说明 创建节点(znode) 方法: create: 提供了两套创建节点的方法,同步和异步创建节点方式。 同步方式: 参数1,节点路径《名称) : InodeName (不允许递归创建节点,也就是说在父节点不存在 的情况下,不允许创建子节点) 参数2,节点内容: 要求类型是字节数组 阅读全文
posted @ 2019-11-25 15:14 wnwn 阅读(139) 评论(0) 推荐(0)
Zookeeper环境搭建
摘要:ookeeper支持windows、linux、mac等操作系统,其搭建方式也有集群、伪集群、单机环境。下面研究三种方式的搭建。 单机环境:windows操作系统 伪集群:windows 集群:linux 单机环境 下面在windows下面搭建zookeeper的单机环境。windows下面也适合做 阅读全文
posted @ 2019-11-25 15:08 wnwn 阅读(298) 评论(0) 推荐(0)
Zookeeper介绍
摘要:什么是Zookeeper Zookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布 阅读全文
posted @ 2019-11-25 14:47 wnwn 阅读(185) 评论(0) 推荐(0)
相关错题
摘要:使用SqlSessionTemplate映射接口实现数据库操作,下列说法正确的是() A.使用SqlSessionTemplate的selectOne()方法获取映射器实例; B.使用SqlSessionTemplate的getInstance()方法获取映射器实例; C.使用SqlSessionT 阅读全文
posted @ 2019-11-15 18:46 wnwn 阅读(2764) 评论(0) 推荐(0)
过滤器实现登录拦截
摘要:过滤器拦截类 package com.ssm.filter; import org.omg.PortableServer.SERVANT_RETENTION_POLICY_ID; import javax.servlet.*; import javax.servlet.annotation.WebF 阅读全文
posted @ 2019-11-14 17:19 wnwn 阅读(589) 评论(0) 推荐(0)
SSM整合
摘要:基本概念 mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括 阅读全文
posted @ 2019-11-14 17:11 wnwn 阅读(212) 评论(0) 推荐(0)
MVC效验器
摘要:步骤一:导入依赖 <!--数据效验--> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.4.1.Final</version> </depen 阅读全文
posted @ 2019-11-12 14:15 wnwn 阅读(188) 评论(0) 推荐(0)
MVC拦截器
摘要:什么是拦截器 Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。在SpringMVC中通过实现HandlerInterceptor接口实 阅读全文
posted @ 2019-11-12 09:41 wnwn 阅读(303) 评论(0) 推荐(0)
mvc文件上传和下载
摘要:文件上传 导入依赖: <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>c 阅读全文
posted @ 2019-11-11 13:41 wnwn 阅读(259) 评论(0) 推荐(0)
MVC异常处理
摘要:处理局部异常 控制器: @Controller @RequestMapping("/ex") public class ExceptionController { @ExceptionHandler public ModelAndView exceptionHandler(Exception ex) 阅读全文
posted @ 2019-11-11 13:31 wnwn 阅读(250) 评论(0) 推荐(0)
MVC参数传递
摘要:MVC参数传递 请求参数自动类型转换 JSP页面 form class="loginForm" action="/user/getUser" method="post" > <div class="inputbox" style="text-align:center; "> <label for=" 阅读全文
posted @ 2019-11-09 14:50 wnwn 阅读(378) 评论(0) 推荐(0)
MVC方法的返回值类型
摘要:MVC方法返回值类型 ModelAndView返回值类型: 1.当返回为null时,页面不跳转。 2.当返回值没有指定视图名时,默认使用请求名作为视图名进行跳转。 3.当返回值指定了视图名,程序会按照视图名跳转。 /*添加*/ @RequestMapping("/getSale") public M 阅读全文
posted @ 2019-11-09 13:48 wnwn 阅读(773) 评论(0) 推荐(0)
基础配置
摘要:视图解析器 在spring-mvc文件中编写 <!--配置视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value=" 阅读全文
posted @ 2019-11-07 14:21 wnwn 阅读(252) 评论(1) 推荐(0)
Spring mvc
摘要:为什么要使用springMVC 很多应用程序的问题在于处理业务数据和显示业务数据的视图的对象之间存在紧密耦合。通常,更新业务对象的命令都是从视图本身发起的,使视图对任何业务对象更改都有高度敏感性。而且,当多个视图依赖于同一个业务对象时是没有灵活性的。 Spring Web MVC是一种基于Java的 阅读全文
posted @ 2019-11-07 10:52 wnwn 阅读(283) 评论(0) 推荐(0)
mybatis和spring整合
摘要:配置式 首先导入依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> 阅读全文
posted @ 2019-11-05 13:45 wnwn 阅读(186) 评论(0) 推荐(0)
事务
摘要:事务 事务必须服从ISO/IEC所指定的ACID原则。ACID是原子性,一致性,隔离性,持久性的缩写。 原子性: 表示事务执行过程中的任何失败都将导致事务所做的任何修改失效; 一致性: 表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行之前的状态; 隔离性: 表示事务执行过程中对数据的 阅读全文
posted @ 2019-11-05 09:40 wnwn 阅读(107) 评论(0) 推荐(0)
Spring事物实例
摘要:Spring事务实例: entity实体类: dao层接口: daoimpl实现类接口: service业务层: service业务实现层: applicationContext.xml文件: 测试: 阅读全文
posted @ 2019-11-04 15:40 wnwn 阅读(164) 评论(0) 推荐(0)
JdbcTemplate
摘要:JdbcTemplate是最基本的Spring JDBC模板,这个模板支持简单的JDBC数据库访问功能以及基于索引参数的查询。 为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架,Spring Boot Spring Data-JPA 阅读全文
posted @ 2019-11-02 18:16 wnwn 阅读(164) 评论(0) 推荐(0)
AOP注解
摘要:AOP注解 Ø 实现AOP的注解有 Ø @Aspect 声明切面 Ø @Ponitcut 声明公共的切点表达式 Ø @Before 前置增强 Ø @AfterReturning 后置增强 Ø @Around 环绕增强 Ø @AfterThrowing 异常抛出增强 Ø @After 最终增强 前置增 阅读全文
posted @ 2019-11-01 16:07 wnwn 阅读(217) 评论(0) 推荐(0)