java18 [JAVA/Netty] 클라이언트의 연결 종료 확인 클라이언트 입장에서 Bootstrap을 다루고 연결 종료를 확인한 뒤 재접속을 시도하려 했지만 연결 종료를 확인하는게 불가능하다는걸 알았다. try { if( bootstrap != null) { Future future = bootstrap.config().group().shutdownGracefully(); logger.debug("future shutdownGracefully() Status :: isDone : {} , isCancelled : {} " , future.isDone(), future.isCancelled() ); // while( !bootstrap.config().group().isShutdown() ) { // logger.debug( "connect info : {} / bo.. 2023. 1. 17. [Java] String 연산자 vs StringBuilder 연산자 꽤 예전에 StringBuilder 라는게 있던걸 새로 알고서 한번 테스트 해봤던 내용. 만번까지 하니까 꽤 차이가 났던게 신박함 중간에 생길 수 있는 문제가 뭐냐면 StringBuilder 에다가 append 연산자에서 String + String 연산이 들어가도 성능에 영향이 미침 2022. 12. 24. [JAVA / Netty] 클라이언트 재접속 오류 해결 https://pendine.tistory.com/42 [JAVA / Netty] 클라이언트 오류 해결 뭔가 찜찜하긴한데 해결된것같음 기존 소스코드에서 바꾼건 하나도 없음 일주일 이상을 테스트했고 어떤 상황에서도 문제없이 돌아갔었던 코드라 아무런 문제가 없었음. 리눅스 OS 에서 동작 pendine.tistory.com 이글 내용을 뒤잇는 내용 EventLoop 가 제대로 등록 되지 않는것을 확인했음. 재접속시 EventLoop를 제대로 등록했는지 확인 후 제대로 등록돼지 않았으면 연결을 종료 후 재접속을 시도하도록 변경 적용 소스코드 내용 일부 발췌 do { connectChannelFuture = this.clientBootstrap.connect(addr); logger.debug("connect .. 2022. 9. 21. [JAVA] 외부파일 값 변경하기 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.Properties; public abstract class ConfigHandler { private static String basicFilePath = System.getProperty("user.dir") + File.separator +"conf"+File.separator + "connected.properties"; private static File propertiesFile = new File( basicF.. 2022. 7. 27. [java/websocket] TooTallNate/Java-WebSocket 웹소켓 메시지 사이즈 관련 클라이언트로 웹소켓서버에 접속해서 데이터를 받아오는중 기존 프로토콜과 다르게 추가적으로 이미지 데이터를 받아와야하는 상황이 발생함 기존에 jetty로 구현했었던 서버에서도 이미지 데이터 수신중 이미지데이터의 크기로 인해서 데이터 수신 가능 길이를 설정해줬어야했기 때문에 찾아봤음. https://github.com/TooTallNate/Java-WebSocket/issues/234 How to limit message size before transmission complete? (Anti-DoS) · Issue #234 · TooTallNate/Java-WebSocket Is it possible to limit the size of an incoming message before it has been .. 2022. 7. 14. [java/mybatis] 자바 spring boot DB쿼리 결과 일부만 null OPEN API 제공 서버 제작중 발생한 오류 DB쿼리 결과 일부 데이터가(사실 하나빼고 전부) null로 반환되는 경우가 발생함 https://snepbnt.tistory.com/287 [MyBatis Error] 쿼리문이 정상인데 값이 안뜰 때 - resultType / resultMap 에러 상황 - 쿼리문이 정상으로 실행이 됨에도 불구하고, 값이 웹상에서 뜨지를 않았음. 에러 원인 - resultType 을 제대로 설정해주지 않았었음 - resultMap 을 사용하고 있었던 탓임 의문점 - resultType snepbnt.tistory.com 증상이 위와 동일한것을 확인 ----------------------------------해결 방법 start-------------------------.. 2022. 5. 3. 이전 1 2 3 다음