摘要: 为什么需要链路跟踪 为什么需要链路跟踪?微服务环境下,服务之间相互调用,可能存在 A->B->C->D->C 这种复杂的服务交互,那么需要一种方法可以将一次请求链路完整记录下来,否则排查问题不好下手、请求日志也无法完整串起来。 如何实现链路跟踪 假设我们从用户请求接口开始,每次请求需要有唯一的请求 阅读全文
posted @ 2023-09-26 22:17 程序员小波与Bug 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 策略模式简介 策略模式(Strategy Pattern:Define a family of algorithms,encapsulate each one,and make them interchangeable.)中文解释为:定义一组算法,然后将这些算法封装起来,以便它们之间可以互换,属于一 阅读全文
posted @ 2023-09-19 22:20 程序员小波与Bug 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Stream 是 Java8 推出的一套简化集合、数组操作的 API,掌握 Stream 的用法将极大的提升我们的编程能力。 流的获取 通过 Stream 自带的 API 获取: // 通过传入可变参数构造 static<T> Stream<T> of(T... values); // 指定一个常量 阅读全文
posted @ 2023-09-18 23:54 程序员小波与Bug 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Java 中的 Comparable 和 Comparator 都是比较有用的集合排序接口,但是这俩接口使用却有着明显区别,具体使用哪一个接口,今天我们来一起了解下。 Comparable 接口 Comparable 是一个排序接口,位于 java.lang 包下面,实现该接口的类就可以进行自然排序 阅读全文
posted @ 2023-09-12 22:33 程序员小波与Bug 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 效果图: 直接上代码吧: 阅读全文
posted @ 2019-04-15 20:20 程序员小波与Bug 阅读(10465) 评论(3) 推荐(2) 编辑
摘要: 直接记录代码: 阅读全文
posted @ 2019-04-13 10:38 程序员小波与Bug 阅读(10531) 评论(3) 推荐(4) 编辑
摘要: 双飞翼布局和圣杯布局是比较常用的布局方式,都是为了实现一行三列,并且两侧列固定宽度,中间列宽度自适应的效果:直接上代码记录下: 阅读全文
posted @ 2019-04-10 19:06 程序员小波与Bug 阅读(242) 评论(0) 推荐(1) 编辑
摘要: 什么是设计模式? Q1、设计模式的产生背景? 其实,”设计模式“这个术语最早并非出现在软件设计中,而是被应用于建筑领域的设计中。 早在1977 年的时候,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语 阅读全文
posted @ 2019-04-09 14:28 程序员小波与Bug 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 接口返回图片二进制流前端展示 问题描述 请求后台接口时,返回图片内容如下: 咋一看,不是base64格式,二十二进制的图片流数据,前端要想展示,只需要转换数据格式为base64即可。 解决方案 设置responseType为arraybuffer 设置了arraybuffer后的接口返回: base 阅读全文
posted @ 2019-03-27 11:23 程序员小波与Bug 阅读(8044) 评论(1) 推荐(2) 编辑
摘要: ```sql !/bin/bash 功能说明:本功能用于备份mysql数据库 编写日期:2018/05/17 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin export P 阅读全文
posted @ 2018-11-13 09:49 程序员小波与Bug 阅读(6649) 评论(0) 推荐(1) 编辑