/** 재고 수량 */ private int quantity; 커서를 가져다가 대면 해당 변수의 패키지 private int quantity 설정한 설명(재고 수량) 으로 나타난다 public int getPrice() { return price; } /** * 가격을 저장한다. * @param price : 가격 */ public void setPrice(int price) { this.price = price; } /** * 설명을 반환한다. * @return 설명 */ 설명 밑에 각각 @param과 @return에 작성한 내용이 나타난다 대신 실제 사용하고 있는 값이 들어가야함 try-with-resourc..
분류 전체보기
트랜잭션Atomic하게 실행되어야 하는 SQL들을 묶어서 하나의 작업처럼 처리하는 방법BEGIN; -- START TRANSACTION A의 계좌로부터 인출; B의 계좌로 입금;END; -- COMIT BEGIN = START TRANSCATIONEND = COMMITROLLBACK // 되돌리기 autocommit = true자동 commit트랜잭션 묶고 싶으면 따로 작성 필요MySQL은 기본이 trueSHOW VARIABLES LIKE 'AUTOCOMMIT' 확인가능SET autocommit = 0 or 1 변경가능autocommit = falseCOMMIT이 호출될 때까지 커밋안됌 DELETE FROM / TRUNCATE테이블에서 모든 레코드 삭제where 사용해 특정 레코드만 삭제 가능..
Student[] st = new Student[5]st[0] = new Student;st[1] = new Student;st[2] = new Student;위와 같을 때 객체는 몇개라고 할 수 있을까?'객체'를 기준으로 봤을때는 객체 배열 한개와 Student 객체 3개가 있기 때문에 총 4개가 됌 코테 준비할 때 순열 조합 부분집합 구현해보는거 익숙해지면 좋음
람다식@FunctionalInterfaceinterface MyLambdaFunction { int max(int a, int b);}public class Main { public static void main(String[] args) { // 람다식을 이용한 익명함수 MyLambdaFunction lambdaFunction = (int a, int b) -> a > b ? a : b; System.out.println(lambdaFunction.max(3, 5)); }} 람다식 메소드 참조(x, y) -> Math.max(x, y)(x, y) 중복 , 리턴 값이 또 다른 메서드 호출Math::max;@FunctionalInterfaceinter..
스트림 문법 반환타입메서드booleanallMatch(Predicate T> predicate)Returns whether all elements of this stream match the provided predicate.booleananyMatch(Predicate T> predicate)Returns whether any elements of this stream match the provided predicate.static Stream.Builderbuilder()Returns a builder for a Stream. Rcollect(Collector T,A,R> collector)Performs a mutable reduction operation on the elements of thi..
팀원의 코드 중 적용 해본 적이 없는 부분이 있어서 찾아봄https://docs.oracle.com/javase/8/docs/api/ Arrays.copyOf(원본, 복사할 길이)Arrays.copyOfRange(원본, 복사할 시작 인덱스, 복사할 끝 인덱스) System.arraycopy(원본, 원본의 시작 위치, 새 배열, 새 배열 시작위치, 복사할 개수)int[] srcArr = {1,2,3,4,5};int[] destArr = new int[6]; // {0, 0, 0, 0, 0, 0}System.arraycopy(srcArr, 2 , destArr, 0, 3);System.out.println(Arrays.toString(destArr));//3,4,5,0,0,0 의 형태를 갖게 됌