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
Czy interfejs listy jest nieszczelną abstrakcją?
Jeśli mam zmienną zawierającą List, może zawierać obiekty wielu różnych typów, np . ArrayListLub LinkedList. Różnica między a LinkedLista ArrayListjest dość duża. Duże zachowanie O metod różni się znacznie. Na przykład sortowanie Listi używanie go do wyszukiwania binarnego jest w porządku, ArrayListale nie ma sensu z LinkedList.

4
Śledzenie wszystkich obiektów klasy
Jestem nowy w programowaniu obiektowym i ciągle napotyka ten problem. (Programuję w Javie) Byłem trochę niechętny, aby o to zapytać, ponieważ wydaje się to tak podstawowym problemem, ale nie mogę znaleźć tutaj żadnych informacji ani pytań na ten temat, a żadne z nich nie podręczniki, które przeczytałem (na dość podstawowym …

4
Wiosna - zamieszanie związane z konfiguracją?
Gdzieś czytałem, że Spring oferuje wygodę w porównaniu z konfiguracją. Ale ludzie z Spring wprowadzają tak wiele zmian w konfiguracji, że teraz jestem naprawdę zdezorientowany, jeśli chodzi o użycie konfiguracji xml lub adnotacji. Chciałbym, aby ktokolwiek zasugerował pewną metodologię lub praktyczną zasadę przy użyciu XML i adnotacji. Przykłady w SO …
9 java  spring 

4
Styl programowania w Perlu
Pracuję w Javie, więc zasadniczo używam paradygmatu OOP podczas kodowania. Zaraz zacznę pracować w Perlu i zastanawiałem się, jaki jest paradygmat, którym kierują się programiści Perla. W wiki wspomina, że ​​obsługuje wiele paradygmatów, ale nie jestem pewien, czy to rozumiem, ponieważ jest to język skryptowy. Więc moje pytanie brzmi: czy …

8
Przeszłość Jeśli instrukcje Tablice, pętle… Co teraz?
Zrezygnowałem z programowania nieco ponad rok temu, kiedy ciągle uderzałem w tę ścianę. Powracam do tematu, ponieważ chcę stworzyć podstawową aplikację na Androida. Ale czuję, że moja ograniczona wiedza nie wystarczy. Oto mój problem. Przeczytałem kilka książek i obejrzałem samouczki wideo na C # / Java, poszedłem za przykładami, a …

5
Wyjątki dotyczące „błędu programowania” - Czy moje podejście jest prawidłowe?
Obecnie próbuję ulepszyć sposób korzystania z wyjątków i znalazłem ważne rozróżnienie między wyjątkami, które oznaczają błędy programowania (np. Ktoś przekazał wartość NULL jako argument lub wywołał metodę na obiekcie po jego usunięciu), a tymi, które oznaczają błąd w operacja, która nie jest błędem osoby dzwoniącej (np. wyjątek We / Wy). …
9 java  c#  c++  exceptions 

1
Co oznacza „system ogólnego zastosowania” dla Java SE Embedded?
Witryna Oracle mówi o licencji Java SE Embedded : programowanie jest bezpłatne, ale opłaty licencyjne są wymagane po wdrożeniu na czymkolwiek innym niż systemy ogólnego przeznaczenia Co oznacza tutaj „system ogólnego zastosowania”? Mamy sieć czujników w całym kraju. Na każdym urządzeniu, które zainstalowaliśmy, znajduje się płyta oparta na mikrokontrolerze, która …

1
Dlaczego narzut przy przydzielaniu obiektów / tablic w Javie?
Ile bajtów zajmuje tablica w Javie? Załóżmy, że jest to maszyna 64-bitowa i załóżmy, że w tablicy jest N elementów, więc wszystkie te elementy zajęłyby 2 * N, 4 * N lub 8 * N bajtów dla różnych typów tablic. A wykład w Coursera mówi, że zajmowałby 2 * N …
9 java  memory 

4
Jak wyglądałby nowy język, gdyby został zaprojektowany od podstaw, aby był łatwy w TDD?
W przypadku niektórych najpopularniejszych języków (Java, C #, Java itp.) Czasami wydaje się, że pracujesz w sprzeczności z językiem, gdy chcesz w pełni TDD kodu. Na przykład w Javie i języku C # będziesz chciał wyśmiewać wszelkie zależności swoich klas, a większość frameworkowców zaleci, byś wyśmiewał interfejsy, a nie klasy. …

4
Analizowanie użycia pamięci: Java vs C ++ Znikoma?
W jaki sposób wykorzystanie pamięci przez obiekt całkowity napisany w Javie porównuje \ wykorzystanie pamięci przez obiekt całkowity napisany w C ++? Czy różnica jest znikoma? Bez różnicy? Duża różnica? Zgaduję, że jest tak samo, ponieważ int jest int niezależnie od języka (?) Powodem, dla którego o to zapytałem, jest …

2
W jaki sposób sieci CDN chronią witryny przełączania awaryjnego przed atakami DDoS?
Jestem w trakcie projektowania aplikacji internetowej Java, którą prawdopodobnie skończę w Google App Engine (GAE). Zaletą GAE jest to, że naprawdę nie muszę się martwić o wzmocnienie mojej aplikacji przed przerażającym atakiem DDoS - po prostu określam „pułap rozliczeniowy”, a jeśli mój ruch osiąga szczyt do tego pułapu (DDoS lub …

9
Kiedy miałbym używać pseudokodu zamiast schematu blokowego?
Jestem studentem pracującym z różnymi technikami programowania i natknąłem się na pseudokod i schemat blokowy. Wiem, że oba są używane do przemyślenia problemu przed rozpoczęciem programowania, ale mam z tym kilka pytań. Kiedy miałbym używać pseudokodu do planowania, a kiedy miałbym używać schematów blokowych? A może lepiej zrobić obie rzeczy …

2
Dlaczego metody akcesorów ze specyfikacji JavaBean stały się standardem programowania Java?
JavaBeans Specyfikacja opisuje JavaBean jako Java Bean to komponent oprogramowania wielokrotnego użytku, którym można manipulować wizualnie w narzędziu do budowania Skoro większość napisanych wierszy kodu wydaje się nie mieć nic wspólnego z manipulowaniem wizualnym w narzędziu do budowania, dlaczego specyfikacja JavaBean była „sposobem” pisania kodu obiektowego? Chciałbym porzucić tradycyjny getter …
9 java  history 

3
Jak prawidłowo monitorować pamięć JVM?
Zastanawiam się, jak monitorować pamięć JVM w sposób niewielki narzut w środowisku produkcyjnym, nawet w godzinach pracy. Załóżmy, że mam dwa serwery aplikacji Tomcat w produkcji, a za nimi skonfigurowano równoważenie obciążenia. Jeśli widzę statystyki pamięci jvm, mogę powiedzieć, że saldo obciążenia przestanie wysyłać żądanie do serwera, który napotka problem …

1
IntelliJ z kompilacją Maven
Mam projekt, który potrzebuje słoików hibernacji. Dodałem je jako zależności w pom.xml, a Maven dobrze kompiluje mój projekt. Jednak w IDE wszystkie adnotacje i wywołania interfejsu API Hibernacji są oznaczone jako nierozwiązane (czerwone). Jak mogę uzyskać możliwość rozwiązania problemu przez IntelliJ? Czy jest jakiś sposób na użycie Maven po kliknięciu …

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.