[JAVA] Quartz 스케줄러 - 주기적으로 작업 실행
·
STUDY/JAVA
Quartz 스케줄러 Quartz는 자바 기반의 오픈 소스 Job Scheduling 라이브러리입니다. Java EE, Spring, Servlet, JSP, Hibernate, JPA 등 다양한 플랫폼에서 사용할 수 있습니다. Job은 주로 대용량의 데이터를 처리하는 배치 작업이나 프로세스를 의미하고, Scheduling은 특정한 시간이나 이벤트 발생 등의 조건을 만족할 시 Job을 자동으로 실행하는 것을 의미한다. Quartz 제공 기능 단일 실행, 반복 실행, Cron 표현식을 사용하여 작업을 예약할 수 있습니다. 작업 실행을 위한 다양한 트리거를 제공합니다. 작업 실행을 위한 다양한 스케줄러를 제공합니다. 작업 실행을 위한 다양한 작업 실행기를 제공합니다. Quartz 사용 방법 Job을 생성하고..
[Vert.x] setTimer , setPeriodic - 특정 시간 간격으로 작업하기
·
STUDY/Vert.x
Handler Vert.x에서는 콜백을(어떤 작업이 완료되었을 때 특정 함수를 호출) 핸들러라고 명칭하고 별도의 Interface를 제공합니다. 이 핸들러 인터페이스는 Vert.x 코드 전체에서 람다 함수와 같이 형태로 아주 유용하게 사용됩니다. /** * A generic event handler. * * This interface is used heavily throughout Vert.x as a handler for all types of asynchronous occurrences. * * * @author Tim Fox */ @FunctionalInterface public interface Handler { /** * Something has happened, so handle it. * *..
[JAVA] 서버 CPU, MEMORY, DISK, IP 조회 방법 정리
·
STUDY/JAVA
CPU, MEMORY, DISK, IP 조회 방법 정리 CPU 사용량 import java.lang.management.ManagementFactory; import java.lang.management.OperatingSystemMXBean; // CPU private String[] getCPUProcess() { OperatingSystemMXBean osbean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean(); //String cpuUsage = String.format("%.2f", osbean.getSystemCpuLoad() * 100); String cpuUsage = String.format("%.2f", os..
[JAVA] 연산자 · 연산자우선순위
·
STUDY/JAVA
펌글 출처 : https://hongong.hanbit.co.kr/%EC%9E%90%EB%B0%94-%EA%B8%B0%EC%B4%88-%EC%97%B0%EC%82%B0%EC%9E%90-%EC%97%B0%EC%82%B0%EC%9D%98-%EB%B0%A9%ED%96%A5%EA%B3%BC-%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84/ 자바 기초: 연산자 & 연산의 방향과 우선순위 연산자는 산출 방법에 따라 산술, 부호, 문자열, 대입, 증감, 비교 연산자로 구분하고, 피연산자 수에 따라 단항, 이항, 삼항 연산자로 구분합니다.피연산자 수에 따라 구분하는 연산자를 기준으 hongong.hanbit.co.kr 단항 연산자 단항 연산자는 피연산자가 단 하나뿐인 연산자를 말하며, 부호 연산자(+..
[JAVA] Cipher - 암호화 복호화
·
STUDY/JAVA
package javatest; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.util.Arrays; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; //암호화 복호화 기능을 제공하는 Cipher 클래스 import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.Secret..
[jQuery] 선택 요소의 좌표 .offset()
·
STUDY/jQuery
.offset() 문서를 기준으로 요소의 현재 위치를 가져오는 데 사용됩니다. .offset()방법은 다음과 같이 사용될 수 있습니다. 요소가 처음 로드될 때 요소의 위치를 ​​가져옵니다. 스크롤되거나 애니메이션될 때 요소의 움직임을 추적합니다. 다른 요소를 기준으로 요소를 배치합니다. 좌표를 가져오기 다음 코드는 ID가 있는 요소의 위치를 ​​가져옵니다 var offset = $(myElement).offset(); console.log(offset.top); console.log(offset.left); 위치 설정하기 .offset()메서드를 사용하여 요소의 위치를 ​​설정할 수도 있습니다. 예를 들어 다음 코드는 ID가 있는 요소를 myElement문서의 왼쪽 상단으로 이동합니다. $(myEleme..
[JS] 오디오파형 라이브러리 wavesurfuer.js
·
STUDY/JavaScript
wavesurfuer.js wavesurfuer.js 는 Web Audio API 및 HTML5 Canvas를 사용하는 사용자 정의 가능한 파형 오디오 시각화 라이브러리입니다. 브라우저에서 오디오 데이터와 시각적으로 상호 작용할 수 있는 유연한 방법을 제공합니다. 시작하기 패키지를 설치하고 가져온다 npm install --save wavesurfer.js import WaveSurfer from 'wavesurfer.js' 또는 라이브러리를 전역 WaveSurfer변수로 내보내는 UMD 스크립트 태그를 삽입하세요. wavesurfer 인스턴스를 생성하고 다양한 옵션을 전달합니다 . const wavesurfer = WaveSurfer.create({ container: '#waveform', waveC..
[Linux][Unix] 기본명령어
·
STUDY/SERVER OS
리눅스/유닉스 운영체제의 기본명령어 구분 명령어 설명 시스템관련 uname -a 시스템의 모든 정보를 확인하는 명령어 시스템 이름, 사용중인 운영체제와 버전, 호스트명, 하드웨어 정보등을 표시 uname -r 운영체제의 배포버전을 출력하는 명령어 cat 파일의 내용을 화면에 출력하는 명령 uptime 시스템의 가동시간과 현재 사용자수, 평균부하량등을 확인하는 명령 사용자 id 사용자의 로그인명, id, 그룹 id등을 출력하는 명령어 last 시스템의 부팅부터 현재까지의 모든 사용자의 로그인과 로그아웃에 대한 정보를 표시하는 명령어 who 현재 접속 사용자 정보를 표시하는 명령어 파일처리 ls 자신이 속해있는 폴더 내에서의 파일 및 폴더들을 표시하는 명령어 pwd print working directory..
[JS] 랜덤 컬러 생성하기
·
STUDY/JavaScript
HEX COLOR CODE 색상코드 앞에 #과 뒤에 붙는 6자리 16진수(hex)로 나타내는 것으로 16진수에서 사용하는 숫자는 0부터 9까지의 숫자와 A, B, C, D, E, F입니다. HEX COLOR CODE 로 나타낼수있는 색상의 수는 16의 6승인 16,777,216가지입니다. 랜덤 컬러 생성 함수 function getRandomColor() { var letters = '0123456789ABCDEF'; var color = '#'; for (var i = 0; i < 6; i++ ) { color += letters[Math.floor(Math.random() * 16)]; } return color; } 해당 함수는 임의의 16진수 (hex) 색상 코드를 생성합니다. letters는 1..