Web Programming
-
이클립스 톰캣 강제 종료 kill
Web Programming 2024. 4. 1. 23:18이클립스로 톰캣을 돌리다가 제대로 stop 이 안되거나 또는 제대로 start 가 완료되지 않아서 작업은 빨리 해야되는데 차라리 이클립스를 껏다가 다시 켜는게 나을 경우가 종종 있다. 그럴때 이클립스를 끄고 다시 켜고 톰캣을 돌리면 톰캣이 완전히 죽지않아서 오류가 뜨는데 이클립스 콘솔화면에 pid 정보가 있다. 그때는 cmd 창에서 netstat -a -o 로 검색 후 8080 포트의 pid 번호를 찾고 taskkill /f /pid 30104 를 입력 후 엔터를 치면 톰캣 프로세스를 강제 kill 할 수 있다. 그 후에 톰캣을 재시작하면 정상적으로 작동하게 된다.
-
[JAVASCRIPT] new Set 중복 제거하기
Web Programming 2024. 3. 2. 20:56[...new Set(Object.map(JSON.stringify))].map(JSON.parse) 위와 같이 jsonobject 의 키가 중복된 값을 제거 할 수 있다. 예를들어 {"AAA" : "1"}, {"AAA" : "1"}, {"AAA" : "1"}, ... 와 같이 조회때 전부 조회가 필요하지만 화면에서는 한개 값만 표출이 되어야 해서 찾아보았다. 이외 간단한 예시 !!!! let array = ['A', 'B', 'A', 'C', 'B']; let uniqueChars = [...new Set(array)]; 결과는 중복된 A, B 가 하나씩 사라지고 A , B , C 가 나오게 된다.
-
[JAVA] JSONArray for 문 예시
Web Programming 2024. 3. 2. 20:53JSONObject list = selectAll(params); JSONArray jsonArrays = selectAll.getJSONArray("data"); for (int i = 0; i < jsonArrays.size(); i++) { String no = jsonArrays.getJSONObject(i).getString("no"); } 간단하게 쿼리로 select 하여 db 조회 한 후 JSONArray 에 담아서 for 문으로 내용 표출... 끝 !!!! ㅎㅎㅎㅎ
-
자바스크립트 new Function 으로 사칙연산 하기
Web Programming 2024. 3. 2. 20:37코드 예시 !!! function calculate(expression) { // 새로운 함수를 생성하여 수식을 계산 var calculateFunction = new Function('return ' + expression); // 생성된 함수를 호출하여 수식을 계산하고 결과를 반환 return calculateFunction(); } // 수식을 정의 var expression = '5 * 3 + 10 / 2'; // 계산을 수행 var result = calculate(expression); console.log(result); // 출력 결과는 21 위와 같이 자바스크립트 new Function 을 이용해서 사칙연산 배열을 가지고 for문을 돌려서도 작성 가능하다. 찾아보면서 eval 함수 사용에..
-
Connection evictor 와 관리 필요성에 대하여
Web Programming 2024. 3. 2. 20:35"Connection evictor"는 일반적으로 커넥션 풀에서 사용되는 개념입니다. 커넥션 풀은 애플리케이션이 데이터베이스나 다른 리소스와의 연결을 관리하는 데 사용됩니다. 커넥션 풀에서는 일정 시간 동안 사용되지 않는 커넥션을 제거하고, 새로운 커넥션을 만들어서 풀에 추가함으로써 리소스를 효율적으로 관리합니다. "Connection evictor"는 커넥션 풀에서 커넥션을 강제로 제거하는 역할을 하는 요소입니다. 일정 시간 동안 사용되지 않은 커넥션을 감지하고 제거함으로써 풀 내의 리소스를 최적화합니다. 그러나 너무 많은 connection evictor가 있는 경우에는 몇 가지 문제가 발생할 수 있습니다. 성능 저하: Connection evictor가 너무 자주 실행되면, 애플리케이션의..
-
[postgre SQL] 1초 빼기 INTERVAL
Web Programming 2023. 12. 26. 19:36TIME 컬럼의 데이터가 11:00:00 일 경우 쿼리로 11:00:00 과 10:59:59 를 한번에 나타내려고 할때 예시 ) SELECT TIME AS TIME, SUBSTRING( TO_CHAR( TO_TIMESTAMP(CONCAT(CURRENT_DATE,' ',TIME),'YYYY-MM-DD HH24:MI:SS') - INTERVAL '1 second' , 'YYYY-MM-DD HH24:MI:SS' ) FROM 12 FOR 16) AS FIRST_TIME FROM TABLE WHERE 1=1 CONCAT 으로 문자열 데이터를 합치고 TO_TIMESTAMP 로 날짜 형식을 지정해주고 SUBSTRING 을 하기 위해서 TO_CHAR 로 형변환을 해준다. INTERVAL '1 second' 로 -1초 ..