自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 MyBatis高级映射

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

2019-09-30 18:40:15 104

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

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

2019-09-21 17:46:36 550

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

        发布订阅模式首先需要消息源,也就是要有消息发布出来,然后订阅者就可以收到这个消息进行处理了,观察者模式就是这个模式的典型应用了。如下图记账系统就是消息源,短信,邮件,微信模块就是订阅者了.redis发布订阅的使用1)订阅者订阅消息2)发布者发布消息3)订阅者获取消息如下图:在Java中的...

2019-09-21 17:15:26 119

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

       在实际的redis操作中,往往会发生这样的场景,当命令1在时刻T1发送到Redis服务器后,服务器很快就执行完了命令1,而命令2在T2时刻却没有通过网络送达redis服务器,这样就变成了Redis服务器在等待命令2的到来,当命令2执行完了,命令3又没有送达Redis,redis又要等待,依次类推,Redis等待的时...

2019-09-21 16:33:09 414

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

1 redis的基础事务        在redis中,也存在多个客户端同时向Redis系统发送命令的可能性.为了保证数据的安全性,Redis提供了事务方案,Redis的事务使用MULTI-EXEC的命令组合,使用它可以提供两个重要的保证:1)事务是一个被隔离的操作,事务中的方法都会被Redis进行序列化并按顺序执行,事务在...

2019-09-21 16:32:02 213

原创 springMVC接收参数

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

2019-09-15 11:56:07 150

原创 工厂模式

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

2019-09-14 00:09:01 84

原创 观察者模式

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

2019-09-13 21:50:58 108

原创 java责任链模式

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

2019-09-13 21:16:15 334

原创 java动态代理

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

2019-09-13 21:03:12 145 1

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

1 maven依赖 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>2.1.10.RELEASE</version...

2019-09-13 14:27:21 232

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

1 redis基础配置文件在windows系统下默认的配置文件为redis.window.conf,linux下默认的配置文件为redis.conf2 备份持久化redis中的两种备份方式:快照,追加文件.Redis允许使用其中的一种,同时使用两种,或者两种都不用.1)快照(snapshotting)备份当前瞬间Redis在内存中的数据记录优点:恢复重启速度比较快缺点:如果当前Red...

2019-09-09 21:15:59 279

原创 kafka扩展

1、kafka名词解释● Producer :消息生产者,就是向kafka broker发消息的客户端。● Consumer :消息消费者,向kafka broker取消息的客户端● Topic :咋们可以理解为一个队列。● Consumer Group (CG):这是kafka用来实现一个topic消息的广播(发给所有的consumer)和单播(发给任意一个consumer)的手段。一个...

2019-09-08 23:23:18 819

原创 kafka相关知识

1、Kafka是什么在流式计算中,Kafka一般用来缓存数据,Storm通过消费Kafka的数据进行计算。KAFKA + STORM +REDIS2、JMS基础2.1 JMS设什么JMS是什么:JMS是Java提供的一套技术规范JMS干什么用:用来异构系统 集成通信,缓解系统瓶颈,提高系统的伸缩性增强系统用户体验,使得系统模块化和组件化变得可行并更加灵活通过什么方式:生产消费者模式(...

2019-09-08 22:24:29 118

原创 Kafka集群部署

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

2019-09-08 22:09:03 192

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

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

2019-09-08 22:00:33 5522

原创 java连接redis-单机

1 jedis连接 Jedis jedis = new Jedis("localhost",6379); //jedis.auth("123");//如果需要密码 jedis.set("test", "valuetest"); System.out.println(jedis.get("test"));2 使用连接池连接 JedisPoolConfig poolConfig = ne...

2019-09-08 18:37:30 703

转载 redis的三种集群方式

redis有三种集群方式:主从复制,哨兵模式和集群。1.主从复制主从复制原理:    从服务器连接主服务器,发送SYNC命令;    主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令;    主服务器BGSAVE执...

2019-09-08 13:59:50 226

原创 springMVC-异常统一处理

1 将异常映射为HTTP状态码import org.springframework.http.HttpStatus;import org.springframework.web.bind.annotation.ResponseStatus;/** * @Author:musi * @Date:2019/9/4 * @Description: */@ResponseStatus(v...

2019-09-04 22:39:44 124

原创 springMVC-搭建springMVC环境-Web.xml方式

1 web.xml配置如下:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Cr...

2019-09-04 21:55:14 164

2020个人所得税申报

2020个人所得税申报,

2020-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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