
中间件知识
文章平均质量分 69
docker/dubbo/kafka...
allione
努力、奋斗、拼搏
展开
-
认识APM、javaagent、hadoop
一、基本概念1 APM:1.1简介:APM (应用性能管理) - Application Performance Management & Monitoring在信息科学和系统控制领域,APM致力于监控和管理应用软件性能和可用性。通过监测和诊断复杂应用程序的性能问题,来保证软件应用程序的良好运行(预期的服务)1.2 APM核心功能APM被形象的称为应用程序的私人医生,越来越收到青睐,比起通过日志方式记录关键数据显然要更加实用,APM主要包含如下核心功能:1.应用系统存活检测2...原创 2020-11-21 13:21:52 · 501 阅读 · 0 评论 -
tair基本原理
一、简介Tair是一个高性能、分布式、可扩展、高可靠的Key-Value nosql结构存储系统,专注于高速缓存场景二、基本概念1、configID唯一标识一个tair集群,每个集群都有一个对应的configID,在当前的大部分应用情况下configID是存放在diamond中的,对应了该集群的configserver地址和groupname。业务在初始化tairclient的时候需要配置此ConfigID2、Namespace(area)是tair中分配给应用的一个内存或者持久化.原创 2020-11-08 21:41:32 · 1181 阅读 · 0 评论 -
IDEA中强大的debug功能
1、基本用法1)Show Execution Point(+F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。 2)Step Over(F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。 3)Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一...原创 2020-06-14 09:30:20 · 289 阅读 · 0 评论 -
CI&CD简介
1、CI/CD:持续集成(Continuous Integration)和持续部署(Continuous Deployment)的简称。实现CI与CD服务有:Jenkins(功能强大)、Gitlab、Drone(轻量级)。我们公司现在用的是前两个。代码流转过程,即CICD的过程,我们公司也是采用的如下流程,程序员将自己的代码提交到gitlab,然后部署平台触发jenkins进行编译与生成镜像,将镜像提交到HarBor上。测试人员负责将相应的镜像pull到机器并部署到docker容器中,在接口进行原创 2020-06-02 10:25:17 · 889 阅读 · 0 评论 -
CI$CD-Jenkins探究
1、Jenkins是一款由Java编写的开源的持续集成工具,将传统编译、打包、上传、部署到Tomcat中的过程交由Jenkins,实现自动化2、jenkins的功能:如上图:Jenkins通过给定的代码地址,将代码拉取到jenkins宿主机上,进行编译、打包和发布到web容器中,它运行在Servlet容器中(例如Apache Tomcat)。可以执行基于Apache Ant和Apache Maven的项目,可以通过各种手段触发构建,例如提交给版本控制系统时被触发,也可以通过类似Cron的机制调度原创 2020-06-02 10:19:49 · 151 阅读 · 0 评论 -
Jetty与Tomcat比较
1、相同点:Tomcat和Jetty都是一种Servlet引擎.他们都支持标准的Servlet规范和JavaEE的规范.2、不同点:架构比较:(1).Jetty的架构比Tomcat更为简单.(2).Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现.扩展简单(3).Tomcat的架构是基于容器设计的,进行扩展时需要了解Tomcat的整体设计结构,不易扩展.性能比较...原创 2020-05-24 10:13:13 · 3491 阅读 · 0 评论 -
查看进程/JVM信息命令:jstat、jmap、jstack、ps、top等
1、jstat命令:JDK自带的轻量级小工具,主要利用JVM内建的指令对Java应用程序资源和性能进行实时的监控,包括对Heap size和垃圾回收状况监控。jstat -class PId:显示加载class的数量,及所占空间等信息,class是在方法区 显示列名 具体描述 Loaded 装载的类的数量 Bytes 装载类所占用的字节数原创 2020-05-23 23:58:12 · 1727 阅读 · 0 评论