«java» 태그된 질문

Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.

5
Go는 Java와 동일한 미묘한 메모리 누출의 영향을 받습니까?
사실은 다음과 같습니다. Go 언어에는 가비지 수집기가 있습니다. 자바에는 가비지 컬렉션이 있습니다. 많은 Java 프로그램에 메모리 누수가 있습니다. 메모리 누수가있는 Java 프로그램의 예로서 (심각한 사람이 아니라 질문이 당신의 믿음을 흔들 수 있습니다), "누수 찾기"버튼이있는 Tomcat이라는 작은 Java 프로그램에 대해 여기를 참조하십시오 . 방법이 있습니까? Tomcat에서 배포 해제 메모리 누수를 방지하려면? …
89 java  memory-leaks  go 

6
JSR 303 유효성 검사, 한 필드가 "something"과 같으면 다른 필드는 null이 아니어야합니다.
JSR-303으로 약간의 사용자 지정 유효성 검사를 수행하려고 javax.validation합니다. 나는 분야가 있습니다. 그리고이 필드에 특정 값이 입력되면 다른 몇 가지 필드는 그렇지 않습니다 null. 나는 이것을 알아 내려고 노력하고있다. 설명을 찾는 데 도움이되도록 이것을 정확히 무엇이라고 부르는지 모르겠습니다. 어떤 도움을 주시면 감사하겠습니다. 나는 이것에 꽤 새롭다. 현재 저는 Custom Constraint를 생각하고 …

4
getExternalFilesDir과 getExternalStorageDirectory ()의 차이점
ExternalFiles는 API 8 이상에서 사용되고 getExternalStorageDirectory는 7 이하에서 사용된다는 것을 이해합니다. 그러나 나는 사용 사이에 약간 혼란 스럽습니다. 예를 들어, 존재하는 폴더가 있는지 확인하고 싶었고 이전에는 다음과 같은 것을 사용했습니다. File ChildFolder = new File(Environment.getExternalStorageDirectory() + "/ParentFolder/Child"); 그러나 내가 보는 모든 예제는 getExternalFilesDir (null), File.ext를 사용하도록 말합니다. API 8 이상이므로이 …
89 java  android  file 

7
최종 개체를 수정할 수있는 이유는 무엇입니까?
작업중인 코드베이스에서 다음 코드를 발견했습니다. public final class ConfigurationService { private static final ConfigurationService INSTANCE = new ConfigurationService(); private List providers; private ConfigurationService() { providers = new ArrayList(); } public static void addProvider(ConfigurationProvider provider) { INSTANCE.providers.add(provider); } ... INSTANCE로 선언됩니다 final. 에 개체를 추가 할 수있는 이유는 무엇 INSTANCE입니까? 그것이 …
89 java  final 

21
선언 된 패키지가 예상 패키지 ""와 일치하지 않습니다.
Eclipse를 사용하고 있으며 Java를 한동안 사용하지 않았습니다. 그러나 명령 줄에서 코드를 잘 컴파일하고 필요한 .class파일을 생성 할 수 있습니다. Eclipse에서는 The declared package "Devices" does not match the expected package "". 이것은 무엇을 의미하며 어떻게 해결할 수 있습니까? 샘플 코드 : package Devices; public final class DevFrequency { public short …
89 java  eclipse 

6
잭슨 + 빌더 패턴?
Jackson이 다음 생성자를 사용하여 클래스를 역 직렬화하기를 원합니다. public Clinic(String name, Address address) 첫 번째 인수를 역 직렬화하는 것은 쉽습니다. 문제는 주소가 다음과 같이 정의된다는 것입니다. public class Address { private Address(Map<LocationType, String> components) ... public static class Builder { public Builder setCity(String value); public Builder setCountry(String value); public Address …
89 java  json  jersey  jackson 

9
(문자열) 또는 .toString ()?
Object o매개 변수 가있는 메소드가 있습니다. 이 방법에서는 Stringnull이 아닌 "o" 가 있음을 정확히 알고 있습니다 . 확인하거나 다른 작업을 수행 할 필요가 없습니다. 나는 그것을 String물건 과 똑같이 취급해야 합니다. 그냥 궁금한 것-더 싼 것이 무엇입니까-그것을 캐스팅 String하거나 사용 Object.toString()합니까? 아니면 시간-/ cpu- / mem- 가격으로 동일합니까? 업데이트 :이 …
89 java  casting 


2
(인터페이스가 아닌) 추상 클래스의 프록시를 생성하기위한 java.lang.reflect.Proxy의 대안
문서 에 따르면 : [ java.lang.reflect.] Proxy는 동적 프록시 클래스 및 인스턴스를 생성하기위한 정적 메서드를 제공하며 이러한 메서드에 의해 생성 된 모든 동적 프록시 클래스의 수퍼 클래스이기도합니다. (동적 프록시 생성을 담당 하는) newProxyMethod메서드 에는 다음과 같은 서명이 있습니다. public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) throws IllegalArgumentException 불행히도 …

1
포함 된 컨테이너가있는 실행 가능한 jar와 전쟁 파일 배포에 대한 조언
자바 웹 애플리케이션을 war 파일 (또는 ear 파일)의 형태로 자바 서블릿 컨테이너 (또는 애플리케이션 서버)에 배포하는 것에서 벗어나 대신 애플리케이션을 실행 가능한 jar로 패키징하는 자바 공간의 현재 추세가있는 것 같습니다. jetty와 같은 임베디드 서블릿 / HTTP 서버. 그리고 이것은 애플리케이션이 최종 사용자에게 전달되는 방식보다 새로운 프레임 워크가 새로운 애플리케이션을 개발하고 …


13
java.util.Properties를 HashMap <String, String>으로 변환
Properties properties = new Properties(); Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;(properties);// why wrong? java.util.Properties의 구현이며 java.util.MapAnd java.util.HashMap의 생성자 는 Map형식 매개 변수를 받습니다 . 그렇다면 명시 적으로 변환해야하는 이유는 무엇입니까?
89 java 


6
JTable 삽입 후 테이블 모델을 새로 고치는 방법 데이터를 삭제하거나 업데이트합니다.
이것은 내 jTable입니다 private JTable getJTable() { String[] colName = { "Name", "Email", "Contact No. 1", "Contact No. 2", "Group", "" }; if (jTable == null) { jTable = new JTable() { public boolean isCellEditable(int nRow, int nCol) { return false; } }; } DefaultTableModel contactTableModel = (DefaultTableModel) jTable .getModel(); …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.