본문 바로가기

IT

(49)
프로그래머스 DFS 네트워크 package lg.tmte.dfsbfs; public class PNetwork { boolean visit[]; public int solution(int n, int[][] computers) { int answer = 0; visit = new boolean[n]; // 방문 노드 초기화 for(int i=0; i
자바 EXE 파일 실행 및 데이터 전달 public class ExeRunner { public static void main(String[] args) { ProcessBuilder pb = new ProcessBuilder("실행파일(경로포함)"); try { Process process = pb.start(); // 데이터 보내기 BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(process.getOutputStream())); writer.write("보내고 싶은 문자열"); writer.flush(); BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));..
자바 소켓서버 Thread 사용하여 다중요청처리 Server package lg.tmte.network; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class RunManager { public static void main(String[] args) { ServerSocket serverSocket; DataInputStream dis; DataOutputStream dos; InputStream is; OutputStr..
Java HashMap Controller import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.Iterator; import java.util.List; public class HashMapController { public void start() { sortHashMap(); } /* value 기준으로 정렬 */ public void sortHashMap() { HashMap hashMap = new HashMap(); hashMap.put("2","d"); hashMap.put("1","b"); hashMap.put("5","e"); hashMap.put("3",..
Java ArrayController import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArrayController { public void start() { //sortArr(); converToString(); } /* 배열 정렬 */ public void sortArr() { int[] arr = {5,4,9,7,8,1,3,5,4,8,7,6}; Arrays.sort(arr);// 1 3 4 4 5 5 6 7 7 8 8 9 for(int i=0; i
Java ArrayList Controller import java.util.ArrayList; import java.util.Collections; public class ArrayListController { public void init() { } public void start() { sortArrList(); } public void sortArrList() { ArrayList intArrList = new ArrayList(); intArrList.add(2);intArrList.add(3); intArrList.add(1);intArrList.add(5); intArrList.add(4); System.out.println("========정렬 전========="); System.out.println(intArrList.toStrin..
Java StringController package lg.tmte.tct; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class StringController { public void start() { dateToString(); } // 정규식 public void regexStr() { String str = "abcdefg123456!@#$%^ABCDE"; String regexDigit = "[0-9]"; String regexSp = "[^\uAC00-\uD7A3xfe0-9a-zA-Z\\s]"; String regexUpper = "[A-Z]"; //숫자..
SQL 정리 NULL 정리 데이터 정렬 시 NULL 의 기준 오라클과 MySQL에서는 NULL을 가장 큰 값으로 간주한다. 만약 NULL을 가장 마지막에 오도록 하고 싶을 경우에는?? NULL LAST 반대 개념으로는 NULL FIRST를 사용하면 된다. 더보기 order by column desc null last abcdefg order by column desc null first NULL 선택(IS NULL, IS NOT NULL) select * from customers where phone is not null select * from customers where phone is null NULL 관련 함수 NVL(expr1,expr2) expr1 값이 널일 경우 expr2값을 반환하며 그렇지 않은 경우..