본문 바로가기

전체 글

(179)
@Scheduled, cron @Scheduled(cron = "* * * * * *") // cron : "초 , 분 , 시간 , 일 , 월 , 요일( 1 ~ 6 ) ex) 0 * * * * * => 0초 마다 실행 ( 01:06:00, 01:07:00, 01:08:00 ...)
자식 창에서 submit 하고 창 닫을 때 submit 되지 않는 문제점 해결 자식창에서 window.close(); 를 하면 sumit이 되지 않는 문제점이 생겼다. 다른 창으로 submit 하고 현재 있는 창을 닫아서(?) 문제를 해결했다. 참조 : https://blog.naver.com/PostView.naver?blogId=dkfma4872&logNo=220724867357 팝업창 종료 후 부모창 새로고침(submit시 크롬에서 등록안되는부분 수정-iframe) 부모창 새로고침 opener.parent.location.reload(); 또는 opener.parent.location.href="부모창주소"; 팝업... blog.naver.com
디버그 , 컴파일 , 빌드 디버그 : 소프트웨어에 발생하는 문제의 원인을 찾는 행위 유래 : 초창기 컴퓨터에는 벌레가 들어가 오류가 발생 ⇒ 이 벌레를 잡는 과정이 디버깅 컴파일 : 코딩을 마치고 완성된 프로그램을 컴퓨터 언어로 번역 ex) java코드 ⇒ 컴파일 ⇒ .class 파일 생성 ⇒JVM에서 통용된 언어 인터프리터 언어 : 컴파일을 거치지 않고 그때그때 번역 실행속도는 컴파일언어에 비해 느림 프로그래밍 코드가 쉽게 유출 가능 빌드 : 소프트웨어에 필요한 파일 변형 or 압축 , 작업한 파일들을 출시하기 적합한 형태로 포장하는 일
프로세스&스레드 프로세서 : 요리사 프로세스 : 요리 메뉴 햄버거 패티를 굽는 동안 야채 손질이 동시에 진행 햄버거 패티를 굽는다 => 스레드 야채 손질 => 스레드 프로세스 안에서 여러 갈래의 작업이 진행된다. 이 갈래를 스레드라고 한다. 단점 : 동시에 실행 될 경우 오류가 날 수 있음, ex) 버튼1번을 누른다 => count ++ 버튼2번을 누른다 => count ++ 버튼 1번과 2번을 동시에 누르는 경우 => 2만큼 올라가는 것을 원하지만 1만 올라간다. 방지 장치 : java의 synchronized => 스레드 1개만 실행하게 해주는 장치
문자열 배열 길이 순으로 정렬하기 (Comparator) 문자열 배열 길이 순으로 정렬하기 (Comparator) //문자열 정렬 원하는 조건으로 하기 //목표 조건 : 문자열의 길이 순으로 정렬 String[] words = {"abcdefc" , "av", "ddd" , "asdf"}; Arrays.sort(words , new Comparator(){ public int compare(String o1, String o2){ return o1.length()-o2.length(); } }); System.out.println("words = " + Arrays.toString(words)); //출력: words = [av, ddd, asdf, abcdefc] //일반 sort : words = [abcdefc, asdf, av, ddd] 아직 자유롭게 ..
테이블 생성 및 내용 삽입 테이블 생성 및 내용 삽입 DROP DATABASE IF EXISTS `a1`; //a1이 존재하는 경우 삭제 CREATE DATABASE `a1`; // a1 생성 CREATE TABLE article ( title VARCHAR(255), `body` TEXT ); // article 이라는 테이블 생성, title, body 라는 column 을 가지고 있음 INSERT INTO article SET title = '제목', `body` = '내용'; // article 테이블 안에 title column에 '제목' , body column 안에 '내용' 삽입
channel 특징 channel은 block operating channel로 메세지가 들어올 때 까지 기다린다.
10진수 => 2진수 10진수 (int) => 2진수 (String) //10진수 => 2진수 Scanner sc = new Scanner(System.in); int X = sc.nextInt(); String binaryNumber = Integer.toBinaryString(X);