- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 linux常用命令
本文记录linux命令 随时补充1.下载指定时间内的日志到新的文件中cat test.log | awk '$1 = "2020-08-02" && $2 >= "18:09:56.200" && $2 <= "18:09:56.800"' -> result.log#cat 源文件 | awk '判断表达式' -> 输出结果到目标文件...
2020-08-03 10:39:15 151
原创 dubbo全链路日志追踪实践
dubbo全链路日志追踪实践想做到日志完整的链路追踪,实现原理很简单,为每一个请求创造一个唯一标识(traceId),我们通过traceId来查找对应web层,service层中的具体代码日志,同时我们可以统计其他相关信息.(网上好多铁子都瞎写,要不就复制粘贴,仔细看这篇保证你能弄出来,没异常)假设现在目前项目结构:web(放controller的),userService(放mapper...
2020-04-12 15:03:18 1556
转载 dubbo在瓜子二手车的实践
dubbo在瓜子二手车的实践前言 随着瓜子业务的不断发展,系统规模在逐渐扩大,目前在瓜子的私有云上已经运行着数百个dubbo应用,上千个dubbo实例。瓜子各部门业务迅速发展,版本没有来得及统一,各个部门都有自己的用法。随着第二机房的建设,dubbo版本统一的需求变得越发迫切。几个月前,公司发生了一次与dubbo相关的生产事故,成为了公司dubbo版本升级的诱因。接下来,我会从这次事故开始...
2020-04-12 13:55:58 223
原创 Spring Cloud Config 分布式配置中心(六)
分布式架构的配置问题&emsp: 在分布式微服务架构中,由于服务数量很多 ,使得有很多配置文件,在更新配置文件时很麻烦。我们每个微服务自已带着一个 application.yml,上百个配置文件的管理起来就很麻烦,所以一套集中式的、动态的配置管理功能是必不可少的,在Spring Cloud中,有分布式配置中心组件Spring Cloud Config来解决这个问题。什么是spring-...
2019-10-25 01:04:43 527
原创 Zuul路由网关(五)
什么是路由网关 Zuul 包含了对请求路由和校验过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,客户端请求网关/api/product,通过路由转发到 product 服务客户端请求网关/api/order,通过路由转发到 order 服务而过滤功能则负责对请求的处理过程进行预处理,以便实现请求校验等功能的基础.怎么用Zuu...
2019-10-25 00:25:52 162
原创 Hystrix案例(四)
什么是Hystrix 在前边文章中我们微服务之间通信都是采用RestTemplate+Ribbon或者Feign来完成,但是有可能我们部署环境中会有各种问题,比如网络异常,如果其中一个服务异常,那么就会导致调用的的消费者进入网络阻塞,久而久之将会耗尽我们系统资源,导致崩溃,基于此,业界内提出了熔断器的概念,我们可以把它理解为一根保险丝,过热就会导致直接跳闸,当然我们不能让我们的服务器直接关机,...
2019-10-24 02:44:26 228
原创 如何使用Feign 进行客户端接口调用,及工作原理(三)
什么是Feign 书接上文,我们在前面的案例中都是使用restTemplate来完成微服务之间通信,使用 Feign 只需要定义一个接口,然后在接口上添加注解即可。类似于以前Mapper接口上使用@Mapper注解进行标识,而使用Feign就只要在接口上标注@FeignClient注解。而且Feign 默认集成了 Ribbon 实现了客户端负载均衡调用。Demo案例1.在我们之前项目组中创...
2019-10-24 01:36:06 1048
原创 Eureka与Ribbon介绍及案例(二)
上一篇文章中我们提到了大量的ip及端口号难以维护的问题,这篇文章我们续接上文,来聊聊Eureka和Ribbon的作用Eureka1.为什么要用Eureka 服务数量过多,大量的ip,端口等信息难以维护,那么注册中心来帮助我们管理这些微服务,微服务实时上报服务状态,注册中心来统一维护这些服务,一旦离线提出队伍,保证客户端能够获得到可用的服务。 Spring Cloud Eureka 提...
2019-10-23 02:17:55 214
原创 springBoot+springCloud最初实现及源码(一)
什么是微服务?微服务其实是一种架构风格,由各种各样的小型服务组合来作为一个独立的应用系统,每个服务都运行在自己的进程中, 这些小型的服务之间通常通过Restful风格的http接口完成通信(当然也有别的方式)由于各个服务之间独立运行,那么这些服务自然也就可以使用各种语言,数据库来完成。而这些小型的服务都将会集中管理。注意:springCloud可以理解为是关注全局的微服务协调整理治理框架,...
2019-10-22 11:32:19 352
原创 支付宝,微信,线上支付流程介绍
这篇文章中我们介绍下目前中国市场线上支付主流的形式及流程支付宝支付系统交互流程:微信支付系统交互流程:在我们写支付相关功能时,其实最主要的就是理解如上的两张图,我们可以把它们大致简化为:商户服务商请求获取统一订单号,签名=》前端通过签名,单号唤醒支付控件=》用户支付=》商户服务端等待异步支付结果通知=》根据异步通知结果修改订单状态用户余额等其实目前大多数交易系统都采用该种方式进行线上...
2019-10-21 16:18:11 1542
原创 在实体引用中,实体名称必须紧跟在 ‘&’后面
近日有同学向我问了个问题,他说由于他的无知在mybatis的mapper.xml中写sql时不慎添加了&&后来运行报错提示如上,他清空了idea中的build文件夹下的所有内容在启动问题依旧,尝试过清除idea所有缓存后再重启问题依旧,依然有该提示,项目无法运行。后来在我的对眼下发现了问题,注意下面的路径大家注意到没有报错的文件是在out文件夹下的,所以清缓存,重启是没用的,这...
2019-10-21 15:36:55 5636
原创 Spring内点事
近期面试找工作,闲来无事说说spring内些事Spring发展到现在早就已经不仅仅是Spring框架本身的内容了,Spring目前提供了大量的基于Spring的项目,可以用来降低我们的开发难度,提高效率。下面我给大家举几个例子Spring Boot: 使用默认开发配置来实现快速开发。Spring Cloud: 为分布式系统开发提供工具集。Spring Data: 对主流的关系型和NoSQL...
2019-10-21 15:15:27 180
原创 RedisUtil
en …今天分享个珍藏多年的RedisUtil吧/** * Redis工具类 * * @author ds */public class RedisUtil { //默认缓存时间 private static final int EXPIRE = 60000; private static RedisUtil instance; private s...
2019-08-20 19:08:03 178
原创 合同doc/docx文件渲染参数,实现动态展示文档,并可配置
实现效果模板文件效果前端页面展示采用,microsoft联机文档查看的方式地址:https://products.office.com/zh-CN/office-online/view-office-documents-online数据库设计相信天才般的你已经知道怎么处理了,废话不多说,上代码pom.xml <dependency> &l...
2019-08-19 18:25:37 1016
原创 POI渲染Excel表格模板替换其中指定表格参数,以及Microsoft联机文档查看器遇到的坑
POI渲染表格替换指定address参数pom.xmlUtil工具类划重点excel文件渲染数据核心方法POJO下边介绍下小编这里对线上office展示采用的方式坑!缺点pom.xml <dependency> <groupId>org.apache.poi</groupId> <artif...
2019-08-19 17:51:58 585
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人