본문 바로가기

IT칼럼

JAVA 지정한 날짜 기준으로 시작과 끝(일요일/토요일, 1일/말일) 값 구하기 //import java.text.ParseException; //import java.text.SimpleDateFormat; //import java.util.Calendar; //import java.util.Date; String date = "04/03/2019"; String pattern = "MM/dd/yyyy"; Date date1=new SimpleDateFormat(pattern).parse(date); SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); // 출력용으로 쓸 데이트 포맷 Calendar calendar = Calendar.getInstance(); calendar.setTime(date1); // ca.. 더보기
PostgreSQL column 추가 (Alter table) 1. 칼럼 추가하기 방법 > ALTER TABLE 테이블명 ADD COLUMN 칼럼명 데이터타입 제약조건 숫자형 타입 : integer, bigint, doble precision 등 문자형 타입 : varchar(10), text 등 날짜형 타입 : timestamp(3), date 등 NOT NULL DEFAULT 0 PRIMARY KEY REFERENCES 참조테이블 (참조컬럼) 자동증가(auto_increment) PK 컬럼 생성 예제 ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 bigint PRIMARY KEY DEFAULT nextval('test_seq') FK(외래키) 컬럼 생성 예제 ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 bigint REFERENCES .. 더보기
Calendar 날짜를 기준으로 요일 정보 받아오기 import java.util.*; import java.time.*; import java.text.*; public class Exercise{ public static void main(String []args){ //출력하고자 하는 날짜를 지정해줌 , 오늘 날짜를 받아와도 무관 //String today = "04/03/2019"; //DateFormat df = new SimpleDateFormat("MM/dd/yyyy"); Calendar c = Calendar.getInstance(); //오늘 날짜를 받아오기 //요일에 대한 숫자 값을 받아오기 int dayNum = c.get(Calendar.DAY_OF_WEEK); String []day = {"Sun", "Mon", "Tue", "We.. 더보기
crontab 사용법 $ crontab -e -> 잡을 editing 살때 $ crontab -l -> contab 잡 리스트 출력 $crontab -r [username] -> crontab 파일을 제거할 사용자 계정 이름 username --> 파일을 제거하려면 super user 권한이 필요함 다음 예는 사용자 smith가 crontab -r 명령을 사용하여 자신의 crontab 파일을 제거하는 방법을 보여줍니다. $ ls /var/spool/cron/crontabs adm jones lp root smith sys uucp $ crontab -r $ ls /var/spool/cron/crontabs adm jones lp root sys uucp - references --> https://docs.oracle.com.. 더보기
Python 파일 내 키워드 찾아서 라인 출력하기 # file read searchfile = open("file.txt", "r") # line search for line in searchfile: # if 499 is contained in this line if "499" in line: print line searchfile.close() ==> main function을 넣어 좀 보기 좋게 만들기 def main(): searchfile = open("file.txt", "r") for line in searchfile: if "499" in line: print line searchfile.close() if __name__ == "__main__": main() 멀티플 라인 출력 f = open("file.txt", "r") searchl.. 더보기
Spring Boot + MyBatis 에서 SQL Result 로그찍기 1. pom.xml org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. application.properties 붉은 색으로 표시된 부분 추가하기 spring.datasource.driverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy spring.datasource.url=jdbc:log4jdbc:postgresql://localhost:5432/postgres?charSet=UTF-8&prepareThreshold=1 3. log4jdbc.log4j2.properties 파일 추가하기 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDeleg.. 더보기
스프링 부트 + JSP + INTELLIJ 조합에서의 404 에러 이슈 이클립스에서는 잘 돌아가던 프로젝트 소스가 IntelliJ에서는 아래와 같이 404 에러가 발생 1. 에러 발생 내역 There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/hello.jsp 버전 정보 SpringBoot : 1.5.2 IntelliJ : 14.1.6 IntelliJ의 Spring Boot Configuration으로 실행하거나, main 클래스를 직접 실행한 경우는 jsp 파일을 찾지 못하고 404 에러를 발생 하지만 신기하게도 maven의 spring-boot:run 프로파일을 통해서 실행하는 경우에는 jsp 파일을 잘 찾는다. 2. 테스트 내용 검색을 해보면 SpringBoot는 기본적으로 jsp를 지원하지 .. 더보기
isPalindrome most simplest code for isPalindrome function in Java public boolean isPalindrome(String text){StringBuffer sb = new StringBuffer(text);return sb.reverse().toString().equls(text);} 더보기