테이블락은 어떻게 걸리는가? 보통 기본설정의 Rdbms는 Select문을 제외하고 Delete/Update/Insert문에 대해서 테이블 락을 걸게됩니다. 가령 A라는 사람이 Delete Table;의 명령문을 실행한 상태에서 커밋을 치지않는 다면 해당커넥션이 아닌 다른 커넥션 즉 B,C,D라는 사람은 해당테이블에 Select를 제외한 Delete/Update/Insert을 수행할 수 없습니다. 그럼 B,C,D라는 사람이 Delete/Update/Insert문을 수행하게되면 테이블 Lock키를 얻기위해 무한대기에 빠지게됩니다. 이 무한락을 해제하는 방법은 A라는 사람이 Lock을 해제하는것이죠 ( 커밋을 치거나 롤백을 하거나) 그러나 A라는 사람은 모른다고합니다. 그럼 A가 실행시킨 구문을 직접 킬시켜야..
1. 소스코드 ############################################################################### # 프로퍼티 설정 ############################################################################### category: property: > 1000674, 1008348, 1006435
1. 소스코드 public class MybatisUtils { /** * 인자가 비어있는지 체크 * @param obj * @return */ public static Boolean isEmpty(Object obj) { if (obj instanceof String || obj instanceof Character) return obj == null || "".equals(obj.toString().trim()); else if (obj instanceof Integer) return obj == null; else if (obj instanceof List) return obj == null || ((List) obj).isEmpty(); else if (obj instanceof Map) retu..
파일 읽기 /** * 파일을 읽는다. * @param filePath * @param fileName * @param source * @return * @throws Exception */ public static List readFile(String filePath, String fileName) throws Exception { return readFile( filePath, fileName, DEFAULT_CHARSET); } /** * 파일을 읽는다. * @param filePath * @param fileName * @param source * @return * @throws Exception */ public static List readFile(String filePath, String fi..
1. 코드 // 선택정렬 오름차순 정렬 void selectionSortAsc(int* arr, int len) { for (int i = 0; i arr[j]) { least = j; } } int temp = arr[i]; arr[i] = arr[least]; arr[least] = temp; } } // 선택정렬 내림차순 정렬 void selectionSortDesc(int* arr, int len) { for (int i = 0; i < len - 1; i++) { int least = i; for (int j = i + 1; j < len; j..

1. 프로그램 개요 엑셀 입/출력 라이브러리를 이용하여 학생의 정보를 엑셀에 저장하고 점수를 합산하여 보여주는 프로그램 2. 소스코드 #include #include #include #include #include #include #include #include "ExcelFormat.h" using namespace ExcelFormat; using namespace std; enum Menu { INPUT_MODE = 1, SEARCH_MODE, EXIT}; enum SearchMenu { PRINT_NAME = 1, PRINT_GRADE, PRINT_AVG, PRINT_TEL, PRINT_ALL }; // 학생클래스 class Student { private: string name; int grad..

1. 서론 해당 방법은 많은 수의 HTML파일 혹은 HTML을 리턴하는 Url을 PDF로 빠르게 전환하는 방법을 설명하고자한다. 해당 방법은 크롬을 이용하여 크롬이 제공하는 API를 사용하여 처리하는 방법을 사용한다. 2. 방법 일단 폴더 구조는 아래와 같다. 그리고 배치 파일은 아래와 같다. @echo off set root=C:\Users\korea\Desktop\test set chrome=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe set saveToPath="%root%\savePath" set logFile=%root%\log\batch.log echo %saveToPath% cd "%root%" for /f "usebackq to..
1. 소스코드 import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.List; public class MovieCardSuffleApp extends JFrame implements ActionListen..

1. 소스코드 #include #include #include #include #include // 어드민 패스워드 #define ADMIN_PSSWORD 1111 // 영화관 크기 #define ROW 5 #define COL 5 using namespace std; enum UserMenu { MOVIE_SEARCH = 1, RESERVE_LIST, RESERVE, RESERVE_CANCEL, ADMIN_MODE, EXIT }; enum AdminMenu { ADD_MOVIE = 1, DELETE_MOVIE, GO_MAIN}; // 상영관 class Theater { private: int seat[ROW][COL]; // 좌석 public: int a; Theater() { for (int i = ..
utf8 3바이트 ms949 cp949 2바이트 euc-kr 2바이트 8859_1 1바이트 ksc 5601 2바이트