«java» 태그된 질문

Java는 Sun Microsystems가 처음 개발 한 플랫폼 독립적 인 객체 지향 프로그래밍 언어입니다. Java는 현재 Oracle이 소유하고 있으며 2010 년에 Sun을 구입했습니다.

6
TDD의 첫 번째 테스트에서 필요하다고 생각되는 객체를 만들고 있습니까?
나는 TDD를 처음 접했고 구현 코드 앞에 올 때 첫 번째 테스트를 만들 때 문제가 있습니다. 구현 코드에 대한 프레임 워크가 없으면 첫 번째 테스트를 자유롭게 작성할 수 있지만 원하는 Java / OO 방식으로 문제가 발생하는 것으로 보입니다. 예를 들어, Github ConwaysGameOfLifeExample 에서 내가 작성한 첫 번째 테스트 (rule1_zeroNeighbours)는 아직 …

3
데스크톱 응용 프로그램이 어떤 사용자에게 도달하려면 어떤 버전의 Java를 사용해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 대부분의 최종 사용자가 Java 8보다 이전 버전을 사용하고 있다고 가정하는 것이 맞습니까? 사람들이 내 응용 프로그램을 사용하기 …

2
Java에는 JVM이 있습니다. C에는 무엇이 있습니까?
C에 컴파일러가 있지만 실행 성능을 결정하는 것은 무엇입니까? 예를 들어 if else 블록에서 if else 대신 코드에 모든 ifs가 있으면 모든 ifs가 실행될 것이라고 결정하는 것은 무엇입니까? Java에서는 JVM이지만 C에서는 실행 컴파일러가 무엇입니까?
15 java  c 

2
'유틸리티 함수'클래스 길들이기
Java 코드베이스에서 나는 다음과 같은 패턴을 계속보고 있습니다. /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related things. */ class FooSomething { int …

4
가독성을 높이기 위해 간단한 클래스로 컬렉션을 감싸는 것이 과잉입니까?
다음과 같은지도가 있습니다. Map<Double, List<SoundEvent>> soundEventCells = new HashMap<Double, List<SoundEvent>>(); 이는 값 (시점)을 해당 '셀'에 HashMap매핑 double합니다 SoundEvent. 각 '셀'에는 여러 개의을 포함 할 수 있습니다 SoundEvent. 그것이 그것이 List<SoundEvent>정확히 그것이 기 때문에 그것이 로 구현 된 이유 입니다. 코드의 가독성을 높이기 위해 매우 간단한 정적 내부 클래스를 구현하는 방법을 …

1
자바 애플리케이션 구조 : 수평 대 수직 분할
대규모 Java 애플리케이션을위한 시작 프로젝트 구조 (Maven / Eclipse 사용)에 대해 약간의 토론이 있습니다. 옵션 1: entities (i.e. the whole database using Hibernate classes-first) services (i.e. sets of read/write operations on the entities) app (perhaps split up more further down the line) 옵션 2 : area1-entities area1-services area1-app area2-entities area2-services …

2
엔티티 대 DTO 사용법
기본 계층 형 웹 응용 프로그램에 대한 흐름을 생각해 내려고 상충되는 정보를 온라인에서 읽었습니다. 내가 알아 내려고하는 것은 일종의 매퍼를 사용하여 DAO에서 서비스 계층으로 DTO 객체를 계속 사용하는 이점이 있는지 여부입니다. 내가 예상하는 기본 흐름은 다음과 같습니다. UI 모델 / 양식-> 컨트롤러 컨트롤러가 모델을 도메인 개체 (엔터티)로 변환 도메인 객체-> …
15 java  entity  jpa 

5
Java (Android)에서 다중 상속에 대한 적절한 해결 방법
다중 상속이 필요한 것처럼 보이는 적절한 코드 구현에 대한 개념적 문제가 있습니다. 많은 OO 언어에서는 문제가되지 않지만 프로젝트는 Android 용이므로 다중과 같은 것은 없습니다 extends. 나는 그런 간단한 같은 다른 기본 클래스에서 파생 된 활동의 무리를 가지고 Activity, TabActivity, ListActivity, ExpandableListActivity, 등 또한 나는에 배치해야합니다 몇 가지 코드 조각이 onStart, …

5
메소드에서 여러 개의 리턴 값을 리턴하는 방법 : 리턴 값을 나타내는 클래스 안에 메소드를 넣으십시오. 좋은 디자인입니까?
메소드에서 2 개의 값을 반환해야합니다. 내 접근 방식은 다음과 같습니다. 이 두 값을 유지하는 데 사용될 두 개의 필드로 내부 클래스를 만듭니다. 그 클래스 안에 메소드를 넣다 클래스를 인스턴스화하고 메소드를 호출하십시오. 메소드에서 변경 될 유일한 것은 결국 2 개의 값을 인스턴스의 필드에 지정한다는 것입니다. 그런 다음 해당 객체의 필드를 참조하여 …

1
자바 암호화 확장
Java 응용 프로그램 내에서 AES256 암호화를 지원하려면 무제한 강도 관할 정책 파일이 포함 된 JCE가 필요하다고 들었습니다. 나는 이것을 Oracle에서 다운로드하여 압축을 풀었고 단지 2 개의 JAR 만 보입니다. local_policy.jar; 과 US_export_polic.jar 여기에 아무것도 빠지지 않았 음을 확인하고 싶습니다! 내 이해 (를 읽은 후 README.txt)는이 두 <JAVA_HOME>/lib/security/디렉토리 를 내 디렉토리 …

3
Java로 확장 성이 뛰어난 웹 서비스를 디자인하는 방법
동시 사용자가 2000 명인 웹 서비스를 만들고 있습니다. 서비스는 무료로 제공되므로 대규모 사용자 기반을 확보 할 것으로 예상됩니다. 향후 최대 50,000 명의 사용자를 확장해야 할 수도 있습니다. /programming/2567254/building-highly-scalable-web-services 와 같은 문제를 해결하는 몇 가지 다른 질문이 이미 있습니다. 그러나 내 요구 사항은 위의 질문과 다릅니다. 예를 들어-내 응용 프로그램에는 사용자 …

4
Java / JVM 내부 접근 [폐쇄]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 약 8 년 동안 Java로 프로그래밍했으며 개발자로서 언어를 잘 알고 있지만 내부 목표에 대한 지식을 심화시키는 …
15 java  books  jvm 


2
프로그램이 실행되는 동안 Java 코드를 디버그 / 변경하는 방법은 무엇입니까?
방금 Minecraft의 Notch가 Minecraft가 실행되는 동안 어떻게 디버깅하고 변경하는지 보여주는 비디오 를 보았습니다 . 그는 게임을 일시 중지하고 코드에서 무언가를 변경 한 다음 프로그램을 다시 시작할 필요없이 변경 사항이 즉시 적용되는 게임을 일시 중지합니다. 어떻게 작동합니까? 이것을 달성하기 위해 어떤 기술이 사용됩니까?
15 java  debugging 

6
Android로 뛰어 들거나 Java 기본 사항을 먼저 배우십니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 C에 능숙하고 C ++을 알고 있지만 Java를 만지지 않았습니다. 최근에 잠재력이 있다고 생각되는 앱에 대한 아이디어를 얻었으며 개발하고 싶습니다. 안드로이드를 먼저 …
15 java  android 

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