zhangtao's Blog

好记性不如烂笔头

注册中心ZK、nameServer、eureka、Nacos介绍与对比

前言 注册中心的由来 微服务架构是存在着很多跨服务调用,每个服务都存在着多个节点,如果有多个提供者和消费者,当提供者增加/减少或者消费者增加/减

记一次死锁问题

最近在做一个需求,碰到了死锁的问题,记录下解决问题的过程 背景 这个需求要改动一个接口,我这边称为A接口,原先的逻辑是A接口内部会调用c方法,c

记一次线上oom排查过程

故障 线上pda服务器出现卡慢,由于pda服务器主要是只是做了网关路由的服务,于是我们猜测是某个下游服务出现了问题,通过elk查看慢请求发现基

从位运算理解位图,位掩码

位图是一种较难理解的数据结构,想了解位图,我需要先温习一下基础,复习下一些二进制的知识 1个字节=8个二进制位 二进制每逢二进一,下面是二进制对

设计模式之观察者模式

观察者模式是我现在公司用的很广泛的一种设计模式,同时也十分好用,下面我推荐给大家 首先我们要明白为什么需要观察者模式,我们举个例子分析。比如我

ThreadLocal原理与实战

ThreadLocal我会将其解释为线程上下文变量,当我们想要在方法间传递参数,又不想很挫的将每个方法都参数列表都加上这个参数时,可以使用它

公司open api对接遇到的问题解决

之前在写开放平台的接口的时候,碰到了一些问题,记录一下 由于工期很赶,所以还没来得及自己测试,接口匆匆忙忙上线,当客户在用时,发现查询接口使用

用Java给女友自动提交工作内容的自动化脚本

女朋友每天早上都需要登录某工作网站提交一项内容,其实在程序员看来,这些都是可以用代码自动化解决的,于是我开始加班加点搞了起来。 整理需求 首先她

单元测试--Mockito+JUnit

最近领导开始要求写代码需要写单元测试了。于是花了点时间研究下单元测试。 一、目的 单元测试适合一些项目复杂,启动一次项目要花很大成本的项目,这样

捞取大量数据慢查询优化

双11期间这家客户积压了5w笔订单没有发货,所以客户反映每次计算都很慢,需要几十秒的时间。波次计算的代码需要把系统中审核的订单捞出来后进行计