본문 바로가기
728x90

프로그래밍/Java4

이클립스 SVN LOCK 해제하기 DB Browser for SQLite 다운 workspace 아래 프로젝트 폴더에 .svn 폴더가 숨겨져 있음 SQLite로 .svn폴더에 있는 wc.db 파일을 오픈 아래 쿼리를 실행해서 락을 제거함 DELETE FROM WC_LOCK; DELETE FROM WORK_QUEUE; 2023. 1. 18.
이클립스, STS 메모리 설정 이클립스나 STS의 메모리를 늘리려면 ini 설정 파일을 수정하면 된다. ( SpringToolSuite4.ini ) Xms는 최소힙메모리, Xmx는 최대힙메모리이며 Xms를 늘려준다. Xms는 Xmx보다 적게 설정해준다. -Xms256m => Xms1024m : 최소힙메모리를 256에서 1024로 늘려줌. -Xmx2048m 이클립스나 STS에서 메모리를 직접 보려면 Window -> Preferences -> General -> Show heap status를 체크해주면 화면 하단에 메모리 사용량을 볼 수 있다. 2023. 1. 18.
스트림(Stream) https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html Stream (Java Platform SE 8 ) A sequence of elements supporting sequential and parallel aggregate operations. The following example illustrates an aggregate operation using Stream and IntStream: int sum = widgets.stream() .filter(w -> w.getColor() == RED) .mapToInt(w -> w.getWeight()) docs.oracle.com 1. 자바 8부터 컬렉션의 요소를 람다식으로 처.. 2021. 12. 10.
람다식(Lambda Expressions) 자바는 객체 지향 프로그래밍 언어이지만 함수적 프로그래밍을 위해 자바8부터 람다식을 지원. 람다식의 형태는 매개변수를 가진 코드 블록이지만 런타임 시에는 익명 구현 객체를 생성함. 1. 람다식은 "(매개변수) -> {실행코드}" 형태로 작성됨. Runable runable = new Runable() { public void run() { ... } }; // 람다식 Runable runable = () -> { ... }; 2. 람다식 기본 문법 (매개변수, ...) -> { 실행코드; }; (int a) -> { System.out.println(a); } 매개변수의 타입은 런타임시 대입되는 값에 따라 알 수 있기 때문에 매개변수의 타입을 명시하지 않아도 됨. (a) -> { System.out.pr.. 2021. 11. 9.
728x90