logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM与Java体系结构

前言运行着的线上系统突然卡死,系统无法访问,甚至直接OOMM!想解决线上JVM GC问题,但却无从下手。新项目上线,对各种JVM参数设置一脸茫然,直接默认。每次面试之前都要重新背一遍JVM的一些原理概念性的东西,然而面试官却经常问你在实际项目中如何调优JVM参数,如何解决GC,OOM等问题,一脸懵逼。我们的应用程序在所在的位置:JVM是java应用的基础,java API是Java提供的sdk相应

pageHelper原理之自动装配(二)

概述pageHelper的使用十分简单,无需手动添加任何注解,这是怎么做到的呢?答案是,pageHelper使用了springboot的自动装配功能,springboot启动时自动装配pageHelper相关的bean。自动装配Jar包<dependency><groupId>com.github.pagehelper</groupId><artifact

#spring#spring boot#java
CountDownLatch详解

概述CountDownLatch概念CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,用来作为线程间的通信而不是互斥作用。CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。使用一个计数器进行实现,计数器初始值就是线程的数量。当每个被计数的线程完成任务后,计数器值减一,当计数器的值为0时,表示所有线程都已经完成了任务,然后在CountD

Filters-Servlets(四)

概述Filter是拦截Request请求的对象:在用户的请求访问资源前处理ServletRequest以及ServletResponse,它可用于日志记录、加解密、Session检查、图像文件保护等。通过Filter可以拦截处理某个资源或者某些资源。Filter的配置可以通过Annotation或者部署描述来完成。当一个资源或者某些资源需要被多个Filter所使用到,且它的触发顺序很重要时,只能通

#服务器#java
SpringBoot配置总结

概述目标:掌握配置文件、加载顺序、配置原理。配置文件SpringBoot使用一个全局的配置文件application.propertiesapplication.yml配置文件存放在src/main/resources目录下或者 类路径/config下yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比json、xml等更适合做配置文件。http:/

#架构#rabbitmq#分布式
@Scheduled注解的任务为什么不执行

概述在SpringBoot中可以通过@Scheduled来注解定义一个定时任务,但是有时候你可能发现有的定时任务道理时间却没有执行,但是又不是每次都不执行,为什么呢???举例说明下面这段diam定义了一个没隔10s执行一次的定时任务:package com.study.practice.schedule;import lombok.extern.slf4j.Slf4j;import org.spr

#spring
暂无文章信息