
Linux
文章平均质量分 76
在这个专栏里,将为大家提供丰富的Linux技术文章,包括系统管理、安全加固、网络服务、脚本编程等多个方面。无论您是初学者还是资深用户,都能从我们的文章中获得收获。您可以从我的文章中学习到如何优化系统性能、保障系统安全、配置网络服务、编写Shell脚本等多个方面的知识。
Edward*H
109.7万人关注了他
展开
-
K8s中5个pod全部被打爆
1.历史公共代码一定要特别谨慎;2.必要的查询条件不要判空,否则容易导致全表查询;3.对于pod宕机,无法生成dump文件,导致问题排查困难,想办法解决(1,拉开pod最大内存和jvm最大内存的差距,给与充分排查问题时间。2,当pod宕机时,也能有一份dump快照文件),能增加问题修复效率;原创 2024-12-30 15:42:25 · 47 阅读 · 0 评论 -
JVM详解
可以作为根节点的对象:方法区中静态属性引用的对象,常量引用的对象,虚拟机栈中引用的对象,本地方法栈中JNI引用的对象。①引用计数法,给对象添加一个引用计数器,当对象被引用时,计数器就加1,当引用失效时,计数器就减1,当计数为0时,就判定该对象需要被回收。③在Survivor区中,有一批对象的内存总大小大于S的50%,就会把年龄大于这批对象中最大年龄的对象放入老年代,希望有可能长期存货的对象,尽早挪入老年代中。Minor GC之后,存活对象们的大小大于Survivor2,小于老年代剩余空间,则分配到老年代。原创 2023-02-16 10:09:51 · 609 阅读 · 1 评论 -
记一次OOM
调大JVM内存解决OOM原创 2023-02-15 17:29:46 · 457 阅读 · 0 评论 -
【xxl-job定时任务框架详解】
在浏览器中输入调度中心的地址和端口号,例如http://localhost:7080/xxl-job-admin,即可访问XxlJob的调度中心。综上所述,XxlJob通过调度中心和执行器的协作,实现了任务的自动化调度和执行。用户只需要简单配置任务和执行器,就可以实现分布式任务调度的管理。将任务抽象成分散的JobHandler,交由“执行器”统一管理,“执行器”负责接收调度请求并执行对应的JobHandler中业务逻辑。,可以将任务分配给合适的执行器,并根据任务的状态和执行结果进行监控和管理。原创 2023-04-19 10:44:54 · 987 阅读 · 1 评论 -
【日志框架SLF4J+Logback详解】
一,常用日志框架日志门面:JCL,SLF4J日志框架:Log4j,JUL,Log4j2,Logback总结:在 Java 应用程序中,使用 SLF4J 和 Logback 是一个流行的选择。SLF4J 提供了一套通用的日志接口,Logback 提供了高性能的实现,二者组合使用可以实现灵活、高效、可扩展的日志记录。二,引入项目由于spring-boot框架默认集成了SLF4J+Logback,所以如果引入了Springboot框架,直接使用即可。1,resources目录下新建配置文件:logba原创 2023-04-19 10:34:19 · 297 阅读 · 0 评论 -
【Mybatis-Plus详解】
总的来说,IService是用于定义服务层的接口,提供通用的业务方法,而BaseMapper是用于定义数据访问层的接口,提供通用的数据访问方法。HikariCP的性能非常优异,相较于其他开源数据库连接池(如Apache DBCP、C3P0等)有着更好的响应时间和吞吐量,这得益于HikariCP的一些优化策略,例如快速连接池初始化、减少线程竞争、并发执行等。HikariCP和Druid都是常见的Java数据库连接池,它们都有自己的优缺点,选择哪一个更好,需要根据具体的项目需求和使用场景来进行选择。原创 2023-04-19 10:30:29 · 1146 阅读 · 0 评论 -
一次不一样的Mysql安装——需要注意的问题和各种细节
安装mysql8.0版本原创 2023-04-19 09:50:25 · 485 阅读 · 0 评论 -
Apollo配置中心2.0版本详解(源码阅读)
Apollo配置中心详解原创 2023-04-19 10:09:28 · 846 阅读 · 0 评论