采用 Spring Integration Kafka实现高吞吐量的分布式发布订阅消息

采用 Spring Integration Kafka实现高吞吐量的分布式发布订阅消息 【服务端配置】:Apache官网下最新的二进制版本:kafka_2.11-2.3.0(内含有zookeeper) (1)修改config/server.properties 里面的值: listene...

2019-07-04 13:09:51

阅读数 11

评论数 0

Pulsar搭建本地单机环境及测试消息发送与接收

Pulsar搭建本地单机环境及测试消息发送与接收 (1)集群环境搭建 单机部署官方说明文档:http://pulsar.apache.org/docs/en/standalone/ Pulsar-集群环境搭建与安装部署教程:参考:https://www.jianshu.com/p/728d...

2019-07-01 18:03:40

阅读数 23

评论数 0

请求接口超时前的预警机制

请求接口超时前的预警机制 【方案一】:调用接口处理时间过长,前端访问超时解决方案,改造为轮询查询程序执行结果。参考案例:调用接口处理时间过长,前端访问超时解决方案 1.后台接口改造为多线程执行,分两步:(1)创建线程执行接口内容;(2)提供接口查询功能 改造方法: 自动排课功能所在的se...

2019-04-09 15:28:40

阅读数 88

评论数 0

MySql下大数据量级别(1000万+)优化查询和操作方法

MySql下大数据量级别(1000万+)优化查询和操作方法 一、【原则一】:insert into tb (...) values(...),(...)...; 要比insert into tb (...) values (...);insert into tb (...) values (....

2019-03-27 19:41:55

阅读数 789

评论数 2

分布式架构系统生成全局唯一序列号(研究)

分布式架构系统生成全局唯一序列号(研究) 【背景】:分布式架构下,唯一序列号生成是我们在设计一个系统,尤其是数据库使用分库分表的时候常常会遇见的问题。当分成若干个sharding表后,如何能够快速拿到一个唯一序列号,是经常遇到的问题。 【特性需求】: 1. 全局唯一;2. 支持高并发;3....

2019-03-08 11:06:46

阅读数 113

评论数 0

JMS结合ActiveMQ实现消息传递

JMS结合ActiveMQ实现消息传递 【定义概念】: 参考文献:java消息服务使用总结(JMS:通过ActiveMQ实现) 【JDBC-持久化方式】 (一种ActiveMQ消息持久化机制): 修改/conf/activemq.xml配置文件,首先定义一个mysql-ds的MySQL数...

2019-01-11 17:30:43

阅读数 44

评论数 0

监听mq消息(用于监听DTO获取请求参数,结合spring配置)

监听mq消息(用于监听DTO获取请求参数,结合spring配置) 【spring-rabbitmq.xml配置】:  <?xml version="1.0" encoding="UTF-8"?&...

2019-01-07 19:46:26

阅读数 81

评论数 0

Redis分布式锁机制

Redis分布式锁机制 【基本机制】: 基于redis实现的Java分布式锁主要依赖redis的SETNX()命令和DEL()命令,SETNX相当于上锁(lock),DEL相当于释放锁(unlock)。我们只要实现Lock接口重写lock()和unlock()即可。但是这还不够,安全可靠的...

2019-01-02 17:09:24

阅读数 54

评论数 0

lock in share model(共享锁)和 for update(排他锁)事务控制

lock in share model(共享锁)和 for update(排他锁)事务控制 【select ... lock in share model(共享锁)】: 在符合条件的rows上都加了共享锁,这样的话,其他session可以读取这些记录,也可以继续添加IS锁,但是无法修改这些记...

2018-11-07 10:04:07

阅读数 575

评论数 0

mysql (declare,set,@)解析分析区别

mysql (declare,set,@)解析分析区别 1.【局部变量与用户变量的区别】: 局部变量:(1):局部变量使用declare语句定义;(2):局部变量只在begin-end语句块之间有效;(3):局部变量中没有“@”符号。 用户变量:(1):用户变量是以”@”开头的 ;(2)...

2018-11-06 17:33:38

阅读数 72

评论数 0

String型带小数参数转换为Long型解决方法

String型带小数参数转换为Long型解决方法 【目的】: 页面传入金额格式(String型)带小数位,想转换为Long型传入后台处理 【解决方案】:避免double型直接强转Long型小数位精度丢失 String a = "100.00"; Do...

2018-11-06 14:53:25

阅读数 2184

评论数 0

REDIS 批量删除命令说明

REDIS 批量删除命令说明 1.访问redis根目录    cd  /usr/local/redis-2.8.19 2.登录redis:redis-cli -h 127.0.0.1 -p 6379 (其中,127.0.0.1可以写成服务器的IP地址,6379为端口号) 3.查看所有ke...

2018-11-02 14:05:06

阅读数 2042

评论数 0

dubbo服务基本搭建部署操作

dubbo服务基本搭建部署操作 1. 启动zookeeper: (1)zookeeper下载地址:http://zookeeper.apache.org/; (2)解压并修改配置 进入到zookeeper的conf目录,找到zoo_sample.cfg文件将其重命名为zoo.cfg,然...

2018-10-24 16:03:58

阅读数 235

评论数 0

SimpleDateFormat线程安全使用方案

SimpleDateFormat线程安全使用方案  1.问题背景: SimpleDateFormat的隐患: (1)结果值不对:转换的结果值经常会出人意料,和预期不同。 (2)内存泄漏: 由于转换的结果值不对,后续的一些操作,如一个循环,累加一天处理一个东西,但是生成的日期如果异常导致...

2018-10-23 10:03:44

阅读数 45

评论数 0

前端jsp页面 枚举类 搜索 和 查询结果动态展示 (完全依赖接口 无需任何改动)

前端页面 应对枚举类 搜索  和 查询结果展示 (完全依赖接口 无需任何改动)  【问题现象产生】:后台接口方提供的枚举类型总是变动,导致前端页面如果写死枚举类型,容易展示出问题(搜索和查询展示),具体就是少展示或多展示  【问题应对方案】:采用前端页面直接加载后台接口的枚举类 &am...

2018-10-18 13:20:22

阅读数 385

评论数 0

Spring 循环引用解决方案

Spring 循环引用解决方案 一、问题呈现:   上述memberMerchantService 和 memberService 互相引用或者深层注入引用 导致项目启动不了 【详细问题描述】: Bean with name ‘xxxService’ has been inje...

2018-10-08 14:11:48

阅读数 442

评论数 0

Spring-Kafka XML配置方法实现生产和消费

Spring-Kafka XML配置方法实现生产和消费 1. 生产者配置xml Step1:producerProperties:设置生产者公产需要的配置; Step2:producerFactory:定义了生产者工厂构造方法; Step3 :kafkaTemplate:定义了使用pro...

2018-09-11 19:16:09

阅读数 756

评论数 2

Kafka简单入门与Spring结合实践

Kafka简单入门与Spring结合实践 一、【安装部署kafka服务器环境(centos7.0)】:  1.【注意】新版的kafka已经内置了一个zookeeper环境 2.【安装与运行】: 可以在kafka官网 http://kafka.apache.org/downloads下载...

2018-08-28 14:59:10

阅读数 156

评论数 0

RabbitMQ:RabbitMQ + Spring配置文件rabbit标签

RabbitMQ:RabbitMQ + Spring配置文件rabbit标签 1.消费者配置文件和启动类:  【Consumer.xml】: <?xml version="1.0" encoding="UTF-...

2018-07-30 16:40:06

阅读数 65

评论数 0

RabbitMQ:RabbitMQ+Sping整合发送异步消息

RabbitMQ:RabbitMQ+Sping整合发送异步消息 (一) XML配置方式:  1.【配置文件】: application-async.xml  #============== rabbitmq config ==================== rabbit.hos...

2018-07-27 16:29:16

阅读数 406

评论数 0

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