Developer (50) 썸네일형 리스트형 [Jenkin/젠킨스] Spread load evenly by using ... rather than 젠킨스에서 주기적으로 빌드를 시도할 때, 빌드 유발 (Build Triggers)를 설정하게 된다. 이 때, Spread load evenly by using ... rather than 경고가 발생하는 경우가 있다. Spread load evenly by using ... rather than 매일 9시 정각에 배치가 가동되길 바라고, "00 9 * * *" 를 설정했으나, "H 9 * * *" 를 사용하길 권장하는 경고 메세지가 뜬다. 경고 메세지여서 무시해도 상관없는 부분이긴 하지만, 경고가 뜨는게 신경쓰여서 확인해보았다. 특정 시각에 여러 작업이 동시에 시작되면 부하가 발생하게 되고, 모든 작업이 꼭 특정 시각에 맞춰서 가동되어야하는 것이 아니라면 배치를 적절하게 분배하여 실행할 수 있도록 도와주.. MySQL 백업 도구 사용법 (mysqldump, xtrabackup, innobackupex) 9.1 mysqldump 필요한 권한 SELECT SHOW VIEW TRIGGER LOCK TABLES FILE CREATE ALTER DATABASE 사용법과 옵션 mysqldump 도구는 MySQL 클라이언트 프로그램으로, MySQL이 설치된 디렉터리에서 mysql-mysqladmin과 같은 클라이언트 프로그램과 같은 디렉토리에 들어있음. 전체 데이터 베이스 백업하기 mysqldump --all-databases [기타 옵션] -u[유저명] -p[패스워드] > /data/backup.sql 백업한 결과를 특정 파일로 저장하고 싶다면 리다이렉션(”>”)을 이용해 백업 결과 파일을 명시적으로 지정 mysqldump가 백업을 수행할 땐 데이터를 순차적으로 읽어서 출력하므로 디렉터리의 유휴 공간이 없으면 수.. redis 란, 기본사용법 Redis 소개 왜 Collection이 중요한가? Redis Collections Redis 운영 Redis 데이터 분산 Redis Failover Redis Persistence(RDB, AOF) : 메모리에 저장하는것. 실시간으로 사용 불가함 Redis Pub/Sub Redis Stream 확률적 자료구조 : Hyperloglog Redis Module 1. Redis 소개 In-Memory Data Structure Store 인메모리데이터이기 때문에 버그패치 등 직접 고쳐서 사용할 수 있지만, 기업용으로 사용할 경우에는 고치면 외부에 공개해야함. Open Source(BSD 4 License) Support data structures Strings(key-value), set, sorted-s.. MySQL 테이블 삭제하기 (DROP TABLE) MySQL 에서 테이블을 삭제하기 위해서는 DROP TABLE 구문을 사용한다. DROP TABLE [테이블명] 만약 테이블이 없다면 1051 에러가 발생할 수 있기 때문에 if exists 구문을 추가한다. DROP TABLE if exists [테이블명] 만약 마스터-슬레이브 DB 구조에서, 마스터 DB 에만 존재하는 테이블에 drop table 쿼리를 호출하면 슬레이브 DB에서 에러가 발생한다. 따라서, if exists 구문을 필수로 사용해줘야한다. mysql> show slave status \G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event .. MySQL 5.7 doens't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' 현재 mysql 5.7.26 버전 사용중. SELECT VERSION(); 위의 버전에서는 LIMIT 이 포함된 서브쿼리를 지원하지 않는 것으로 확인하였다. SELECT * FROM `test_table` WHERE `number` IN (SELECT DISTINCT `number` FROM test_table LIMIT 5); 위와 같이 LIMIT 이 포함된 서브쿼리가 있는 쿼리를 실행시키면 아래와 같이 에러가 발생한다. This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' 이 때, 위의 쿼리를 직접 사용할 수는 없지만 임시테이블을 사용하여 쿼리를 사용할 수 있다. SELECT `number` FROM `test_tab.. [JAVA] 배열과 ArrayList int[] studentIDs = new int[10]; // int형 요소가 10개인 배열 선언 (40바이트) // 초기화 int[] studentIDs = new int[] {101, 102, 103}; // 개수 생략 int[] studentIDs = new int[3] {101, 102, 103} // 개수 넣으면 에러 발생 int[] studentIDs = {101, 102, 103} // int형 요소가 3개인 배열 생성 int[] studentIDs; studentIDs = new int[] {101, 102, 103}; // new int[] 생략 불가 배열은 요소 10개를 선언하면 사용하는 실제 값도 바로 이웃한 메모리에 놓여있다. public class ArrayTest2{ pulic .. [JAVA] 클래스와 객체2 인스턴스 스스로를 가리키는 예약어 class BirthDay{ int day; int month; int year; public void setYear(int year) { this.year = year; } public void printThis(){ System.out.println(this); } } public class ThisExample{ public static void main(String[] args){ BirthDay bDay = new BirthDay(); bDay.setYear(2000); // 2000년 탄생 // 참조 변수를 출력하면 클래스이름@메모리주소 System.out.prinln(bDay); // 참조 변수 출력 bDay.printThis(); // this 출력 메서드.. [JAVA] 클래스와 객체1 객체 지향 프로그램 : 어떤 대상(객체)을 가지고 프로그래밍한다. 먼저 객체를 만들고 객체 사이에 일어나는 일을 구현하는 것 클래스 : 객체의 속성과 기능을 코드로 구현한 것. 객체를 클래스로 구현하는 것 == 클래스를 정의한다. 클래스의 속성은 클래스 내부에 변수로 선언한다. -> 멤버 변수 public class Student { // public : 접근 제어자, class : 클래스 만드는 예약어, Student : 클래스 이름 // 멤버변수 int studentID; // 학번 String studentName; // 학생 이름 int grade; String address; // 메서드(멤버함수) 추가 public void showStudentInfo(){ System.out.println(s.. 이전 1 2 3 4 ··· 7 다음