본문 바로가기
반응형

전체 글82

MsSQL Shrink DataBase생성시 .mdf .ndf .ldf 파일이 생성된다. (3개가 1쌍이며 여러 쌍을 가질 수 있다) 여기서 DB를 지울 경우 실제 메인인 .mdf 크기가 줄어들기를 기대하지만, 어림없지 별도로 Shrink 작업을 해줘야 파편화된 디스크를 모아주기때문에 크기가 줄어드는 것을 확인할 수 있다. DB파일크기와 테이블크기 확인하는 쿼리는 아래와 같다. SELECT b.groupname AS 'File Group' , Name , [Filename] , CONVERT (Decimal(15,2),ROUND(a.Size/128.000,2)) [Currently Allocated Space (MB)] , CONVERT (Decimal(15,2) , ROUND(FILEPROPERTY(a.Name,'SpaceU.. 2021. 2. 25.
Optional 빈 값 Optional optHouse = Optional.empty(); not null Optional optHouse = Optional.of(new House()); flatMap 으로 연결 person.flatMap(Person::getHouse) .flatMap(House::getInsurance) .map(Insurance::getName).orElse("DolphaGo"); -> Optional house와insurance + name있다면 실행 없다면 orElse실행 isPresent() : null이면 false, 아니면 true ifPresent(Consumer block) : 있다면 인자 실행 ifPresentOrElse(Consumer 2021. 2. 19.
스트림 filter, sorted, map, collect 와 같은 여러 빌딩 블록 연산을 연결해서 복잡한 데이터 처리 파이프라인을 만들 수 있습니다. 여러 연산을 파이프라인으로 연결해도 여전히 가독성과 명확성이 유지가 됩니다. filter 메서드의 결과는 sorted 메서드의 input으로, 다시 sorted의 결과는 map메서드의 input으로, map 메서드의 결과는 collect로 연결됩니다 고수준 빌딩 블록(high-level building block)으로 이루어져 있으므로 특정 스레딩 모델에 제한되지 않고 자유롭게 어떤 상황에서든 사용 List lowCaloriesDishNames = menu.stream() .filter(d-> d.getCalories() Optional을 Optional으로 평.. 2021. 2. 19.
함수형 인터페이스 인터페이스에 함수가 하나라면 @FunctionalInterface을 붙여 람다식으로 활용가능 @FunctionalInterface interface RunSomething { void doIt(); } RunSomething runSomething = new RunSomething() { @Override public void doIt() { System.out.println("Hello, I'm DolphaGo"); } }; RunSomething runSomething = () -> System.out.println("Hello, I'm DolphaGo") 기본 함수형 인터페이스 Function plus10= (i) -> i+10; // -> UnaryOperator plus10 = (i) ->(i+.. 2021. 2. 19.
728x90
반응형