분류 전체보기168 Simplified sorting in List List 형태가 java 에서 가장 많이 접하는 형태중 하나일 것이다. 대체로 Comparator 혹은 Comparable 을 많이 구현할 텐데 특별한 작업이 필요없는 경우가 대부분이다. 이럴 때는 간편하게 한줄로 정렬해 주자. List list = getMyClassList(); list.sort(Comparator.comparing(MyClass::myMethod)); 당황하지 않고 끝. 2020. 2. 12. 데이터 변경 알림 - @EntityListeners spring 의 data-jpa 사용시 데이터 변경시 알림을 받는 방법이 있다. EntityListener 클래스를 만들고 public class DataDtoListener { @PostLoad public void postLoad(DataDto dto) { log.info("post load: {}", dto); } @PrePersist public void prePersist(DataDto dto) { log.info("pre persist: {}", dto); } @PostPersist public void postPersist(DataDto dto) { log.info("post persist: {}", dto); } @PreUpdate public void preUpdate(DataDto dt.. 2020. 2. 11. Android 에서 [Full screen mode] 전체화면 설정, 해제 Kotlin private fun hideSystemUI() { // Enables regular immersive mode. // For "lean back" mode, remove SYSTEM_UI_FLAG_IMMERSIVE. // Or for "sticky immersive," replace it with SYSTEM_UI_FLAG_IMMERSIVE_STICKY window.decorView.systemUiVisibility = (View.SYSTEM_UI_FLAG_IMMERSIVE // Set the content to appear under the system bars so that the // content doesn't resize when the system bars hide and sho.. 2020. 2. 7. 자바로 파일 인코딩 확인하기 - Check the file encoding in Java language 프로젝트 진행중 파일 인코딩을 일괄 변경할 일이 생겼다. 파일이 좀 많아서 대략 3천개 내외 정도 되나보다. 그래서 일괄 변경을 위해 간단한 프로그램을 만드는데 경천동지할 일이 발생한 것이었다. 이전 파일이 모두 euc-kr 인줄 알았는데 utf-8 이 섞였다. 이런.. 그렇다면 결국 파일의 encoding을 확인하고 해당 charset 설정을 해주어야 한다는 이야기다. 자바에서는 누구나 비슷한 고민을 해본다는 전제하에 분명 누군가가 비슷한 고민을 하고 미리 만들어 둔 모듈이 있을거라 생각했다. 검색.. 검색.. 구글링... 구글링... 흐흐흐 역시나 있다. https://code.google.com/p/juniversalchardet/ 위의 페이지에서 찾았다. sourceforge 프로젝트도 있나보다... 2020. 2. 1. javascript opener 사용권한이 없습니다. 자바스크립트를 통해 opener에 접근하거나 생성한 창에 접근할 때에 사용권한 문제에 간혹 부딪히곤 합니다. 이럴 때에 체크해 보아야 할 것은 도메인이 서로 다른 웹사이트일 경우 윈도우가 생성된 이후 다른 도메인을 지나왔을 경우 http, https 와 같은 프로토콜이 다른 경우 이렇게 세가지 경우가 가장 많은 것 같습니다. 이 때 창을 close 하는 등의 controll을 하려 들면 사용권한이 없다는 메시지가 계속 나오게 되는데 모든걸 해결할 수는 없지만 간단한 문제는 해결 가능한 꼼수가 있습니다. javascript 로는 접근이 안되지만 form 전송의 target 으로 지정하여 다른 페이지를 열 수 있다는 점입니다. 다른 창에서 close 명령을 내리려 할 경우 close 명령이 있는 빈 페이지를.. 2020. 2. 1. [JSP] forward된 페이지에서 request.getRequestURI 사용하기 Spring MVC 상에서 request.getRequestURI() 함수를 사용할 때 Controller 단에서는 제대로된 주소가 나온다. 하지만 jsp view 페이지에서는 /WEB-INF/views/.. 경로가 나오게 된다. 이는 Spring 에서 forward 하기 때문인데 jsp 페이지에서 다음과 같은 el 코드를 통해 사용할 수 있다. request.getAttribute("javax.servlet.forward.servlet\_path"); 아래는 jstl el 문법이다. ${requestScope\['javax.servlet.forward.servlet\_path'\]} servlet 2.4 이상 버전에서 이와 같이 사용할 수 있는 속성은 다음과 같은 것들이 있다. sample 요청 URL.. 2020. 2. 1. 이전 1 ··· 21 22 23 24 25 26 27 28 다음