logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

skywalking学习 知识点

前言随着业务越来越复杂,企业应用也进入了分布式服务化的阶段,传统的日志监控等方式无法很好达到跟踪调用,排查问题等需求。在谷歌论文《 Dapper,大规模分布式系统的跟踪系统》的指导下,许多优秀的APM应运而生。分布式追踪系统发展很快,种类繁多,给我们带来很大的方便。但在数据采集过程中,有时需要侵入用户代码,并且不同系统的 API 并不兼容,这就导致了如果您希望切换追踪系统,往往会带来较大改...

#skywalking
JVM故障分析及性能优化系列之七:使用MAT的Histogram和Dominator Tree定位溢出源

JVM故障分析及性能优化系列文章JVM故障分析及性能优化系列之一:使用jstack定位线程堆栈信息JVM故障分析及性能优化系列之二:jstack生成的Thread Dump日志结构解析JVM故障分析及性能优化系列之三:jstat命令的使用及VM Thread分析JVM故障分析及性能优化系列之四:jstack生成的Thread Dump日志线程状态JVM故障分析及性能优化系列之五:常见的Thre..

redis 事务和lua 脚本的比较

redis 事务与Lua脚本一.原理1.redis事务2.lua脚本3.两者异同相同点不同点二.问题1.使用场景是什么秒杀限流2.如何选择一.原理1.redis事务基本原理为乐观锁,多个client对操作的key进行watch,一旦有一个client进行了exec,那么其它client的exec就会失效。其实现原理可参考 Redis watch机制的分析。2.lua...

#lua
基于Shard-Jdbc分库分表,数据库扩容方案

一、数据库扩容1、业务场景互联网项目中有很多“数据量大,业务复杂度高,需要分库分表”的业务场景。这样分层的架构(1)上层是业务层biz,实现业务逻辑封装;(2)中间是服务层service,封装数据访问;(3)下层是数据层db,存储业务数据;2、扩容场景和问题当数据量持续新增,面临着这样一些需求,两台数据库无法容纳,需要数据库扩容,这里选择2台—扩容到3台的模式,如下图...

Mybatis Plus 自定义方法实现分页

一般物理分页,即通过sql语句分页,都是在sql语句后面添加limit分页语句,在xml文件里传入分页的参数,再多配置一条sql,用于查询总数:<selectid="queryStudentsBySql"parameterType="map"resultMap="studentmapper">select*fr

UriComponentsBuilder  使用方法

UriComponentsBuilder是Spring提供的一个 UriComponents类的构建类,通过他可以方便的构建我们请求的urlMaven包:<dependency><groupId>org.springframework</groupId><artifactId>spring-web</arti...

Mybatis注解用法

MyBatis(八) mybatis注解一、mybatis简单注解1、@Select、@Results、@Result2、@Delete、@Param、@ResultMap3、@Insert、@SelectKey4、@Delete、@Param5、@Update二、动态SQL1、简单处理,直接使用``脚本2、使用Provider注...

比较无线技术:Zigbee、Wifi、蓝牙

WIFI、Zigbee、蓝牙和几种无线技术的对比图1、WIFI,WIFI是目前应用最广泛的无线通信技术,传输距离在100-300M,速率可达300Mbps,功耗10-50mA。  2、Zigbee,传输距离50-300M,速率250kbps,功耗5mA,最大特点是可自组网,网络...

使用Docker部署JavaWeb项目

一、环境准备首先准备一台Centos 7的虚拟机并安装Docker。 docker成功安装准备好Tomct、JDK的安装包以及该java项目的War包。 工具准备二、编写DockerfileDockerfile是一个由一条条指令组成的文本文件,通过它能快速地构建docker镜像。本文的Dockerfile内容如下:FROM cent...

#docker
docker 怎样运行jar 项目

一、环境      本地虚拟机安装的centos7 二、安装docker       yum install docker-engine  三、开启阿里云加速       docker的镜像仓库在国外,下载会很慢,启用阿里云加速。       在/etc/docker目录下创建daemon.json文件,添加如下内容 {"registr...

#docker
    共 24 条
  • 1
  • 2
  • 3
  • 请选择