반응형

java 255

체크되지 않은 캐스팅 경고에 대처하려면 어떻게 해야 합니까?

체크되지 않은 캐스팅 경고에 대처하려면 어떻게 해야 합니까? 이클립스는 다음과 같은 형태로 경고합니다. 형식 안전:개체에서 HashMap으로 선택 취소된 캐스트 이것은 가 오브젝트를 반환하는 제어가 불가능한 API 호출입니다. HashMap getItems(javax.servlet.http.HttpSession session) { HashMap theHash = (HashMap)session.getAttribute("attributeKey"); return theHash; } 이클립스 경고는 이론적으로 최소한 코드 문제가 있음을 나타내므로 가능하면 피하고 싶습니다.하지만 아직 이걸 없앨 좋은 방법을 찾지 못했어요.하여 메서드에 추가할 수 .@SuppressWarnings("unchecked")따라서 경고..

programing 2022.06.04

Gradle 빌드를 사용한 IntelliJ IDEA의 Gradle 의존관계 취득

Gradle 빌드를 사용한 IntelliJ IDEA의 Gradle 의존관계 취득 그레이드 빌드는 IntelliJ IDEA 내부에서도 의존관계가 "External Libraries" 폴더에 저장되지 않기 때문에 이러한 클래스는 에디터에 제안으로 표시되지 않으며 Import로 수동으로 추가하면 컴파일 오류가 발생합니다. IntelliJ가 build.gradle 파일에 종속성을 자동으로 포함하도록 하려면 다음과 같이 하십시오. compile 'com.google.code.gson:gson:1.7.2의존관계 추가 후 [Gradle]([View]-> [ Tool Windows ]- [ Gradle ]) 탭을 열고 [Refresh](새로고침)을 누릅니다. 추가 예(예: "io.snapx:snapjava:1.1.0"..

programing 2022.06.03

Tomcat: Tomcat 버전을 실행하는 방법을 알아보려면 어떻게 해야 합니까?

Tomcat: Tomcat 버전을 실행하는 방법을 알아보려면 어떻게 해야 합니까? Appfuse + Tomcat + jRebel을 작동시키려고 합니다. Appfuse는 기본적으로 Cargo를 사용하여 Tomcat(7.0.33 버전)을 다운로드하고 응용 프로그램을 배포합니다.다운로드한 Tomcat 대신 이미 설치된 Tomcat(7.0.27)을 사용하고 싶습니다.Appfuse FAQ에 따라 변경하였습니다. 를 사용하여 한 후mvn cargo:run실제 실행 중인 Tomcat이 실제로 7.0.27인지 어떻게 알 수 있습니까? 에러 페이지에 표시하기 위해서, 잘못된 URL(localhost:8080/dfsfsdf 등)을 입력했습니다만, 아무것도 표시되지 않게 되었습니다. ★★★$CATALINA_HOMETomca..

programing 2022.06.03

체크된 예외에 대한 사례

체크된 예외에 대한 사례 몇 년 동안 다음과 같은 질문에 대한 적절한 답변을 얻지 못했습니다.왜 일부 개발자들은 체크된 예외에 그렇게 반대합니까?저는 수많은 대화를 나누었고, 블로그에 있는 것들을 읽었으며, 브루스 에클이 말하는 것을 읽었습니다. 현재 새로운 코드를 작성하고 있으며, 예외에 대한 대응에 매우 주의를 기울이고 있습니다."확인된 예외를 좋아하지 않는다"는 군중들의 관점을 알아보려고 노력 중인데 아직도 보이지 않는다. 내가 하는 모든 대화는 같은 질문의 답이 없는 것으로 끝나.셋업하겠습니다. 일반적으로 (Java의 설계 방법에 따라) Error절대 잡히지 않는 것(VM에 땅콩 알레르기가 있어 누군가가 땅콩 병을 떨어뜨린 경우) RuntimeException프로그래머가 잘못한 것(프로그래머가 배..

programing 2022.06.03

arrayList.toArray()가 보다 구체적인 유형을 반환하도록 합니다.

arrayList.toArray()가 보다 구체적인 유형을 반환하도록 합니다. 그래서 보통ArrayList.toArray()의 일종을 반환하다Object[]....하지만 아마...Arraylist물건의Custom, 어떻게 하면toArray()돌려보내다Custom[]보다는Object[]?다음과 같이 합니다. List list = new ArrayList(); String[] a = list.toArray(new String[0]); Java6 이전에는 다음과 같이 기술하는 것이 권장되었습니다. String[] a = list.toArray(new String[list.size()]); 내부 실장에서는 적절한 크기의 어레이가 재할당되기 때문에 미리 실행하는 것이 좋습니다.Java6에서는 빈 배열이 권장되므로..

programing 2022.06.03

집합을 목록으로 변환하는 가장 간결한 방법

집합을 목록으로 변환하는 가장 간결한 방법 예를 들어, 현재 이 작업을 하고 있습니다. Set setOfTopicAuthors = .... List list = Arrays.asList( setOfTopicAuthors.toArray( new String[0] ) ); 이길 수 있겠어?List list = new ArrayList(listOfTopicAuthors); List l = new ArrayList(listOfTopicAuthors); 우리가 가지고 있는 것을 고려하면Set stringSet다음을 사용할 수 있습니다. 플레인 자바 List strList = new ArrayList(stringSet); 구아바 List strList = Lists.newArrayList(stringSet); 아파..

programing 2022.06.03

Tomcat, JBoss, Glassfish의 차이점은 무엇입니까?

Tomcat, JBoss, Glassfish의 차이점은 무엇입니까? Enterprise Java에 대해 알아보려고 하는데, 제가 팔로우하는 책에는 JBoss를 사용한다고 적혀 있습니다.팥은 글라스피쉬와 함께 배송됩니다.이전에 Tomcat을 사용한 적이 있습니다. 이 세 가지 프로그램의 차이점은 무엇입니까?Tomcat은 서블릿 컨테이너일 뿐입니다. 즉, 서블릿과 JSP 사양만 구현합니다.Glassfish 및 JBoss는 완전한 Java EE 서버(EJB, JMS 등)이며 Glassfish는 최신 Java EE 6 스택의 레퍼런스 구현이지만 2010년 JBoss는 아직 이를 완전히 지원하지 않았습니다. Tomcat은 HTTP 서버 및 Java 서블릿컨테이너에 불과합니다.JBoss 및 GlassFish는 EJ..

programing 2022.06.03

타임아웃으로 Input Stream에서 읽을 수 있습니까?

타임아웃으로 Input Stream에서 읽을 수 있습니까? 구체적으로는 다음과 같은 방법을 쓰는 것이 문제입니다. int maybeRead(InputStream in, long timeout) 여기서 return 값은 'syslog' 밀리초 이내에 데이터를 사용할 수 있는 경우 in.read()와 같고, 그렇지 않은 경우 -2입니다.메서드가 반환되기 전에 생성된 스레드가 모두 종료되어야 합니다. 논쟁을 피하기 위해 제목은 java.io 입니다.Sun에서 문서화된 InputStream(자바 버전).이것은 보기만큼 간단하지 않습니다.다음은 Sun의 문서에 의해 직접적으로 뒷받침되는 몇 가지 사실이다. in.read() 메서드는 중단되지 않을 수 있습니다. InputStream을 Reader 또는 Interr..

programing 2022.05.31

Java에서 & & &의 차이점은 무엇입니까?

Java에서 & & &의 차이점은 무엇입니까? 는 항상 했다.&&는 양쪽 됩니다.true및 , 。&연산자는 두 가지 정수 유형에 대해 비트 단위 연산을 수행하는 데 사용됩니다. 된 은 근근 recently recently recently recently recently recently recently recently recently recently recently recently recently recently recently&는, 의 부울 가 「부울 피연산자」인지 .true유일한 차이점은 LHS 피연산자가 false인 경우에도 RHS 피연산자를 체크한다는 것입니다. &운영자가 내부적으로 과부하 상태입니까?른른른른른른른른? 1)를 의미합니다.(x != 0)에만 '평가'를 합니다.(1/x > 1), (x!..

programing 2022.05.31

maven에서 Java 버전 지정 - 속성과 컴파일러 플러그인의 차이점

maven에서 Java 버전 지정 - 속성과 컴파일러 플러그인의 차이점 저는 Maven에 대해 잘 알지 못하기 때문에 멀티 모듈 프로젝트를 실험하면서 어떻게 부모 Maven pom의 모든 자녀 모듈에 자바 버전을 지정할 수 있는지 고민하기 시작했습니다.지금까지 사용하고 있는 것은 다음과 같습니다. 1.8 하지만 조사해보니 Maven 컴파일러 플러그인에서 다음과 같이 Java 버전을 지정할 수도 있더군요. maven-compiler-plugin 1.8 1.8 그런 다음 이를 플러그인 관리 태그로 줄 바꿈으로써 하위 펌을 사용할 수 있도록 합니다.첫 번째 질문은 다음과 같습니다. 속성 및 Maven 컴파일러 플러그인에서 Java 버전을 설정하는 bitwen의 차이점은 무엇입니까? 명확한 답을 찾을 수 없었지..

programing 2022.05.31
반응형