自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 kafka-console-consumer.sh使用2次grep管道无法过滤到数据的问题解决方案

使用kafka-console-consumer.sh后使用两次grep管道后查询结果有部分符合条件的数据未被筛选出来。多次grep 没有输出问题。

2023-03-14 17:31:28 826

原创 K8S pod日志丢失问题解决方案

项目服务在K8S中,K8S有3个master节点、2个node节点,项目服务分部在2个node节点上,节点replicas配置数量为5,通过HorizontalPodAutoscaler来控制pod节点自动扩、缩容。通过向业务系统(多个pod分布在一个node上)发送测试数据,来排查日志打印问题,第一次发送数据,查看日志文件,日志正常打印,数据库正常入库。通过对pod日志分别输出在不同的地址上,这样就不会发生并发写入问题,业务服务虽然统一部署,可以在deployment文件中通过变量来获取pod名称。

2022-11-03 17:42:53 2787 2

原创 skywalking+elasticsearch安装部署-linux

SkyWalking 是观察性分析平台和应用性能管理系统。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。官网介绍地址一.安装elasticsearch(elasticsearch-7.8.0-linux-x86_64)首先查看是否存在es:ps aux|grep elasticsearch下载elasticsearch:https://www.elastic.co/cn/downloads/elasticsearch 下载7.8版本elasticsearch解压安

2020-07-21 16:56:26 1908 1

转载 最通俗易懂的乐观锁与悲观锁原理及实现

一、乐观锁总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数据被修改时,version值会加一。当线程A要更新数据值时,在读取数据的同时也会读取version...

2019-03-12 20:41:06 215

转载 Mark | 分布式之消息队列复习精讲

本文大概围绕如下几点进行阐述:为什么使用消息队列?使用消息队列有什么缺点?消息队列如何选型?如何保证消息队列是高可用的?如何保证消息不被重复消费?如何保证消费的可靠性传输?如何保证消息的顺序性?我们围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种课程,因此只是提供一个复习思路,而不是去教你们怎么调用消息队列的API。建议对消息队列不了解的人,去找点消息队列的...

2019-03-06 11:16:53 168

转载 Mark| 分布式之redis复习精讲

本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题正文1、为什么使用redis分析:博主觉得在项目中使用redis,主要...

2019-03-06 10:59:55 109

转载 JVM 类加载机制详解

出处: http://www.importnew.com/25295.html如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。加载加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个Class文件获取,这里既可以从ZIP...

2019-03-06 10:35:26 93

原创 docker安装

环境:centos1.安装:yum -y install docker安装过程可能会持续2分钟左右!2.启动:service docker start3.查看进程:ps aux|grep docker注:在安装docker时需要使用root权限,最好能直接切换root用户,或者命令前使用sudo 。...

2019-02-19 21:32:16 113

原创 Tomcat 8 解决“At least one JAR was scanned for TLDs yet contained no TLDs”问题

**org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no T...

2019-02-01 11:52:33 29608 2

原创 SpringBoot热部署

公众号:CodeMarker一.简介最近接触一个SpringBoot 项目。当项目开发完成后调试阶段,会出现每修改一个地方,为了看到修改效果,都需要对程序restart。频繁的restart未免有点太费时了。之前有听过热部署功能,对修改的代码,能自动编译运行,但是一直都没有机会试,借这个机会,来分享一下SpringBoot热部署功能如何实现!二.开发工具SpringBoot 2.0.0 ...

2018-12-29 16:23:05 142

原创 分享一次不成功的蚂蚁金服面试

公众号:CodeMarker“不想当将军的士兵不是好士兵”。对于程序猿而言,每个程序猿都有一个进名企的的梦。曾经有一次珍贵的机会出现在我的面前,但是我却没有好好把握。在今年的某月某日下午,我接到了蚂蚁金服的面试电话。内心一阵颤抖,对于阿里的工作效率刮目相看,一周前找朋友内推的简历,这么快就有了回应。我将面试约到了晚上8点,给自己一点缓冲的余地。 晚上8点,如约接到了电话面试。然后就开始了这...

2018-12-29 16:03:41 1446

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除