SpringCloud zipkin(三、持久化mysql)

zipkin默认数据是存在内存中,简单的测试可以放在内存中,这里做一下持久化操作保存在库中。ZIPKIN支持MYSQL、cassandra、elasticsearch三个组件,在这里我们使用MYSQL 创建一个库zipkin,运行下面的SQL代码建表,这个语句来自官网: CREATE DAT...

2019-04-24 17:27:17

阅读数 0

评论数 0

SpringCloud zipkin(二、背景和设计)

2010年谷歌发表了其内部使用的分布式跟踪系统Dapper的论文(http://static.googleusercontent.com/media/research.google.com/zh-CN//archive/papers/dapper-2010-1.pdf,译文地址:http://bi...

2019-04-24 10:34:23

阅读数 11

评论数 0

SpringCloud zipkin (一、入门实例)

一、简介 Zipkin是Twitter的一个开源项目,它基于GoogleDapper实现。我们可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的RESTAPI接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源。除了面...

2019-04-23 17:02:37

阅读数 9

评论数 0

Spring Boot 2下使用Feign找不到@EnableFeignClients的解决办法

Spring Cloud对Feign的支持由org.springframework.cloud:spring-cloud-netflix-core移到org.springframework.cloud:spring-cloud-openfeign-core下,而Finchley.M9版本下的spr...

2019-04-23 13:17:22

阅读数 6

评论数 0

consul上手体验

Eureka 2.0 开源工作宣告停止,对于注册中心来说 Consul 是个更好的选择。 consul 介绍 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,比如 Airbnb的SmartStack等相比,Consul的方...

2019-04-21 21:23:38

阅读数 5

评论数 0

springboot 监控 Actuator和Admin

一、什么是Actuator Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用HTTP的各种请求来监管,审计,收集应用的运行情况。Spring Boot Actuator提供了对单个Spring Boot的监控,信息包含:应用状态、内...

2019-04-20 22:54:20

阅读数 1

评论数 0

dfdsf

2019-04-19 16:59:03

阅读数 19

评论数 0

keytool制作证书

Java制作证书的工具keytool用法总结 一、keytool的概念   keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK1.4以后的版本中都包含了这一工具,它...

2019-04-16 15:50:07

阅读数 4

评论数 0

JAXB注解实现java Bean和xml之间的转换

JAXB注解,可以通过JAXB轻松实现对象和XML之间的转换。 public class Main { public static void main(String args[]) { try { Dog dog = new Dog(); ...

2019-04-10 16:29:47

阅读数 5

评论数 0

聊聊HTTPS和SSL/TLS协议

目前互联网安全威胁愈演愈烈,各类入侵、劫持事件层出不穷。https加密传输方案在传输层可有效防止他人截获,同时客户端浏览器的强制验证手段,可有效帮助用户甄别真实网站,避免上当受骗,因此https也成为越来越多的互联网站的标配。 1、核心概念: SSL:SSL(Secure Sockets La...

2019-04-04 10:15:14

阅读数 30

评论数 0

九、rabbitMQ 四种类型交换器 Fanout,Direct,Topic和 headers

RabbitMQ服务器会根据路由键将消息从交换器路由到队列中,如何处理投递到多个队列的情况?这里不同类型的交换器起到了重要的作用。分别是fanout,direct,topic,每一种类型实现了不同的路由算法。 Fanout Exchange 不处理路由键。你只需要简单的将队列绑定到交换机上...

2019-04-02 20:21:31

阅读数 10

评论数 0

JAVA 中的集合类

1.JAVA 中的集合类Collection和 Map Collection ├List │├LinkedList:双向循环链表 │├ArrayList:Object数组 │└Vector:Object数组 └Set ├HashSet(无序,唯一): 基于 HashMap 实现的,底层采用 Ha...

2019-03-31 22:33:27

阅读数 6

评论数 0

java并发-LockSupport

LockSupport定义了一组以park开头的方法用来阻塞当前线程,以及unpark(Thread thread)方法来唤醒一个被阻塞的线程。Park有停车的意思,假设线程为车辆,那么park方法代表着停车,而unpark方法则是指车辆启动离开。 LockSupport: 一、为什么...

2019-03-30 15:39:41

阅读数 13

评论数 0

关于springboot集成redis及关于redis的Key 乱码问题

其实这里的"乱码"并不是真的乱码,那是因为我们还缺少了一点配置,那就是对Redis存key或者value的时候,没有配置字符串序列化。没有配置的话是默认使用jdk本身的序列化的,点进去RedisTemplate里面去看,可以看到 因为spring操作redis是...

2019-03-28 11:15:24

阅读数 15

评论数 0

Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。   以下是本文目录大纲:   一.CountDownLatch用法   二.CyclicBarr...

2019-03-24 13:15:38

阅读数 37

评论数 0

java强引用、软引用、弱引用、虚引用

想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲:   一.了解 强引用、软引用、弱引用、虚引用的概念   二.进一步理解软引用和弱引用 ...

2019-03-23 20:51:29

阅读数 6

评论数 0

DispatcherServlet执行流程

springmvc中DispatcherServlet执行流程: 代码: //经过精减的DispatcherServlet: public class DispatcherServlet extends FrameworkServlet { //DispatcherServlet分发...

2019-03-21 15:12:49

阅读数 18

评论数 0

java 线程池参数

Executors提供四种线程池: newCachedThreadPool :缓存线程池,如果线程池长度超过处理需要,可回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool : 定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThrea...

2019-03-20 00:46:51

阅读数 14

评论数 0

Runnable与Callable的比较

public interface Callable<V> { V call() throws Exception; } public interface Runnable { public abstract void run(); } 相同点: ...

2019-03-19 22:40:19

阅读数 7

评论数 0

Linux(centos7)安装 RabbitMQ

一、安装 1、首先需要安装erlang,参考:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse yum install erlang 安装过程中会有提示,一路输入“y”即可。 2、安装RabbitMQ: 先下载rpm: wget http:...

2019-03-18 23:04:58

阅读数 6

评论数 0

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