Pytania otagowane jako java

Java to niezależny od platformy, obiektowy język programowania wysokiego poziomu, pierwotnie opracowany przez Sun Microsystems. Java jest obecnie własnością firmy Oracle, która zakupiła Sun w 2010 roku.

4
Dlaczego kolekcje Java zostały zaimplementowane za pomocą „opcjonalnych metod” w interfejsie?
Podczas mojej pierwszej implementacji rozszerzającej środowisko kolekcji Java byłem zaskoczony, widząc, że interfejs kolekcji zawiera metody zadeklarowane jako opcjonalne. Oczekuje się, że implementator zgłosi UnsupportedOperationExceptions, jeśli nie jest obsługiwany. Od razu uderzyło mnie to jako kiepski wybór interfejsu API. Po przeczytaniu dużej części doskonałej książki Joshuy Blocha „Skuteczna Java”, a …

3
Czy jest to właściwe zastosowanie metody resetowania Mockito?
Mam prywatną metodę w mojej klasie testowej, która konstruuje często używany Barobiekt. BarKonstruktor wywołuje someMethod()metodę w moim wyśmiewali obiektu: private @Mock Foo mockedObject; // My mocked object ... private Bar getBar() { Bar result = new Bar(mockedObject); // this calls mockedObject.someMethod() } W niektórych moich metodach testowych, które chcę sprawdzić, …
68 java  mocking 



7
W jaki sposób IntelliJ jest lepszy od Eclipse? [Zamknięte]
Wiem, że pojawiły się pytania typu Jaki jest twój ulubiony edytor / IDE? , ale żaden z nich nie odpowiedział na to pytanie: Po co wydawać pieniądze na IntelliJ, gdy Eclipse jest bezpłatny? Osobiście jestem wielkim fanem IntelliJ, ale tak naprawdę nie próbowałem Eclipse. Używałem IntelliJ do projektów, które były …
67 java  ide  eclipse  intellij 



6
Warstwa serwisowa a DAO - dlaczego oba?
Pracowałem z SpringMVC, Hibernate i niektórymi bazami danych na przykładzie aplikacji internetowej Java. Jest kilka różnych, które to robią, ale ten samouczek integracji Spring 3 i hibernacji z przykładem ma klasę modelu, widok (w jsp) oraz klasy usługi i dao dla kontrolera. Moje pytanie brzmi: czy zarówno usługa, jak i …

3
Dlaczego w klasach Java 8 java.time brakuje metody getMillis ()?
Java 8 ma zupełnie nową bibliotekę dat i godzin w pakiecie java.time, co jest bardzo mile widziane dla każdego, kto musiał wcześniej używać JodaTime lub miał problemy z tworzeniem własnych metod pomocniczych przetwarzania daty. Wiele klas w tym pakiecie reprezentuje znaczniki czasu i mają metody pomocnicze, takie jak getHour()uzyskiwanie godzin …
64 java  java8 

4
Powody, dla których NIE należy używać JSF [zamknięte]
Jestem nowy w StackExchange, ale pomyślałem, że będziesz w stanie mi pomóc. Tworzymy nową aplikację Java Enterprise, zastępującą starsze rozwiązanie JSP. Z powodu wielu wielu zmian interfejs użytkownika i elementy logiki biznesowej zostaną całkowicie przemyślane i ponownie wdrożone. Naszą pierwszą myślą było JSF, ponieważ jest to standard Java EE. Na …


4
Czy programowanie funkcjonalne jest szybsze w wielowątkowości, ponieważ piszę rzeczy inaczej lub ponieważ rzeczy są kompilowane inaczej?
Nurkuję w świecie programowania funkcjonalnego i czytam wszędzie, że języki funkcjonalne są lepsze dla programów wielowątkowych / wielordzeniowych. Rozumiem, w jaki sposób języki funkcjonalne robią wiele rzeczy inaczej, na przykład rekurencję , liczby losowe itp., Ale nie wydaje mi się, aby dowiedzieć się, czy wielowątkowość jest szybsza w języku funkcjonalnym, …



7
Jak radzić sobie ze statycznymi klasami użyteczności przy projektowaniu pod kątem testowalności
Staramy się zaprojektować nasz system w taki sposób, aby był testowalny i w większości został opracowany przy użyciu TDD. Obecnie próbujemy rozwiązać następujący problem: W różnych miejscach konieczne jest stosowanie metod statycznego pomocnika, takich jak ImageIO i URLEncoder (oba standardowe API Java) oraz różnych innych bibliotek, które składają się głównie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.