最近线上排查问题时候,发现请求太多导致日志错综复杂,没办法把用户在一次或多次请求的日志关联在一起,所以就利用SpringBoot+Logback手写了一个简单的链路追踪,下面详细介绍下。 [TOC] 一、实现原理 Spring Boot默认使用LogBack日志系统,并且已经引入了相关的jar包,所 ...
分类:
编程语言 时间:
2019-10-31 13:22:06
收藏:
0 评论:
0 赞:
0 阅读:
86
dotnet core gRPC 原文在本人公众号中,欢迎关注我,时不时的会分享一些心得 HTTP和RPC是现代微服务架构中很常用的数据传输方式,两者有很多相似之处,但是又有很大的不同。HTTP是一种规范性、通用性、非常标准的传输协议,几乎所有的语言都支持,如果要确保各平台无缝衔接,可以考虑使用HT ...
分类:
Web开发 时间:
2019-10-31 13:21:49
收藏:
0 评论:
0 赞:
0 阅读:
66
从今年5月份开始打算把设计模式都写到博客里,持续到现在总算是写完了。写的很慢,好歹算是有始有终。对这些设计模式有些理解的不准确,有些甚至可能是错的,请看到的同学拍砖留言。内容来源很杂,大部分参考或者摘录链接都放到里面了。写下来的目的是让自己记忆更深刻,如果能让别人参考一下,带来帮助那最好不过了。设计 ...
分类:
编程语言 时间:
2019-10-31 13:21:30
收藏:
0 评论:
0 赞:
0 阅读:
71
1. 许多程序员对面向对象的思想都很了解,并且也能说得头头是道,但是在工作运用中却用的并不顺手。 当然,我也是其中之一。 不过最近我听了我们老师的讲课,对于面向对象的思想有了更深的理解,今天决定用一个实例跟大家分享一下。 欢迎各位前辈评论指正。 2.面向对象的三大特征:封装、继承、多态 六大原则: ...
分类:
编程语言 时间:
2019-10-31 13:20:55
收藏:
0 评论:
0 赞:
0 阅读:
72
递归信号量的属性:同一个任务中,可以被获取多次,且需要释放相同次数才能被其他任务获取。 1.递归信号量的创建、获取、释放: xxMux = xSemaphoreCreateRecursiveMutex(); xSemaphoreTakeRecursive(xxMux,osWaitForever); ...
分类:
其他 时间:
2019-10-31 13:20:37
收藏:
0 评论:
0 赞:
0 阅读:
140
原文: http://news.mydrivers.com/1/654/654529.htm 再过两天,国内的5G就要正式运营了,中国移动、联通、电信的5G预约用户亿元超过千万,三家运营商的5G套餐费用都不便宜,最低12元起,高端的套餐可达600元。 享受5G时代的高速体验,买个5G手机是必须的,但 ...
分类:
其他 时间:
2019-10-31 13:20:20
收藏:
0 评论:
0 赞:
0 阅读:
113
@echo off & setlocal EnableDelayedExpansion title 九九表 for /l %%a in (1,1,9) do ( set temp= for /l %%i in (1,1,%%a) do ( set /a count=%%i*%%a set temp=... ...
分类:
其他 时间:
2019-10-31 13:20:03
收藏:
0 评论:
0 赞:
0 阅读:
83
配置以前,谨记教诲,先去看一下是否有对应版本的源,如下所示,阿里这更新速度。。。确实挺赶潮流的最后就是正常更新即可,这样就快多了,要不然用国外的源,还不知道要等到猴年马月的。sudo apt-get updatesudo apt-get upgrade这样就可以了 ...
分类:
Web开发 时间:
2019-10-31 13:19:39
收藏:
0 评论:
0 赞:
0 阅读:
109
我的原因:引入组件后未注册 ...
分类:
其他 时间:
2019-10-31 13:19:15
收藏:
0 评论:
0 赞:
0 阅读:
290
一、随机数洗牌 //pArray 要打乱的数组 //uCount 数组长度 //uItemSize 数组中每个元素的大小 void CGameConvenient::Shuffle(void *pArray,ushort uCount,ushort uItemSize) { if(nCount<=1 ...
分类:
其他 时间:
2019-10-31 13:18:42
收藏:
0 评论:
0 赞:
0 阅读:
70
一、Java 基础 1.JDK 和 JRE 有什么区别? 答:JRE 是 Java Runtime Environment 的缩写,顾名思义是 java 运行时环境,包含了 java 虚 拟机,java 基础类库。是使用 java 语言编写的程序运行所需要的软件环境,是提供给想运行 java 程序的 ...
分类:
编程语言 时间:
2019-10-31 13:18:24
收藏:
0 评论:
0 赞:
0 阅读:
68
1,设置IDEA IDEA——》Settings——》Version Control——》Git & GitHub——》Test——》successful 成功关联 2,设置VCS工具条 工具条——》VCS——》Import into Version Control——》Create Git Rep ...
分类:
其他 时间:
2019-10-31 13:18:08
收藏:
0 评论:
0 赞:
0 阅读:
143
在JavaScript中,所有代码都是单线程执行的。 1.测试浏览器是否支持Promise 'use strict'; new Promise(function(){}); console.log('支持Promise!'); 2. <!-- Axios是一个基于promise的HTTP库,可以用在 ...
分类:
其他 时间:
2019-10-31 13:17:43
收藏:
0 评论:
0 赞:
0 阅读:
89
题目描述 给定一个含有n个元素的数列,第i号元素开始时数值为i,元素i可以与距离为d[i]的元素进行交换。再给定一个1-n的全排列,问初始的数列可否交换成给定的样式。 输入:第一行一个整数n,第二行n个互不相同的整数表示目标数列,第三行n个整数表示d[i]; 输出:如果能交换到给定样式,输出"YES ...
分类:
其他 时间:
2019-10-31 13:17:19
收藏:
0 评论:
0 赞:
0 阅读:
71
inline //inline函数可以有声明和实现,但是必须在同一文件//inline函数不能分成头文件和实现文件 inline int add(int x, int y){ //一般不要放循环语句 return x + y;} //如果是自定义类类型,都要大写首字母class Computer{p ...
分类:
编程语言 时间:
2019-10-31 13:16:45
收藏:
0 评论:
0 赞:
0 阅读:
81
一、广域网传输 之前讲解的都是关于局域网的数据传输,这次讲解的是广域网的传输。 广域网简称WAN,是一种跨越超大的、地域性的计算机网络集合。通常跨省、市、甚至一个国家。广域网包括很多子网,子网可以是局域网;也可以是小型的广域网。 由于串行通信有着传输距离远、成本低的特点,所以远距离、超远距离的通信中 ...
分类:
其他 时间:
2019-10-31 13:16:00
收藏:
0 评论:
0 赞:
0 阅读:
65
我们使用Spring的AOP功能的时候发现,我们使用普通的配置方式的时候,我们无法精确的确定将切面类中的哪个方法切入到哪个切入点上, 所以我们可以使用aop的专用标签来完成相关的配置.其中主要表现是使用AspectJ的expression的操作 aop:config标签 使用aop的专用标签来完成相 ...
分类:
编程语言 时间:
2019-10-31 13:15:43
收藏:
0 评论:
0 赞:
0 阅读:
81
效果: html: JS: css: .tabs-two{ .two{ display: inline-block; font-size:14px; height: 17px; font-weight:300; color:#444444; margin-top:10px; height:26px; ...
分类:
Web开发 时间:
2019-10-31 13:15:03
收藏:
0 评论:
0 赞:
0 阅读:
250
"上两篇帖子主要说了一下nsq的拓扑结构,如何进行故障处理和横向扩展" ,保证了客户端和服务端的长连接,连接保持了,就要传输数据了, 如何保证消息被订阅者消费,如何保证消息不丢失,就是今天要阐述的内容。 topic、channel、和消费我客户端的结构如上图,一个 下有多个 每个 可以被多个客户端订 ...
分类:
其他 时间:
2019-10-31 13:14:30
收藏:
0 评论:
0 赞:
0 阅读:
121
1.安装依赖包 //一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2.下载并解压安装包 //创建一个文件夹cd /usr/localmkdir nginxcd nginx//下载tar包wge ...
分类:
系统服务 时间:
2019-10-31 13:13:51
收藏:
0 评论:
0 赞:
0 阅读:
78