Java 149

치명적인 오류 컴파일: 비활성 타깃릴리즈: 1.8 -> [도움말 1 ]

치명적인 오류 컴파일: 비활성 타깃릴리즈: 1.8 -> [도움말 1 ] 유효하지 않은 타겟릴리즈에 게재된 것과 같은 문제: 1.7. 그러나 블로그를 팔로우한 후에도 문제는 해결되지 않았습니다. goal org.apache.maven을 실행하지 못했습니다.플러그인: maven-compiler-plugin: 3.1: 프로젝트hm_app의 컴파일(기본 컴파일): 치명적인 오류 컴파일: 비활성 타깃릴리즈: 1.8 -> [도움말 1] 저는 이 문제에 직면했을 때 튜토리얼로 팔로우하고 있었습니다. abt java & mvn C:\mvn>echo %JAVA_HOME% C:\mvn>echo %JRE_HOME% C:\mvn>echo %MAVEN_HOME% yields 출력 C:\Program Files\Java\jdk1..

programing 2022.08.14

jVisualVM에서의 샘플링과 프로파일링의 차이

jVisualVM에서의 샘플링과 프로파일링의 차이 VisualVM에는 샘플링 및 프로파일링을 위한 두 개의 탭이 있습니다.Visual VM에서 샘플링과 프로파일링의 차이점은 무엇입니까?Sampling는 많은 스레드 덤프를 취득하여 스택트레이스를 분석하는 것을 의미합니다.이것은 보통 더 빠르고 바이트 코드의 런타임 변경(파손될 수 있음)이 필요하지 않을 뿐만 아니라 정확도가 떨어집니다. Profiling클래스 및 메서드를 계측하여 실행할 때마다 "보고"하는 것을 의미합니다.이것은 덤프 실행 시 포착된 호출뿐만 아니라 계측된 메서드의 호출도 모두 카운트하기 때문에 더 정확합니다.그러나 instrumentation은 클래스의 바이트 코드가 변경되어 프로그램이 중단될 수 있음을 의미합니다.실제로 이러한 이유로 ..

programing 2022.08.13

Java : 스트림의 올바른 문자 집합 인코딩을 확인하는 방법

Java : 스트림의 올바른 문자 집합 인코딩을 확인하는 방법 다음 스레드 관련: Java App : iso-8859-1 인코딩 파일을 올바르게 읽을 수 없습니다. 입력 스트림/파일의 올바른 문자 집합 인코딩을 프로그래밍 방식으로 결정하는 가장 좋은 방법은 무엇입니까? 다음을 사용해 보았습니다. File in = new File(args[0]); InputStreamReader r = new InputStreamReader(new FileInputStream(in)); System.out.println(r.getEncoding()); 그러나 ISO8859_1로 인코딩되어 있는 것으로 알고 있는 파일에서는 위의 코드가 ASCII를 출력합니다.ASCII는 올바르지 않습니다.또, 파일의 내용을 콘솔에 올바르게..

programing 2022.08.13

int의 자리수를 얻는 방법?

int의 자리수를 얻는 방법? 이 방법보다 더 정확한 방법으로 int의 자리수를 얻을 수 있을까요? int numDigits = String.valueOf(1000).length(); String 기반 솔루션은 문제없이 사용할 수 있습니다.수학적으로 숫자에는 길이도 자리도 없다는 것을 깨달아야 합니다.길이와 숫자는 모두 특정 기본(예: 문자열)에 있는 숫자를 물리적으로 표현하는 속성입니다. 로그 기반 솔루션은 String 기반 솔루션과 내부적으로 동일한 작업(일부)을 수행하며, 길이만 생성되고 숫자는 무시되기 때문에 (중요하게) 더 빠르게 수행될 수 있습니다.하지만 나는 실제로 그것이 더 명확한 의도라고 생각하지 않을 것이다 - 그리고 그것이 가장 중요한 요소이다.로그는 당신의 친구입니다. int n =..

programing 2022.08.13

Java 추상 클래스

Java 추상 클래스 자바어로 '추상 클래스'가 뭐죠?추상 클래스는 인스턴스화할 수 없는 클래스입니다.추상 클래스는 인스턴스화할 수 있는 상속 하위 클래스를 만드는 데 사용됩니다.추상 클래스는 상속되는 하위 클래스에 대해 몇 가지 작업을 수행합니다. 상속되는 서브클래스에서 사용할 수 있는 메서드를 정의합니다. 상속 하위 클래스에서 구현해야 하는 추상 메서드를 정의합니다. 서브클래스를 다른 모든 서브클래스와 교환할 수 있는 공통 인터페이스를 제공합니다. 다음은 예를 제시하겠습니다. abstract public class AbstractClass { abstract public void abstractMethod(); public void implementedMethod() { System.out.print..

programing 2022.08.13

모의 개체-MockIto Initialising

모의 개체-MockIto Initialising 많은 방법 모의 개체 MockIto을 사용하여 초기화하기 위한 것.이 중에서 무엇이 최선의 방법? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } @RunWith(MockitoJUnitRunner.class) mock(XXX.class); 만약 어떤 다른 새로운 방법보다 낫다 날을 제시해 보시오...그 모크스 초기화하려면 주자 또는을 사용하여.MockitoAnnotations.initMocks니 엄격하게 등가 해결책입니다.그 Mockito의 javadoc부터.JUnitRunner: 그래서 MockitoAnnota..

programing 2022.08.12

Java에서 반복적으로 디렉토리 삭제

Java에서 반복적으로 디렉토리 삭제 Java에서 디렉토리 전체를 재귀적으로 삭제할 수 있는 방법이 있습니까? 통상의 경우, 빈 디렉토리를 삭제할 수 있습니다.그러나 콘텐츠가 포함된 전체 디렉토리를 삭제하는 것은 더 이상 간단하지 않습니다. Java에서 내용이 포함된 전체 디렉토리를 삭제하려면 어떻게 해야 합니까?아파치의 공통점-IO를 확인해 보세요.원하는 작업을 수행하는 FileUtils 클래스가 있습니다. FileUtils.deleteDirectory(new File("directory")); Java 7을 사용하면 신뢰할 수 있는 심볼링크 검출을 통해 이를 실현할 수 있습니다.(Apache의 Commons-io는 현재 신뢰할 수 있는 심볼링크 검출 기능을 갖추고 있지 않다고 생각합니다.이는 Apac..

programing 2022.08.12

Java -D 명령줄 매개 변수의 올바른 사용

Java -D 명령줄 매개 변수의 올바른 사용 Java에서 -D 파라미터를 전달할 때 명령줄을 작성한 후 코드에서 액세스하는 적절한 방법은 무엇입니까? 예를 들면 이런 걸 써보려고 했는데... if (System.getProperty("test").equalsIgnoreCase("true")) { //Do something } 그리고 이렇게 부르면... java -jar myApplication.jar -Dtest="true" 하지만 Null Pointer를 받았습니다.예외.내가 뭘 잘못하고 있지?내 생각엔 당신이 '-D' 뒤에 "-D"를 붙이는 게 문제인 것 같아요-jar. 시험해 보세요: java -Dtest="true" -jar myApplication.jar 명령줄 도움말에서 다음을 수행합니다. ..

programing 2022.08.11

Eclipse .classpath / .프로젝트 파일에는 무엇이 있습니까?

Eclipse .classpath / .프로젝트 파일에는 무엇이 있습니까? 최근 팀원 중 한 명을 위한 이클립스 프로젝트에 문제가 있었습니다.Tomcat이 응용 프로그램의 JAR을 배포하지 않았습니다. 는 마침내 그 사실을 ..classpathEclipse 파일은 프로젝트가 정상인 팀원들과 같지 않았습니다.we체 the the the the the the 를 교체했습니다..classpath톰캣. 단지 궁금해서, 그리고 미래에 문제가 생겼을 때 무엇을 봐야 하는지, 그리고 파일 안에 무엇이 있는지 알고 싶어서요. 내가 거기에 무엇을 추가할 수 있을까? 이게 다 무슨 뜻일까?Eclipse는 플러그인을 위한 런타임 환경입니다.Eclipse에서 볼 수 있는 거의 모든 것은 Eclipse 자체보다는 Eclipse..

programing 2022.08.11

java.util 입니다.정말 그렇게 무작위로요?52! (팩토리얼) 가능한 시퀀스를 생성하려면 어떻게 해야 합니까?

java.util 입니다.정말 그렇게 무작위로요?52! (팩토리얼) 가능한 시퀀스를 생성하려면 어떻게 해야 합니까? 쓰고 있어요.Random (java.util.Random).52장 52! (8.0658175e의 가능성이 있다.52! (8.0658175e+67)지지 for 의 씨앗이 것을 .java.util.Random는 입니다.long2^64(1.8446744e+19)입니다. 나는 기서, from는, from from from from from from from from from from from from from from from from from from from 가 의심스럽다.java.util.Random 52!의 모든 가능성을 실제로 만들어 낼 수 있을까요? 그렇지 않다면 52!의 가능성을 모두..

programing 2022.08.11