logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何排查java程序的宕机和oom?如何解决宕机和oom?

用jmap生成我们的堆空间的快照Heap Dump(堆转储文件),来分析我们的内存占用用可视化工具,例如java中的jhat分析Heap Dump文件 ,它分析完会通过一个浏览器打开一个可视化页面展示分析结果根据oom的类型来调整我们的内存配置

文章图片
#java#开发语言#spring boot +2
Java测试框架Mockito快速入门

Mockito 是一个专门用于 Java 的强大测试框架,主要用来创建和管理模拟对象,辅助开发者进行单元测试,具有以下特点和功能:创建模拟对象:能通过简洁的语法创建类或接口的模拟版本,这些模拟对象可作为真实对象的替代品,在调试期间使用,帮助隔离外部依赖。比如在测试一个依赖其他服务(如账户服务、数据库访问服务等)的业务逻辑时,可模拟这些外部服务,避免在测试中涉及真实的复杂操作(如真的修改数据库数据、

文章图片
#java#spring#单元测试 +2
运行java程序的时候cpu飙高有很多原因,随便说几条并说说怎么排查

如果我们有读取文件的场景就会有大量的io占用线程。按 CPU 使用率排序,找到占用 CPU 最高的 Java 进程。,连接到目标 Java 进程,查看 CPU、内存、线程等信息。:实时监控 CPU、内存等。

文章图片
#java#python#开发语言 +3
简单介绍分布式定时任务XXL-JOB

XXL-JOB 由 调度中心 和 执行器 两大部分组成。调度中心主要负责任务管理、执行器管理以及日志管理执行器主要是接收调度信号并处理。另外,不同于 Elastic-Job 的去中心化设计, XXL-JOB 的这种设计也被称为中心化设计和 Quzrtz 类似 XXL-JOB 也是基于,存在性能瓶颈是要连的时候,要使用一个相同的token就是我们通过xxl-job注解里面的bean的名字,去查找对应

文章图片
#分布式#java#操作系统 +1
项目拓展-在Java项目中调用Python代码,Jpython快速入门

本文介绍了三种在Java中调用Python程序的方法:1. 使用Jython直接解析Python代码,但存在不支持Python3和第三方库的局限性;2. 通过Runtime.exec()执行Python脚本,能调用包含第三方库的Python3程序;3. 使用PyInstaller将Python脚本打包为可执行文件,方便跨平台分发。重点演示了每种方法的实现代码和注意事项,包括参数传递、错误处理以及P

文章图片
#python#linux#开发语言 +4
钉钉机器人-自定义卡片推送快速入门

本文详细介绍了通过Java实现钉钉机器人推送卡片消息的技术方案。主要包含三个核心环节:1) 通过appKey/appSecret获取钉钉API访问Token;2) 构建卡片消息实体(包含群聊ID、模板ID、业务数据等);3) 通过HTTP请求发送消息。系统采用模块化设计,包含Notifier接口、DingtalkNotifier实现类,以及CardRequest等POJO实体类。关键参数通过枚举类

文章图片
#机器人#spring boot#java +1
计算机网络-TCP的重传机制

本文是对小林coding的TPC重传机制的精简总结

文章图片
#tcp/ip#计算机网络#网络 +3
黑马点评实战篇总结

我们无法手动注入了,因为这个类是我们自己手动new出来的,不是我们通过Component等等注解去获取的,就是说这个类的对象不是由spring创建的而是我们手动创建的,手动创建的话我们不能直接依赖注入所以我们要生成构造方法然后有个报错,因为我们之前再springmvc里面配置的,所以我们重新放个StringRedisTemplate变量进去因为这个东西configuration是spring创建的

文章图片
#mybatis#java#redis +3
SpringCould+naocs2版本以上+nginx,错误:http error, code=403,msg=user not found!,和nginx负载均衡nacos2失败原因

黑马的springcloud项目用的是旧的nacos,如果使用的是nacos2版本及以上的,需要自己修改,且nacos2新增了两个需要偏移的端口,我们弄端口的时候需要注意一下。这样子可能会看不懂,其实这个的意思是,如果我们配置的是8848端口,那么我们就要为我么的呢grpc通信配置我们的8848+1000端口,不然nacos2就会连接失败。如果我们做的是黑马的项目,那么导入的它的那个sql是旧版本

文章图片
#nginx#负载均衡#运维
分布式链路追踪理论

三个基本概念:Trace追踪,Span服务,Context上下文(用来传递信息)分布式链路追踪 = Trace ID串联全局 + Span记录局部 + 上下文传递Span中包含starTime,endTime,SpanContetx(上下文用来传递信息,包含TraceId,SpanId),SpanTag(服务的标签),SpanLog(服务的日志信息)TraceSegment(追踪段):一个进程中所

文章图片
#分布式#java#操作系统 +1
    共 16 条
  • 1
  • 2
  • 请选择