«java» 태그된 질문

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

11
Java에서 "this"가 null 일 수 있습니까?
클래스 메서드에서이 줄을 봤고 첫 번째 반응은이 코드를 작성한 개발자를 조롱하는 것이 었습니다.하지만 저는 먼저 제가 옳은지 확인해야한다고 생각했습니다. public void dataViewActivated(DataViewEvent e) { if (this != null) // Do some work } 그 라인이 거짓으로 평가 될까요?
109 java  this 

3
프레임 워크 비 호환성 로깅
저는 작은 Java 앱을 구축 중이며 로깅을 위해 로그 백을 사용하고 싶습니다. 내 앱에는 다음을 통해 로깅을 수행하는 이전 프로젝트에 대한 종속성이 있습니다. org.apache.commons | com.springsource.org.apache.commons.logging | 1.1.1 ... 그래서 내 계획은 org.slf4j | jcl-over-slf4j | 1.5.6 ... JCL 로깅을 리디렉션하려면 org.slf4j | slf4j-api | 1.6.0 ... 그리고 궁극적으로 ch.qos.logback …

4
클래스 다이어그램 생성을위한 이클립스 플러그인 [닫힌]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 육년 전 . 이 질문 개선 (프로젝트 용) 클래스 다이어그램을 생성하기위한 좋은 Eclipse 플러그인은 무엇입니까? 바로 여기이 이미지 는 제가 말하는 것과 정확히 일치 …

3
풀에서 JDBC 연결 닫기
JDBC 사용을위한 표준 코드 섹션은 다음과 같습니다. Connection conn = getConnection(...); Statement stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rset = stmt.executeQuery (sqlQuery); // do stuff with rset rset.close(); stmt.close(); conn.close(); 질문 1 : Connection Pool을 사용할 때 마지막에 Connection을 닫아야합니까? 그렇다면 풀링의 목적이 상실되지 않습니까? 그렇지 않은 경우 DataSource는 Connection의 …

14
ResultSet을 JSON으로 가장 효율적으로 변환합니까?
다음 코드는 변환 ResultSet사용하여 JSON 문자열로 JSONArray와 JSONObject. import org.json.JSONArray; import org.json.JSONObject; import org.json.JSONException; import java.sql.SQLException; import java.sql.ResultSet; import java.sql.ResultSetMetaData; public class ResultSetConverter { public static JSONArray convert( ResultSet rs ) throws SQLException, JSONException { JSONArray json = new JSONArray(); ResultSetMetaData rsmd = rs.getMetaData(); while(rs.next()) { int numColumns = rsmd.getColumnCount(); …
109 java  sql  json  resultset 

13
수백만 개의 작은 임시 개체를 만드는 모범 사례
수백만 개의 작은 개체를 만들고 릴리스하기위한 "모범 사례"는 무엇입니까? Java로 체스 프로그램을 작성하고 있으며 검색 알고리즘은 가능한 각 이동에 대해 단일 "Move"개체를 생성하며 명목 검색은 초당 백만 개 이상의 이동 개체를 쉽게 생성 할 수 있습니다. JVM GC는 내 개발 시스템의로드를 처리 할 수 ​​있었지만 다음과 같은 대체 접근 방식을 …

10
마우스 위치 얻기
Java에서 자연스러운 마우스 움직임을 시뮬레이션하고 싶습니다 (여기에서 픽셀 단위로 이동). 그러려면 시작 좌표를 알아야합니다. event.getX () 및 event.getY () 메서드를 찾았지만 이벤트가 필요합니다 ... 아무것도하지 않고 (또는 보이지 않는) 위치를 어떻게 알 수 있습니까? 감사합니다
109 java  mouse 

13
문자열에서 숫자를 추출하고 정수 배열을 얻는 방법은 무엇입니까?
문자열 변수 (기본적으로 숫자가 지정되지 않은 영어 문장)가 있고 모든 숫자를 정수 배열로 추출하고 싶습니다. 정규 표현식에 대한 빠른 솔루션이 있는지 궁금합니다. Sean의 솔루션을 사용하고 약간 변경했습니다. LinkedList<String> numbers = new LinkedList<String>(); Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(line); while (m.find()) { numbers.add(m.group()); }
109 java  arrays  regex  string 

13
여러 스레드가 완료 될 때까지 기다리는 방법은 무엇입니까?
모든 스레드 프로세스가 완료 될 때까지 기다리는 방법은 무엇입니까? 예를 들어 다음과 같이 가정 해 보겠습니다. public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() methods to complete …



15
HashMap 용 빌더
Guava는 Maps.newHashMap(). 그러나 Java Maps 용 빌더도 있습니까? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();
109 java  collections  guava 

3
더 이상 사용되지 않는 ManagedQuery () 문제
이 방법이 있습니다. public String getRealPathFromURI(Uri contentUri) { String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } 불행히도 컴파일러는 다음과 같은 문제를 보여줍니다. Cursor cursor = managedQuery(contentUri, proj, null, null, null); managedQuery()더 이상 사용되지 않기 때문 입니다. …
109 java  android  deprecated 

6
Java Generics (와일드 카드)
Java의 일반 와일드 카드에 대한 몇 가지 질문이 있습니다. List<? extends T>과 의 차이점은 무엇입니까 List<? super T>? 제한 와일드 카드 란 무엇이며 제한되지 않은 와일드 카드 란 무엇입니까?

15
암호 유효성 검사를위한 Regexp Java
Java 응용 프로그램에서 구성 매개 변수로 사용할 암호 유효성 검사를위한 정규 표현식을 만들고 있습니다. 정규식은 다음과 같습니다. ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ 비밀번호 정책은 다음과 같습니다. 8 자 이상 하나 이상의 숫자를 포함합니다. 하나 이상의 하위 알파 문자와 하나의 상위 알파 문자를 포함합니다. 특수 문자 집합 ( @#%$^등) 내에 하나 이상의 문자를 포함합니다 . …
109 java  regex 

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