Java 8 에는 유용한 StringJoiner 라는 클래스가 생겼다. 바로 Comma separated string 을 만들 수 있는건데 편리하게 숫자나 문자같은것을 콤마(,) 로 구분지어 하나로 텍스트를 만들 수 있다. StringJoiner sj = new StringJoiner(":", "[", "]"); sj.add("George").add("Sally").add("Fred"); String desiredString = sj.toString(); 결과는 "[George]:[Sally]:[Fred]" 또는 List numbers = Arrays.asList(1, 2, 3, 4); String commaSeparatedNumbers = numbers.stream() .map(i -> i.toStri..
SQL Server 에서의 paging 처리방법입니다.버전에 따라서 방법이 다른데요.2012버전에서 사용하는 ROW OFFSET 방식이 이전버전들에비해 20% 정도 성능향상이 있다고 합니다.그리고 코드가 간결해져서 좋군요. :D그런데 여기에는 TotalPage 가 없습니다. paging 처리할때 꼭 필요한데요.시퀀스 값을 가져오거나..Where 구문이 들어간다면, 별도로 Count 를 Select 해야할것 같습니다. (근데 SQL 툴에서 OFFSET 과 ONLY 가 검정색으로 표시되네요. 그래도 실행은 잘됩니다.) [SQL Server 2012] DECLARE @RowsPerPage INT = 10, @PageNumber INT = 6 SELECT SalesOrderDetailID, SalesOrderI..
Spring 에서 ProtocolBuffer 의 Converter 를 제공한게 4.x 버전부터입니다.떄문에 3.x 버전에서는 필요한 클래스들이 없어서 그대로 적용이 불가능하지만,특정 코드만 복사해오면 쉽게 적용가능합니다. 1. 관련코드 다운로드필요한 Spring 클래스와 인터페이스를 다운로드하여 프로잭트에 포함시킵니다.ProtobufHttpMessageConverter https://github.com/spring-projects/spring-framework/blob/master/spring-web/src/main/java/org/springframework/http/converter/protobuf/ProtobufHttpMessageConverter.java ExtensionRegistryInitia..
- Total
- Today
- Yesterday