반응형

Java 576

Java에서 지정된 문자열이 유효한 JSON인지 확인하는 방법

Java에서 지정된 문자열이 유효한 JSON인지 확인하는 방법 Java에서 JSON 문자열을 검증하려면 어떻게 해야 하나요?아니면 정규 표현을 사용하여 해석할 수 있습니까?허황된 아이디어, 해석해 보고 예외를 포착해 보십시오. import org.json.*; public boolean isJSONValid(String test) { try { new JSONObject(test); } catch (JSONException ex) { // edited, to include @Arthur's comment // e.g. in case JSONArray is valid as well... try { new JSONArray(test); } catch (JSONException ex1) { return fal..

IT이야기 2022.06.12

System.currentTimeMillis() vs. 새로운 날짜() vs.Calendar.getInstance().getTime()

System.currentTimeMillis() vs. 새로운 날짜() vs.Calendar.getInstance().getTime() Java에서 사용하는 퍼포먼스와 자원에 대한 영향은 무엇입니까? System.currentTimeMillis() 대. new Date() 대. Calendar.getInstance().getTime() 제가 알기로는System.currentTimeMillis()가장 효율적입니다.그러나 대부분의 응용 프로그램에서 이 긴 값을 날짜 또는 이와 유사한 개체로 변환해야 인간에게 의미 있는 작업을 수행할 수 있습니다.System.currentTimeMillis()오브젝트를 생성하지도 않기 때문에 가장 효율적입니다만,new Date()정말 얇은 포장지에 불과하기 때문에 그리 뒤떨어..

IT이야기 2022.06.12

Java에서 2개의 절대 경로(URL)에서 상대 경로를 구축하려면 어떻게 해야 합니까?

Java에서 2개의 절대 경로(URL)에서 상대 경로를 구축하려면 어떻게 해야 합니까? 두 개의 절대 경로가 주어집니다. /var/data/stuff/xyz.dat /var/data 어떻게 하면 두 번째 경로를 기반으로 하는 상대 경로를 만들 수 있을까요?는 다음과 ./stuff/xyz.dat좀 우회적이긴 하지만 URI를 사용하면 어떨까요?그것은 당신을 위해 필요한 모든 것을 체크하는 상대화 방법을 가지고 있다. String path = "/var/data/stuff/xyz.dat"; String base = "/var/data"; String relative = new File(base).toURI().relativize(new File(path).toURI()).getPath(); // relativ..

IT이야기 2022.06.12

다른 메서드에서 정의된 내부 클래스 내의 비최종 변수를 참조할 수 없습니다.

다른 메서드에서 정의된 내부 클래스 내의 비최종 변수를 참조할 수 없습니다. 편집: 여러 변수가 타이머로 여러 번 실행되므로 값을 변경해야 합니다.타이머를 통해 반복할 때마다 값을 계속 업데이트해야 합니다.값을 final로 설정할 수 없습니다.이렇게 하면 값을 갱신할 수 없기 때문입니다만, 다음의 첫 번째 질문에 기재되어 있는 에러가 표시됩니다. 저는 이전에 다음과 같은 내용을 기재했습니다. "다른 메서드로 정의된 내부 클래스 내의 비최종 변수를 참조할 수 없습니다"라는 오류가 나타납니다. 이것은 더블 콜드 프라이스와 price Object라는 프라이스에서 발생합니다.왜 이런 문제가 생기는지 아세요?나는 왜 내가 최종 선언을 해야 하는지 이해할 수 없다.또, 제가 무엇을 하려고 하는지 알 수 있다면, 이..

IT이야기 2022.06.11

log4j: 특정 클래스의 출력을 특정 Appender에 기록합니다.

log4j: 특정 클래스의 출력을 특정 Appender에 기록합니다. log4j를 사용하고 있으며 특정 로거의 출력을 특정 파일로 라우팅하고 싶습니다. 이미 여러 개의 추가 장치가 설치되어 있습니다.이제 디버깅을 쉽게 하기 위해 특정 클래스(foo.bar 등)에서 생성된 출력을 log4j에 알립니다.Baz)는 특정 로그 파일에 기록해야 합니다. 할 수 있을까?예: log4j.rootLogger=ERROR, logfile log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender log4j.appender.logfile.datePattern='-'dd'.log' log4j.appender.logfile.File=log/radius-prod.log l..

IT이야기 2022.06.11

stacktrace를 log4j로 전송하는 방법

stacktrace를 log4j로 전송하는 방법 예를 들어 e.printStackTrace()를 실행하면 예외를 검출하여 표준 출력(콘솔 등)에 다음 정보를 얻을 수 있습니다. java.io.FileNotFoundException: so.txt at java.io.FileInputStream.(FileInputStream.java) at ExTest.readMyFile(ExTest.java:19) at ExTest.main(ExTest.java:7) 이제 이것을 log4j와 같은 로거로 전송하여 다음 정보를 얻으려고 합니다. 31947 [AWT-EventQueue-0] ERROR Java.io.FileNotFoundException: so.txt 32204 [AWT-EventQueue-0] ERROR a..

IT이야기 2022.06.10

Java에서 싱글톤 패턴을 구현하는 효율적인 방법은 무엇입니까?

Java에서 싱글톤 패턴을 구현하는 효율적인 방법은 무엇입니까? 닫혔어. 이 질문은 좀 더 자세히 설명해야 합니다.초점을 맞춥니다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 3년 전에 문을 닫았어요 이 질문을 개선하다 Java에서 싱글톤 디자인 패턴을 구현하는 효율적인 방법은 무엇입니까?열거형 사용: public enum Foo { INSTANCE; } Joshua Bloch는 Google I/O 2008에서의 효과적인 Java 새로고침 토크: link to video에서 이 접근방식을 설명했습니다.프레젠테이션 슬라이드 30-32 (effective_java_reloaded.pdf): 시리얼 대응 싱글톤을 구현..

IT이야기 2022.06.10

JPA와 Spring Data JPA의 차이점은 무엇입니까?

JPA와 Spring Data JPA의 차이점은 무엇입니까? Spring Data-JPA와 JPA의 차이가 좀 헷갈립니다.JPA에 대해서는 일반적인 ORM 기술을 사용하여 Java 객체를 관계형 데이터베이스에 고정하기 위한 사양으로 알고 있습니다. 즉, JPA는 인터페이스 및 기타 ORM 기술을 제공하고 JPA 프로바이더(예: 휴지 상태)로 알려진 인터페이스를 구현합니다. Spring Data JPA는 정확히 무엇입니까? Spring Data JPA는 JPA를 통해 몇 가지 기능(인터페이스)을 추가했지만 여전히 지정되어 있습니까?아니면 JPA 프로바이더이기도 합니까? Spring Data JPA가 저장소(DAO 계층: 틀리지 않으면)에서 작동하는 것을 보았습니다.그렇다면 'Spring Data JPA +..

IT이야기 2022.06.09

긴 길이를 정수로 변환

긴 길이를 정수로 변환 Java에서 값을 값으로 변환하려면 어떻게 해야 합니까?Integer i = theLong != null ? theLong.intValue() : null; 또는 null에 대해 걱정할 필요가 없는 경우: // auto-unboxing does not go from Long to int directly, so Integer i = (int) (long) theLong; 또한 두 경우 모두 오버플로우가 발생할 수 있습니다(Long은 Integer보다 넓은 범위를 저장할 수 있기 때문입니다). Java 8에는 오버플로를 체크하는 도우미 메서드가 있습니다(이 경우 예외가 발생합니다). Integer i = theLong == null ? null : Math.toIntExact(theL..

IT이야기 2022.06.09

JSP/Servlet을 사용하여 서버에 파일을 업로드하려면 어떻게 해야 합니까?

JSP/Servlet을 사용하여 서버에 파일을 업로드하려면 어떻게 해야 합니까? JSP/Servlet을 사용하여 서버에 파일을 업로드하려면 어떻게 해야 합니까? 이거 해봤어요. 하지만 파일 이름만 알 수 있고 파일 내용은 알 수 없습니다.★★★★★★★★★★★★★★★★를 붙이면,enctype="multipart/form-data" , , , 「 」request.getParameter()null. 조사 중에 Apache Common FileUpload를 우연히 발견했습니다.이거 해봤어요. FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items =..

IT이야기 2022.06.08
반응형