반응형

전체 글 226

[Error] 오류 org.apache.catalina.LifecycleException: Failed to  start component StandardEngine[Catalina].StandardHost[localhost].StandardContext[/controller]

해결(이클립스 기준) 1. 메이븐 저장소 문제이므로 Preferences > Maven > User Settings > Local Repository 경로의 모든 파일 삭제. 2. Servers > Tomcat > Clean & Clean Tomcat Work Directory 3. Menu > Project > Clean 4. Project Explorer > 프로젝트 우클릭 > Maven > Update Project 또는 프로젝트 클릭하고 Alt+F5

[Java-Basic] Reflection API 를 사용하여 Custom Annotation 만들기

1). Test.java @interface 를 사용하여 Annotation을 바로 만들수 있다. @Target(ElementType.TYPE) 필드, 메소드, 클래스 등 모든 곳에 어노테이션을 붙일 수 있게 되는데 어노테이션 사용을 허가하는 target을 설정할 수 있다. 타입 값에만 Annotation 적용 설정하여 사용했다. @Retention(RetentionPolicy.RUNTIME) 어노테이션을 주석과 같은 취급을 받기 때문에 정보가 클래스에까지는 남지만 바이트 코드를 로딩하고 난 후 메모리에는 어노테이션의 정보는 가지고 오지 않는다. 메모리에도 적재하기 위해서는 어노테이션 클래스에 @Retention(RetentionPolicy.RUNTIME) 어노테이션을 붙여야 한다 @Retention(R..

[Spring-JSP]문자열 출력시 공백 및 줄바꿈 적용

DB에서 값을 가져와 TextField나 그냥 출력하거나 할때 줄바꿈이나 띄어쓰기가 이상하게 적용되는것을 볼수있다. 간단하게 처리하는 방법으로 아래와 같이 사용한다. 1). 를 페이지에 적용시킨다. 2). 문자열을 출력할 곳에 style="white-space:pre;" 를 적용시킨다. Tomcat을 사용한다면 Tomcat 설치 폴더 아래 conf/web.xml 파일에 trimSpaces 설정을 추가할 수 있다. jsp org.apache.jasper.servlet.JspServlet fork false xpoweredBy false trimSpaces true 3

YoutubeLink Validation Check 정규식

javascript.js 정규표현식이 계속 바뀔수 있으므로 확인해서 사용하기바란다. //YoutubeLink validation check function checkLink(){ var link = $("input[name=youtubeLink]").val(); $("#link").val(); if(link){ var p = /^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/; if(!link.match(p)){ alert("YOUTUBE 링크를 확인해주세요"); $("input[name=youtubeLink]").focus(); return; ..

[Knowledge] Transaction이란? 속성

1). 정의: 데이터베이스의 상태를 변환 시키는 하나의 논리적인 기능의 작업 단위이다. 데이터 베이스 관리 시스템이나 비슷한 시스템과 상호 작용하는 작업 단위. 2).트랜잭션의 성질 1. 일관성(Consistency) - 트랜잭션은 언제나 일관성 있는 데이터 베이스 상태를 유지하는 것을 의미. 2. 원자성(Atomicity) - 하나의 트랜잭션의 속한 작업들이 모두 실패인지 성공인지 보장을 의미 즉 하나로 간주 3. 고립성(lsolation) - 트랜잭션을 수행 시 다른 트랜잭션의 작업이 끼어들어들지 못하게 보장하는 것을 의미 4. 지속성(Durability) - 트랜잭션을 성공적으로 마치면 결과가 영원히 반영 되어야 하는걸 의미 3). 설정방법 4). 속성 속성 속성 디폴트 설명 transaction-..

[Java] scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?"); 란?

Java를 조금더 딥하게 알고싶어 알고리즘 공부를 시작하게되었다. 한문제씩 풀어나가다 처음보는 것이 있어 적어 두려고한다. 아직 한참 모자르다... 모르는 코드 : scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?"); 1). 전체 코드 public class Solution { private static final Scanner scanner = new Scanner(System.in); public static void main(String[] args) { int N = scanner.nextInt(); scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?"); for(int i=1; i

[Java-Algorithm]HackerRank - Java Stdin and Stdout II

1). 문제 2). 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int i = scan.nextInt(); double d = scan.nextDouble(); String T = scan.nextLine(); String s = scan.nextLine(); System.out.println("String: " + s); System.out.println("Double: " + d); System.out.println("Int: " + i); } } 3). 설명 처음에 아무 생각없이 nextDouble()을 쓰고..

반응형