java

Examples of GoF Design Patterns in Java's core libraries

... t to see some real life examples of them. What are some good examples of these Design Patterns in Java's core libraries?

Dlaczego przetwarzanie posortowanej tablicy jest szybsze niż przetwarzanie niesortowanej tablicy?

Oto fragment kodu C++, który pokazuje bardzo dziwne zachowanie. Z jakiegoś dziwnego powodu, sortowanie danych w cudowny sposó ... przetwarzanie niesortowanej tablicy? Kod podsumowuje kilka niezależnych terminów, więc kolejność nie powinna mieć znaczenia.

Jak utworzyć wyciek pamięci w Javie?

Właśnie miałam wywiad i poproszono mnie o stworzenie wyciek pamięci z Javą. Nie trzeba dodawać, że czułem się całkiem głupio nie mając pojęcia, jak zacząć je tworzyć. Jaki byłby przykład?

Tworzenie wycieku pamięci za pomocą Javy

Właśnie miałem wywiad i poproszono mnie o stworzenie wycieku pamięci za pomocą Javy. Nie trzeba dodawać, że czułem się całkiem głupi, nie mając pojęcia, jak zacząć je tworzyć. Jaki byłby przykład?

Dlaczego odjęcie tych dwóch razy (w 1927 roku) daje dziwny wynik?

Jeśli uruchomię następujący program, który parsuje dwa ciągi daty odnoszące się do czasów 1 sekundy od siebie i porównuje je: ... anghai", offset=28800000,dstSavings=0, useDaylight=false, transitions=19, lastRule=null] Locale(Locale.getDefault()): zh_CN

Unikanie NullPointerException w Javie

Używam object != null dużo, aby uniknąć NullPointerException. Jaka jest alternatywa dla: if (someobject != null) { someobject.doCalc(); }

Unikanie!= null statements

Używam object != null dużo, aby uniknąć NullPointerException. Czy jest na to dobra alternatywa? Na przykład: if (someobj ... , że zaakceptowana odpowiedź może być nieaktualna, zobacz https://stackoverflow.com/a/2386013/12943 dla nowszego podejścia.

Jak używać java.net.URLConnection do odpalania i obsługi żądań HTTP?

Użycie java.net.URLConnection jest tu dość często zadawane pytania, a samouczek Oracle jest zbyt zwięzły. Ten samouczek p ... ML, przesyłania pliku itp. Więc jak mogę użyć java.net.URLConnection do odpalenia i obsługi " Zaawansowanego" Żądania HTTP?

Kiedy używać LinkedList nad ArrayList w Javie?

Zawsze byłem jednym, którego po prostu używam: List<String> names = new ArrayList<>(); Używam interfejsu jako ... , więc gdy zadaję takie pytania, mogę przerobić mój kod. Kiedy należy LinkedList być używane przez ArrayList i vice-versa?

Jakie są różnice między Hashmapą a Hashtable w Javie?

Jakie są różnice między a HashMap i a Hashtable w Javie? Który jest bardziej wydajny w zastosowaniach bez gwintowania?

Jak używać java.net.URLConnection do odpalania i obsługi żądań HTTP

Użycie java.net.URLConnection jest tu dość często zadawane pytania, a samouczek Oracle jest zbyt zwięzły. Ten samouczek p ... HTML, przesyłania pliku itp. Więc jak mogę użyć java.net.URLConnection do odpalenia i obsługi "Zaawansowanego" HTTP prośby?

Jak odczytać / przekonwertować strumień wejściowy na ciąg znaków w Javie?

Jeśli posiadasz java.io.InputStream obiekt, jak należy go przetworzyć i wyprodukować String? Załóżmy, że mam InputStream, k ... b, aby wziąć InputStream i przekonwertować go na String? public String convertStreamToString(InputStream is) { // ??? }

Jaka jest różnica między publicznym, chronionym, pakietem-prywatnym a prywatnym w Javie?

W Javie, czy istnieją jasne zasady, kiedy używać każdego z modyfikatorów dostępu, a mianowicie domyślnego (pakiet prywatny), public, protected i private, dokonując class i interface i zajmując się dziedziczeniem?

Różnice między HashMap i Hashtable?

Jakie są różnice między a HashMap i a Hashtable w Javie? Który jest bardziej wydajny w zastosowaniach bez gwintowania?

Jak działają serwlety? Tworzenie instancji, sesje, współdzielone zmienne i wielowątkowość

Załóżmy, że mam serwer, który zawiera wiele serwletów. Dla przekazywania informacji pomiędzy tymi serwletami ustawiam zmienne ... ytkownika, czy też zostanie utworzony dla wszystkich użytkowników osobno? Innymi słowy, co dzieje się ze zmiennymi instancji?

Jak porównać ciągi w Javie?

Używałem operatora == w moim programie do porównywania wszystkich moich ciągów do tej pory. Jednak natknąłem się na błąd, zmi ... niłem jeden z nich na .equals() i naprawiłem błąd. Czy == jest źle? Kiedy należy go stosować, a nie stosować? Co za różnica?

Iteracja przez Hashmapę [duplikat]

Możliwy duplikat: jak sprawnie iterować każdy wpis na "mapie"? Jaki jest najlepszy sposób na iterację elementów w HashMap?

Jak odczytać / przekonwertować strumień wejściowy na ciąg znaków w Javie?

Jeśli posiadasz java.io.InputStream obiekt, jak należy go przetworzyć i wyprodukować String? Załóżmy, że mam InputStream, k ... , aby wziąć InputStream i przekonwertować go na String? public String convertStreamToString(InputStream is) { // ??? }

Czym jest refleksja i dlaczego jest przydatna?

Czym jest refleksja i dlaczego jest przydatna? Szczególnie interesuje mnie Java, ale zakładam, że zasady są takie same w każdym języku.

Dlaczego dla haseł preferowany jest znak[] zamiast ciągu znaków?

W Swing, pole password ma metodę getPassword() (zwraca char[]) zamiast zwykłej metody getText() (zwraca String). Podobnie nat ... obsługi haseł. Dlaczego String stanowi zagrożenie dla bezpieczeństwa, jeśli chodzi o hasła? Niewygodne jest używanie char[].