sanyaoxu_3的博客

点滴积累

Pinpoint分布式系统性能监控工具

Pinpoint分布式性能监控工具(docker安装) 在做性能压测的时候,你是不是有只能看到测试报告? 在做性能压测的时候,你是不是想知道每一个方法执行了多长时间? Pinpoint几乎可以帮助你查看你想看到的每一个细节。 Pinpoint是什么? Pinpoint是一款全链路分析...

2019-03-19 19:53:04

阅读数 26

评论数 0

Jedis对Redis五大类型操作简单介绍

本篇主要阐述Jedis对redis的五大类型的操作:字符串、列表、散列、集合、有序集合。 JedisUtil 这里的测试用例采用junit4进行运行,准备代码如下: private static final String ipAddr = "10.10.195.112&a...

2019-03-17 23:28:04

阅读数 20

评论数 0

跨域问题解决方案

方法一: package com.config; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterCon...

2019-03-15 10:25:53

阅读数 17

评论数 0

TiDB数据库

TiDB是分布式数据库解决方案选项之一,它对外以MySQL 协议提供关系数据库存储服务,而核心是NoSQL技术实现分布式存储和分布式计算。单从对外提供兼容 MySQL服务这个角度看,可以吸引庞大的MySQL用户群来尝试使用。 基于MySQL的很多项目,目前面临的一个瓶颈是随着数据量越来越大...

2019-03-14 20:47:39

阅读数 59

评论数 0

Springboot@Async异步线程池用法总结

1. TaskExecutor Spring异步线程池的接口类,其实质是java.util.concurrent.Executor Spring 已经实现的异常线程池: 1. SimpleAsyncTaskExecutor:不是真的线程池,这个类不重用线程,每次调用都会创建一个新的线程。 2....

2019-03-14 18:49:59

阅读数 17

评论数 0

Elastic Search 概述

官网:https://www.elastic.co/guide/cn/elasticsearch/guide/current/administration.html Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个...

2019-03-14 10:29:11

阅读数 142

评论数 0

ElasticSearch原理

Elasticsearch-基础介绍及索引原理分析 最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了一下,希望能对Elasticsearch感兴趣/想了解的同学有所帮助。 ...

2019-03-14 10:08:29

阅读数 62

评论数 0

Spring AOP @Before @Around @After 等 advice 的执行顺序

Spring AOP @Before @Around @After 等 advice 的执行顺序 单个切面 正常情况: 异常情况:多个切面 给aspect添加@Order注解,可以顺序执行,否则无序执行 测试验证: 前提 情况一: 一个方法只被一个Aspect类拦截 当一个方...

2019-03-02 18:13:30

阅读数 14

评论数 0

JWT全面解读、使用步骤

JWT全面解读 JWT全面解读 前言 JWT基本使用 在pom.xml引入java-jwt 示例如下 概念介绍 JWT消息构成 头部 playload 标准中注册的声明 (建议但不强制使用) 自定义数据 签名signature JJWT 引入 使用...

2019-02-28 18:33:31

阅读数 16

评论数 0

微服务之分布式跟踪系统(springboot+pinpoint)-日志分析

这篇文章介绍一下在微服务(springboot开发)的项目中使用pintpoint监控的过程及效果展示。 背景 随着项目微服务的进行,微服务数量逐渐增加,服务间的调用也越来越复杂,我们急切需要一个APM工具帮我们监控各个服务的性能及对服务间的调用进行跟踪,而通过调研多个开源APM工具后,最终我...

2019-02-27 09:08:54

阅读数 20

评论数 0

SpringCloud - LCN分布式事务框架

官网:http://www.txlcn.org/ LCN原理:https://github.com/codingapi/tx-lcn/wiki/LCN%E5%8E%9F%E7%90%86 入门测试: 1.启动redis服务 注意:自己的是否配置过密码,否则会导致最后测试失败 ​​...

2019-02-24 14:30:43

阅读数 43

评论数 0

spring cloud 日志处理

一、 一般微服务中日志记录 1 AOP切面记录 package com.xsy.aop; import java.io.IOException; import java.lang.reflect.Method; import javax.servlet.http.HttpServletR...

2019-02-24 11:26:40

阅读数 25

评论数 0

使用sleuth实现微服务跟踪-微服务日志处理

  在微服务架构中,众多的微服务之间互相调用,如何清晰地记录服务的调用链路是一个需要解决的问题。同时,由于各种原因,跨进程的服务调用失败时,运维人员希望能够通过查看日志和查看服务之间的调用关系来定位问题,而Spring cloud sleuth组件正是为了解决微服务跟踪的组件。 sleut...

2019-02-24 10:38:32

阅读数 65

评论数 0

Spring @Async的异常处理

楼主在前面的2篇文章中,分别介绍了Java子线程中通用的异常处理,以及Spring web应用中的异常处理。链接如下: Java子线程中的异常处理(通用) Spring web引用中的异常处理 今天,要写的是被Spring @Async注解的方法中的异常处理方法。   通常,如果我们要在...

2019-02-15 23:16:53

阅读数 29

评论数 0

Hystrix使用说明,配置参数说明

一、什么情况下会触发fallback方法? 名字 描述 触发fallback EMIT 值传递 NO SUCCESS 执行完成,没有错误 NO FAILURE 执行抛出异常 YES TIMEOUT 执行开始,但没有在允许的时间内完成 YES BAD_REQUEST ...

2019-02-15 23:11:26

阅读数 15

评论数 0

python celery多worker、多队列、定时任务

多worker、多队列 celery是一个分布式的任务调度模块,那么怎么实现它的分布式功能呢,celery可以支持多台不同的计算机执行不同的任务或者相同的任务。 如果要说celery的分布式应用的话,就要提到celery的消息路由机制,提到AMQP协议。   简单理解: 可以有多个&am...

2019-02-15 23:06:45

阅读数 41

评论数 0

python之celery使用详解一

前段时间需要使用rabbitmq做写缓存,一直使用pika+rabbitmq的组合,pika这个模块虽然可以很直观地操作rabbitmq,但是官方给的例子太简单,对其底层原理了解又不是很深,遇到很多坑,尤其是需要自己写连接池管理和channel池管理。虽然也有用过celery,一直也是celery...

2019-02-15 23:04:30

阅读数 14

评论数 0

springCloud之网关服务zuul过滤器filter

前面学习了zuul的反向代理、负载均衡、fallback回退。这张学习写过滤器filter,做java web开发的对filter都不陌生,那就是客户端(如浏览器)发起请求的时候,都先经过过滤器filter做一些相关的校验或业务判断(如登录、权限等),zuul也同样提供了过滤器功能。只要继承Zuu...

2019-02-15 23:01:02

阅读数 31

评论数 0

Mongodb与spring集成 MongoRepository实现增删改查和复杂查询

与HibernateRepository类似,通过继承MongoRepository接口,我们可以非常方便地实现对一个对象的增删改查,要使用Repository的功能,先继承MongoRepository<T, TD>接口,其中T为仓库保存的bean类,...

2019-02-15 22:51:31

阅读数 18

评论数 0

Apache Arrow:一个跨平台的内存数据交换格式

1、Apache Arrow:一个跨平台的内存数据交换格式 Apache Arrow是Apache基金会下一个全新的开源项目,同时也是顶级项目。它的目的是作为一个跨平台的数据层来加快大数据分析项目的运行速度。 用户在应用大数据分析时除了将Hadoop等大数据平台作为一个经济的存储和批处理平台之...

2019-01-30 22:06:23

阅读数 23

评论数 0

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