IT
-
jcmd (java process memory monitoring)IT/shell 2021. 2. 8. 16:41
#!/bin/bash pid=$(jps | grep external-web.jar | awk -F " " '{print $1}') da=$(date +%Y%m%d%H%M%S) da1=$(date +%Y%m%d) echo "=start file $da=" >>/logs/reso/external-web/log/$da1"_"resource.log echo "date|reserved|committed_1|malloc|mmap|committed_2" >>/logs/reso/external-web/log/$da1"_"resource.log while true; do da2=$(date +%Y%m%d%H%M%S) da3=$(date +%Y%m%d) real1=$(jcmd $pid VM.native_memory | g..
-
curl 부하주기.IT/shell 2021. 2. 8. 16:39
#!/bin/bash while :; do msgid=$(date '+%Y%m%d%H%M%S') msgid=$msgid$((RANDOM % 999 + 1)) lteseq=$(date '+%Y%m%d%H%M%S') lteseq=$lteseq$((RANDOM % 999 + 1)) sendTime=$(date '+%Y%m%d%H%M%S') echo $msgid echo $lteseq printf -v data '{"msgId": "%s"}' $msgid $lteseq $sendTime curl -X POST http://127.0.0.1:48101/MF -H "Content-Type:application/json" -d '{"event": "VV"}' -i done
-
linux shell 프로세서 모니터링 scriptIT/shell 2021. 2. 8. 16:38
#!/bin/bash da=$(date +%Y%m%d%H%M%S) da1=$(date +%Y%m%d) echo "=====start file $da=====" >>/logs/reso/log/$da1"_"resource.log echo "date|totmem|usedmem|availmem|totcpu|ucpu|syscpu|iowait|real1cpu%|real1mem%|real1RSS|real2cpu%|real2mem%|real2RSS|real3cpu%|realmem%|real3RSS" >>/logs/reso/log/$da1"_"resource.log totmem=$(free | grep Mem | awk -F " " '{print $2}') while true; do da2=$(date +%Y%m%d%H..
-
spring 시작(startup)과 끝 (end) 이벤트 받아오기IT/spring 2021. 2. 8. 16:27
@Slf4j @SpringBootApplication public class CellApplication { ... public static void main(String[] args) throws IOException { SpringApplicationBuilder builder = new SpringApplicationBuilder(CellApplication.class); builder.web(WebApplicationType.NONE).build().addListeners(new ApplicationPidFileWriter()); builder.run(args); } @EventListener public void applicationStartedEvent(ApplicationStartedEven..
-
-
spring method argumentResolvers (controller 파라미터 맵핑)IT/spring 2021. 2. 8. 16:10
@Configuration @EnableWebMvc @EnableConfigurationProperties(ProjectProperties.class) @EnableScheduling @EnableTransactionManagement public class ApiWebMvcConfigurerAdapter implements WebMvcConfigurer { ... @Override public void addArgumentResolvers(List argumentResolvers) { argumentResolvers.add(new HandlerMethodArgumentResolver() { @Override public boolean supportsParameter(MethodParameter para..
-
spring 다국어처리 2가지 session, Accept-LanguageIT/spring 2021. 2. 8. 16:02
session @Configuration @EnableConfigurationProperties(ProjectProperties.class) public class CmsWebMvcConfigurerAdapter implements WebMvcConfigurer { ... @Bean public LocaleResolver localeResolver() { SessionLocaleResolver slr = new SessionLocaleResolver(); slr.setDefaultLocale(Locale.US); return slr; } public LocaleChangeInterceptor localeChangeInterceptor() { LocaleChangeInterceptor lci = new L..