728x90 반응형 SMALL IT/JAVA45 Ehcache Event Listener Ehcache 를 사용할 때 cache 가 remove 되는 시점을 알고 싶은 경우가 있다. ehcache v2 (2.10.9.2) 에서 cache 에 대한 event listener 를 통해 확인할 수 있는 방법을 정리 한다. (ehcache v3 에 대해서는 예제 코드가 많은데 v2 에 대해서는 별로 없어서 정리한다.) ehcache 사용하기 "cacheManager" 는 spring cache 에서 같은 이름이 있기 때문에 "ehCacheManager" 로 설정했다. @Configuration public class CacheConfigure { @Bean(name="cacheManagerFactoryBean") public EhCacheManagerFactoryBean ehCacheManagerF.. 2021. 9. 13. Java ProcessBuilder cd 로 이동 Java 에서 특정 shell script 를 실행해야 할 일이 생겨 ProcessBuilder 를 이용했다. ProcessBuilder pb = new ProcessBuilder("/bin/sh", command); try { pb.redirectErrorStream(true); Process proc = pb.start(); try (BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream()))){ String line = null; while ((line = br.readLine()) != null) { rtnStr = line; log.debug("shell script return data: {}", rtn.. 2021. 7. 23. EventSource IE 처리 (Feat. Polyfill) EventSource 란 server-sent-events 에 대한 웹 컨텐츠 인터페이스이다. text/event-stream format 으로 event 를 보내는 HTTP 서버에 지속적인 연결을 한다. 연결은 EventSource.close() 호출로 종료되기 전까지 지속된다. 웹소켓과 다르게 server-sent-events 는 단방향이다. client 에서 server로 event를 보낼 필요가 없을 때에는 웹소켓보다 간단하게 사용할 수 있기 때문에 좋다. SNS 의 상태 업데이트, 뉴스피드 등에서 사용할 수 있으며 최근 데이터 내보내기 시 파일이 클 경우 내보내기의 진행상황을 표현하기 위해 이 기술을 위해서 개발했다. kimyhcj.tistory.com/433 SSE (Server-Send Ev.. 2021. 5. 7. Netty(6) - TCP Server with SSL Netty를 이용하여 TCP Server를 개발하고 있다. 정해진 프로토콜에 맞게 통신하고 데이터 일부는 파일로 저장하고 저장된 파일을 분석하는 모듈이다. 프로토타입의 개발이 완료되는 시점에 암호화 통신이 필요하다는 요구사항이 추가 되었다. Netty는 아주 쉽게 이를 처리할 수 있다. Netty의 구조를 잘 생각해 보면 pipeline 에 ssl 통신처리 handler 를 넣어주면 되지 않을까? 생각이 든다. 일단 인증서를 만들어 보자. java 의 keytool 을 이용해 만들수 있고 sign 알고리즘은 SHA256withRSA 를 이용하도록 했다. keytool -genkey -v -keystore server.jks -alias server_private -keyalg RSA.. 2021. 2. 19. 이전 1 2 3 4 5 ··· 12 다음 728x90 반응형 LIST