自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 mybatis插件开发

1 Mybatis允许在已映射语句执行过程中的某一点进行拦截调用.默认情况下,MyBatis允许插件拦截的接口和方法包括以下几个: Executor(update,query,flushStatements,commit,rollback,getTransaction,close,isClos...

2019-10-10 22:34:36

阅读数 6

评论数 0

原创 spring事务

1 概念 事务:逻辑上的一组操作,组成这组操作的一系列操作要么全部成功,要么全部失败.因此事务的结束有两种,当事务中的所有操作全部执行成功,事务提交.如果其中的一个操作失败,将发生回滚操作,撤销到事务开始的状态… 事务的特性: 1)原子性(Atomicity):整个事务中所有的操作,要么全部完成,...

2019-10-01 17:59:28

阅读数 4

评论数 0

原创 MyBatis高级映射

1 一对一映射 1)实体类 2)mapper配置文件 <select id="selectUserAndRoleById" resultType="com.musi.bean.SysUser"> select ...

2019-09-30 18:40:15

阅读数 2

评论数 0

原创 redis常用技术-超时命令

常用的超时命令有: persist key //持久化key,取消超时时间 ttl key //查看key的超时时间 expire key seconds //设置超时时间戳.以秒为单位 expireat key timestamp //设置超时时间点,用uninx时间戳确定 pptl key ...

2019-09-21 17:46:36

阅读数 2

评论数 0

原创 redis常用技术--发布订阅

        发布订阅模式首先需要消息源,也就是要有消息发布出来,然后订阅者就可以收到这个消息进行处理了,观察者模式就是这个模式的典型应用了。如下图记账...

2019-09-21 17:15:26

阅读数 8

评论数 0

原创 redis常用技术-流水线(pipelined)

       在实际的redis操作中,往往会发生这样的场景,当命令1在时刻T1发送到Redis服务器后,服务器很快就执行完了命令1,而命令2在T2时刻却没有通过网络送达r...

2019-09-21 16:33:09

阅读数 9

评论数 0

原创 redis常用技术--redis事务

1 redis的基础事务         在redis中,也存在多个客户端同时向Redis系统发送命令的可能性.为了保证数据的安全性,Redis提供了事务方案,Redis的...

2019-09-21 16:32:02

阅读数 5

评论数 0

原创 springMVC接收参数

1 接收普通参数 @RequestMapping("commonparams") public ModelAndView commonParams(String roleName,String note){ System.out.println(&qu...

2019-09-15 11:56:07

阅读数 12

评论数 0

原创 工厂模式

1 普通工厂模式 提供一个创建对象实例的功能,而无需关心其具体实现.被创建的实例类型可以是接口,抽象类也可以时具体的类. 产品接口类 public interface IProduct { void out(); } 产品实现类 public class Product1 impleme...

2019-09-14 00:09:01

阅读数 8

评论数 0

原创 观察者模式

1 观察者模式又称发布订阅模式,是对象的行为模式.观察者模式定义了一种一对多的依赖关系,让多个观察者同时监视着被观察者的状态,当观察者的状态发生变化时,会通知所有观察者,并让其自动更新自己. 2 代码实例 1)被观察者 import java.util.ArrayList; import java...

2019-09-13 21:50:58

阅读数 4

评论数 0

原创 java责任链模式

当一个对象在一条链上被多个拦截器拦截处理时,我们这样的设计模式称为责任链模式,它用于一个对象在多个角色中传递的场景. 1)用jdk动态代理来实现一个拦截器的逻辑,首先定义一个拦截器接口Interceptor,如下: import java.lang.reflect.Method; /** * @...

2019-09-13 21:16:15

阅读数 10

评论数 0

原创 java动态代理

Java中的代理技术有JDK,CGLIB,Javassist,ASM,其中JDK,CGLIB较为常用. 1 JDK动态代理 1)Jdk代理是java.lang.reflect.*提供的方式,它必须借助一个接口才能产生代理对象,所以先定义接口,如下: public interface HelloWo...

2019-09-13 21:03:12

阅读数 8

评论数 1

原创 Redis配置-spring-data-jedis集群配置

1 maven依赖 <dependency> <groupId>org.springframework.data</groupId> <artifactId>s...

2019-09-13 14:27:21

阅读数 22

评论数 0

原创 Redis备份持久化,内存回收策略

1 redis基础配置文件 在windows系统下默认的配置文件为redis.window.conf,linux下默认的配置文件为redis.conf 2 备份持久化 redis中的两种备份方式:快照,追加文件.Redis允许使用其中的一种,同时使用两种,或者两种都不用. 1)快照(snapsho...

2019-09-09 21:15:59

阅读数 9

评论数 0

原创 kafka扩展

1、kafka名词解释 ● Producer :消息生产者,就是向kafka broker发消息的客户端。 ● Consumer :消息消费者,向kafka broker取消息的客户端 ● Topic :咋们可以理解为一个队列。 ● Consumer Group (CG):这是kafka用来实现一...

2019-09-08 23:23:18

阅读数 3

评论数 0

原创 kafka相关知识

1、Kafka是什么 在流式计算中,Kafka一般用来缓存数据,Storm通过消费Kafka的数据进行计算。 KAFKA + STORM +REDIS 2、JMS基础 2.1 JMS设什么 JMS是什么:JMS是Java提供的一套技术规范 JMS干什么用:用来异构系统 集成通信,缓解系统瓶颈,提高...

2019-09-08 22:24:29

阅读数 5

评论数 0

原创 Kafka集群部署

1集群部署的基本流程 下载安装包、解压安装包、修改配置文件、分发安装包、启动集群 2集群部署的基础环境准备 安装前的准备工作(zk集群已经部署完毕) 关闭防火墙 chkconfig iptables off && setenforce 0 创建用户 groupad...

2019-09-08 22:09:03

阅读数 9

评论数 0

原创 java连接redis-主从复制,哨兵模式

1 简单的主从复制模式 public class TextMS { public static void main(String[] args) { Jedis jedis_M = new Jedis("127.0.0.1",6379); ...

2019-09-08 22:00:33

阅读数 55

评论数 0

原创 java连接redis-单机

1 jedis连接 Jedis jedis = new Jedis("localhost",6379); //jedis.auth("123");//如果需要密码 jedis.set("test", "valuetest&...

2019-09-08 18:37:30

阅读数 17

评论数 0

转载 redis的三种集群方式

redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理:     从服务器连接主服务器,发送SYNC命令;     主服务器接收...

2019-09-08 13:59:50

阅读数 73

评论数 0

提示
确定要删除当前文章?
取消 删除