전체 글 74

Quartz 간단하게 사용법

version: quartz-2.3.2 다양한 방법이 있어서 종합 SimpleTrigger, CronTrigger 등록 방법 Job이 실행되는 주기 동시성 다음 작업 시간 확인 지난 Job 삭제 파라미터 넘기기 등 추가필요 Job 중지 package javaTest; import java.util.Date; import org.quartz.CronExpression; import org.quartz.CronScheduleBuilder; import org.quartz.CronTrigger; import org.quartz.JobBuilder; import org.quartz.JobDataMap; import org.quartz.JobDetail; import org.quartz.Scheduler; imp..

Lang/Java 2023.02.18

TortoiseSVN 로컬에 세팅 후 STS, 이클립스 SVN 연결 에러

0. 연결하면 접속할 수 없다는 에러(메시지 기억 안남 - 검색하면 비슷한 답변을 찾을 수 있음) 클라이언트 버전과 서버 버전의 차이, local은 이전 클라이언트 버전에서 지원하지 않는다. format 파일을 건드려서 이전 Repository로 생성하게끔 하는 방법도 있다고 하지만 해보진 않았음 1. SVN 플러그인 업데이트 시 cannot perform operation. Computing alternate solutions .. 마켓플레이스, 수동 설치 등을 하라고 나오지만 해결 되지 않고 기존에 설치 되어 있는 과거 버전 삭제도 되지 않음 과거 버전 삭제: Help - about - Installation detail(버전에 따라 help메뉴에 있음) - Subclipse 또는 subversive..

ETC/IT 2023.02.13

Java ArrayList, Map multiThread

읽기만 하면 Thread safe하나 수정하면 문제 발생 그래도 multi thread환경에서는 안 쓰는 편이 낫다고 한다. ArrayList, HashMap Thread safe 읽기, 쓰기 가능 CopyOnWriteArrayList, SynchronizedList ConcurrentHashMap, SynchronizedMap Thread safe 읽기만 가능 대신 원본에 접근가능하면 원본은 수정할 수 있음 unmodifiableMap unmodifiableList Google Guava 불변 immutablemap immutablelist JAVA 9 불변 list.of() unmodifiablemap vs immutablemap https://stackoverflow.com/questions/226..

Lang/Java 2023.02.12

mariadb 옮기기

mysqldump –u root -p --all-databases > d:\dump_all.sql -> 전체 mysqldump --routines --triggers -uroot -p --all-databases > d:\dump_all_fn.sql -> 전체(함수포함)   DB 지정 mysqldump –u root -p DBname > d:\dump_db_all.sql -> 전체 mysqldump --routines --triggers -uroot -p DBname> d:\dump_db_fn.sql -> 전체(함수포함)   특정 테이블 제외 mysqldump -u root -p DBname --ignore-table=DBname.tbname1 --ignore-table=DBname.tbname2 > d..

DataBase 2023.01.03