«java» 태그된 질문

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

5
ORM을 통해 리치 도메인 모델을 만들 수 있습니까?
약 8 년 동안 대부분의 프로젝트에서 Hibernate를 사용한 후, 나는 사용을 권장하지 않고 저장 프로 시저를 통해서만 응용 프로그램이 DB와 ​​상호 작용하기를 원하는 회사에 착륙했습니다. 몇 주 동안이 작업을 수행 한 후, 구축하려는 애플리케이션의 리치 도메인 모델을 만들 수 없었으며 애플리케이션은 (끔찍한) 트랜잭션 스크립트처럼 보입니다. 내가 찾은 문제 중 일부는 …

11
어떤 Continuous Integration 프레임 워크를 사용합니까? 그 이유는 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 몇 가지 다른 CI (Continuous Integration) 프레임 워크가 있으며 가장 인기있는 것이 궁금합니다. 근무하는 회사에서 어떤 프레임 워크를 …

11
Java에서 null을 처리하는 가장 좋은 방법은 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . NullPointerException으로 인해 실패하는 코드가 있습니다. 객체가 존재하지 않는 객체에서 메소드가 호출되고 있습니다. 그러나 이것은 이것을 해결하는 가장 …
21 java  null 

9
새로운 프로그래머를위한 예외 처리를 가르치는 방법? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 프로그래머에게 예외 처리를 가르치는 방법은 무엇입니까? Data Structures, ASP.NET, WinForms, WPF, WCF 등 모든 것을 쉽게 배울 …

6
효율적인 시도 / 캐치 블록 사용법?
캐치 블록을 사용하여 논리를 작성해야합니까 (예 : 흐름 제어 등 처리)? 아니면 예외를 던지기 위해? 코드의 효율성 또는 유지 관리에 영향을 줍니까? catch 블록에 쓰기 로직의 부작용 (있는 경우)은 무엇입니까? 편집하다: catch 블록 내부에 논리를 작성한 Java SDK 클래스를 보았습니다. 예를 들어 ( java.lang.Integer클래스 에서 가져온 스 니펫 ) : …

2
처리기, 관리자 및 컨트롤러의 차이점
클래스 "Handler", "Manager"또는 "Controller"의 이름을 지정하는 데 차이가 있습니까? IE : PurchaseManager, PurchaseHandler, PurchaseController. 이러한 충분은 동일한 의미를 전달합니까, 아니면 분명한 차이점이 있습니까? 언어에 구애받지 않는 대답이 없으면 Java를 언어로 고려하십시오.
21 java  naming 

2
Java 9에서 패키지와 모듈이 별도의 개념 인 이유는 무엇입니까?
Java 9에는 패키지 외에도 모듈이 있습니다. 일반적으로 언어에는 둘 중 하나가 있습니다. 그리고 대부분의 프로그래머 는 두 용어를 동의어로 인식 합니다. 모듈은 패키지 위에 구축되어 기본 요소로 취급합니다. 복합 패턴은 프리미티브 및 복합 재료를 균일하게 처리 할 것을 제안합니다. 그렇지 않으면 나쁜 일이 일어날 것입니다. 예를 들어, Valhalla 프로젝트를보고 기본 …


3
Java / Linux 스택이 "실시간"이 아닌 이유는 무엇입니까?
필자는 개발자들이 자바가 " 실시간으로 할 수 없다" 는 말을 자주 들었다 . 리눅스에서 실행되는 자바 앱이 RIOT-OS에서 실행되는 것과 같은 결정적인 실시간 시스템의 요구 사항을 충족 할 수 없다는 의미이다. 이유 를 이해하려고 노력하고 있습니다. 내 SWAG에 따르면 이는 아마도 언제든지 실행되고 시스템을 완전히 일시 중지 할 수있는 Java …
20 java  linux  real-time 

5
유형이 빌더와 결합 된 이유는 무엇입니까?
최근 에 Code Review 에서 내 자바 답변을 삭제했습니다 . private Person(PersonBuilder builder) { 중지. 빨간 깃발. PersonBuilder는 Person을 빌드합니다. 그것은 사람에 대해 알고 있습니다. Person 클래스는 PersonBuilder에 대해 아무 것도 알 수 없습니다. 불변 유형입니다. 여기에 원형 커플 링을 만들었습니다. 여기서 A는 A에 의존하고 B는 A에 의존합니다. 사람은 그 …

1
<의 차이점은 무엇입니까? Foo> 및 <Foo> 확장
나는 사이의 차이에 대한 오해 것 같다 &lt;Foo&gt;와 &lt;? extends Foo&gt;. 우리가 이해했다면 ArrayList&lt;Foo&gt; foos = new ArrayList&lt;&gt;(); 이는 유형의 객체 Foo가이 배열 목록에 추가 될 수 있음을 나타냅니다 . 의 서브 클래스 Foo도 유형 Foo이므로 다음과 같이 오류없이 추가 할 수 있습니다. ArrayList&lt;Foo&gt; foos = new ArrayList&lt;&gt;(); foos.add(new Foo()); …
20 java  generics 

1
Maven과 유사한 Haskell 빌드 및 아티팩트 환경
예전에는 Java 개발자 였지만 최근에 Haskell 팀에 합류했습니다. 자바 세계에서 여러 팀이 작업하는 대규모 프로젝트가있는 경우 일반적인 접근 방식은 Maven과 같은 아티팩트 서버를 사용하여 개발을 쉽고 빠르게하는 것입니다. Ant, Maven, Gradle과 같은 수많은 빌드 도구는 프로젝트를 빌드하고 jar 파일을 아티팩트 서버에 업로드 할 수 있습니다.이 파일은 팀의 다른 팀이 고통없이 …

7
if 문이나 스위치의 긴 체인 외에도이를 수행하는보다 지능적인 방법이 있습니까?
메시지를 수신하는 IRC 봇을 구현하고 있으며 호출 할 함수를 결정하기 위해 해당 메시지를 확인하고 있습니다. 이것을하는 더 영리한 방법이 있습니까? 내가 20 명령을 좋아하면 빨리 손을 get 것 같습니다. 아마도 이것을 추상화하는 더 좋은 방법이 있습니까? public void onMessage(String channel, String sender, String login, String hostname, String message){ if (message.equalsIgnoreCase(".np")){ …

4
Java 프로그램의 고급 구조를 문서화하는 방법은 무엇입니까?
배경 : 저의 공동 연구자와 저는 학술지에 기사를 쓰고 있습니다. 연구 과정에서 Java로 시뮬레이션 프로그램을 작성했습니다. 우리는 다른 사람들이 사용할 수있는 시뮬레이션 프로그램을 자유롭게 만들고자합니다. 우리는 GitHub 리포지토리에서 코드를 호스팅하기로 결정했습니다. 다른 사람들이 쉽게 사용할 수 있도록 다음과 같은 프로그램에 대한 훌륭한 문서를 작성하려고합니다. 각 클래스 및 메소드에 대한 Javadoc …

4
여러 인터페이스를 결합하는 빈 인터페이스
두 개의 인터페이스가 있다고 가정하십시오. interface Readable { public void read(); } interface Writable { public void write(); } 경우에 따라 구현 객체는 이들 중 하나만 지원할 수 있지만 많은 경우 구현시 두 인터페이스를 모두 지원합니다. 인터페이스를 사용하는 사람들은 다음과 같은 작업을 수행해야합니다. // can't write to it without explicit …

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