«java» 태그된 질문

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




2
ArrayBlockingQueue에서 최종 멤버 필드를 로컬 최종 변수에 복사하는 이유는 무엇입니까?
에서 ArrayBlockingQueue, 잠금을 필요로하는 모든 방법은 로컬에 복사 final호출하기 전에 변수 lock(). public boolean offer(E e) { if (e == null) throw new NullPointerException(); final ReentrantLock lock = this.lock; lock.lock(); try { if (count == items.length) return false; else { insert(e); return true; } } finally { lock.unlock(); } } …

11
camelCase 또는 TitleCase를 분할하는 RegEx (고급)
camelCase 또는 TitleCase 표현의 일부를 추출 하는 훌륭한 RegEx 를 찾았습니다 . (?<!^)(?=[A-Z]) 예상대로 작동합니다. 가치-> 가치 camelValue-> 낙타 / 값 TitleValue-> 제목 / 값 예를 들어 Java의 경우 : String s = "loremIpsum"; words = s.split("(?<!^)(?=[A-Z])"); //words equals words = new String[]{"lorem","Ipsum"} 내 문제는 어떤 경우에는 작동하지 않는다는 것입니다. …

3
Java 필터에서 요청 URL을 얻으려면 어떻게해야합니까?
요청 URL을 검색 할 수있는 필터를 작성하려고하는데 어떻게해야할지 모르겠습니다. 지금까지 내가 가지고있는 것은 다음과 같습니다. import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import java.io.IOException; public class MyFilter implements Filter { public void init(FilterConfig config) throws ServletException { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException { chain.doFilter(request, response); String …


6
DialogFragment OnCreateView 대 OnCreateDialog의 사용자 지정 레이아웃
내 레이아웃을 사용하여 DialogFragment를 만들려고합니다. 저는 몇 가지 다른 접근 방식을 보았습니다. 때때로 레이아웃은 OnCreateDialog에서 다음과 같이 설정됩니다. (Mono를 사용하고 있지만 Java에 다소 익숙해졌습니다) public override Android.App.Dialog OnCreateDialog (Bundle savedInstanceState) { base.OnCreateDialog(savedInstanceState); AlertDialog.Builder b = new AlertDialog.Builder(Activity); //blah blah blah LayoutInflater i = Activity.LayoutInflater; b.SetView(i.Inflate(Resource.Layout.frag_SelectCase, null)); return b.Create(); } 이 …



5
Mavens 종속성 선언 분류 자 ​​속성의 목적은 무엇입니까?
나는 pom.xml 파일을 가지고 있으며 <artifactId>그 차이가 태그 에있는 것과 동일하게 참조되는 3 개의 종속성임을 알 수 있습니다. <classifier>sources</classifier> <classifier>javadoc</classifier> 종속성이 SOURCES/JAVADOC하나 뿐인 종속성을 삭제했습니다 . 내 응용 프로그램을 테스트했는데 모든 것이 잘 작동합니다. 이 분류 자 ​​태그를 사용하는 목적은 무엇입니까? <classifier>태그 를 추가하기 위해 종속성을 두 번 복제해야하는 이유 …

9
IntelliJ Idea IDE에서 javafx.application 기호를 해결할 수 없습니다.
IntelliJ Idea IDE에서 JavaFX 응용 프로그램 을 만들려고했지만 다음과 같은 컴파일 오류가 발생했습니다. java : javafx.application 패키지가 없습니다. 프로젝트 SDK와 프로젝트 언어 수준을 Java 8로 변경하고 프로젝트를 다시로드했지만 도움이되지 않았습니다. 그런 다음 설정에서 JavaFX 플러그인이 활성화되었는지 확인했습니다. Google과 StackOverflow에서 검색 한 결과 무엇이 잘못되었는지 더 이상 알 수 없었습니다. 미리 …

7
객체가 잠겼는지 (동기화 됨) Java에서 차단되지 않도록 어떻게 결정합니까?
레코드 집합 (recordA, recordB 등)이있는 메모리에 테이블이 포함 된 프로세스 A가 있습니다. 이제이 프로세스는 레코드에 영향을주는 많은 스레드를 시작할 수 있으며 때로는 동일한 레코드에 액세스하려는 두 개의 스레드를 가질 수 있습니다.이 상황은 거부되어야합니다. 특히 레코드가 한 스레드에 의해 잠긴 경우 다른 스레드가 중단되기를 원합니다 (BLOCK 또는 WAIT를 원하지 않음). 현재 …

9
Java에서 오토 박싱과 언 박싱을 사용하는 이유는 무엇입니까?
Autoboxing은 Java 컴파일러가 기본 유형과 해당 객체 래퍼 클래스간에 수행하는 자동 변환입니다. 예를 들어 int를 Integer로, double을 Double로 변환하는 등의 작업이 있습니다. 변환이 다른 방식으로 진행되는 경우이를 unboxing이라고합니다. 그렇다면 왜 이것이 필요하고 자바에서 오토 박싱과 언 박싱을 사용 하는가?
81 java  autoboxing 

5
Java / Android color int의 알파 바이트 조작
Android 색상 (캔버스에 그리기 위해)으로 사용중인 Java에 int가있는 경우 해당 int의 알파 구성 요소 만 어떻게 조작합니까? 예를 들어이 작업을 수행하려면 어떻게해야합니까? int myOpaqueColor = 0xFFFFFF; float factor = 0; int myTransparentColor = operationThatChangesAlphaBytes(myOpaqueColor, factor); //myTransparentColor should now = 0x00FFFFFF; 이상적으로 factor는 바이트를 정적 인 값으로 설정하는 것보다 첫 번째 …

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