카테고리 IT > Java

Java - CachedRowSet

쿼리를 수행하고 결과를 ResultSet에 담을 수 있지만, connection 과 statement가 close되면 resultSet의 결과도 사라지게 됩니다.따라서 일반적으로 resultSet을 리턴값으로 사용하기 힘든데요.아래와 같이 resultSet을 cachedRowSet에 populate하게 되면, 응답 결과를 보존하면서 리턴값으로 사용할 수…

Java - 공휴일 계산

얼마전 수행한 프로젝트에서 작업 스케쥴링을 위해 휴일 계산이 필요하게 되었습니다. 아래의 코드는 양력 휴일 / 음력 휴일 / 대체 공휴일 / 토요일 / 일요일을 계산하여, 업무를 수행하는 날짜인지 체크할때 사용하였습니다.…

Java - TLV 소켓 전송

TLV 형태로 서버 소켓에 Request하고, TLV 형태로 서버로 부터 Response 받는 예제입니다.서버명이 MORE여서, More라는 접두어를 사용하였습니다.TLV = Type(String, 4 byte), Length(int, 4 byte, BigEndian), Value(String, variable byte) 

Java - CustomStringBuilder

java의 StringBuilder는 c#의 것과 거의 유사한 형태를 띄고 있습니다.근데.. appendLine()이 없어서 매번 append() 후에 new line을 추가해야 하겠더군요..그래서.. 간단히 StringBuilder를 상속받아 appendLine()을 구현하였습니다.  

문장에서 키워드 찾기

문장에서 특정 키워드를 찾는 예제입니다.키워드는 정규식으로 검사하며, 특정 갯수 이상의 글자가 일치하면 그 확률을 리턴합니다.아래 예제는 "박대리는해물과야채를싫어해요.백두산도싫어해요.동해물도싫어요" 에서 "동해물과"를 찾는 예제입니다.