Pytania otagowane jako java

Java jest popularnym językiem programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub rozumieniem samego języka. Ten znacznik jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] i [maven].


5
Wersja C # zsynchronizowanego słowa kluczowego Java?
Czy c # ma własną wersję słowa kluczowego „synchronizowane” java? Tj. W java można określić funkcję, obiekt lub blok kodu, na przykład: public synchronized void doImportantStuff() { // dangerous code goes here. } lub public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous code goes here. } }


2
Jak korzystać z IntelliJ IDEA, aby znaleźć cały nieużywany kod?
Kiedy jestem w pliku .java, nieużywany kod jest zazwyczaj wyszarzony lub ma zielone podkreślenie, mówiąc, że ten kod prawdopodobnie (prawdopodobnie z powodu dziwnych przypadków JNI / Reflection) będzie nieużywany. Ale mam ten projekt z tysiącami plików Java i chcę znaleźć WSZYSTKIE INSTANCJE takich prawdopodobnych nieużywanych kodów. Jak mogę to zrobić …

4
Jak dodać odwołanie do parametru metody w javadoc?
Czy istnieje sposób dodawania odniesień do jednego lub więcej parametrów metody z treści dokumentacji metody? Coś jak: /** * When {@paramref a} is null, we rely on b for the discombobulation. * * @param a this is one of the parameters * @param b another param */ void foo(String a, …
313 java  arguments  javadoc 

16
Opcje pulowania połączeń z JDBC: DBCP vs C3P0
Jaka jest najlepsza dostępna biblioteka pul połączeń dla Java / JDBC? Rozważam 2 głównych kandydatów (darmowy / open-source): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Dużo o nich czytałem na blogach i innych forach, ale nie mogłem podjąć decyzji. Czy istnieją jakieś odpowiednie alternatywy dla tych dwóch?

13
Ostrzeżenie o połączeniu SSL podczas łączenia się z bazą danych MySQL
W przypadku dwóch poniższych klas próbowałem połączyć się z bazą danych MySQL. Jednak zawsze pojawia się ten błąd: Śr. 09 grudnia 22:46:52 CET 2015 OSTRZEŻENIE: Nawiązywanie połączenia SSL bez weryfikacji tożsamości serwera nie jest zalecane. Zgodnie z wymaganiami MySQL 5.5.45+, 5.6.26+ i 5.7.6+ połączenie SSL musi zostać nawiązane domyślnie, jeśli …

14
Jak iterować po JSONObject?
Używam biblioteki JSON o nazwie JSONObject(nie mam nic przeciwko przełączaniu, jeśli trzeba). Wiem, jak iterować JSONArrays, ale kiedy analizuję dane JSON z Facebooka, nie otrzymuję tablicy, tylko jedno JSONObject, ale muszę mieć dostęp do elementu za pośrednictwem jego indeksu, na przykład JSONObject[0]pierwszego, a ja nie mogę wymyślić, jak to zrobić. …
312 java  json 

17
Maven nie działa w Javie 8, gdy tagi Javadoc są niekompletne
Odkąd korzystam z Maven, byłem w stanie zbudować i zainstalować w moim lokalnym repozytorium projekty, które mają niekompletne tagi Javadoc (na przykład brakujący parametr). Ponieważ jednak przeprowadziłem migrację do Javy 8 (1.8.0-ea-b90), Maven jest absolutnie surowy w kwestii brakujących znaczników dokumentacji i pokazuje mi wiele błędów Javadoc związanych z problemami …


25
Różnica między deklarowaniem zmiennych przed lub w pętli?
Zawsze zastanawiałem się, czy, ogólnie rzecz biorąc, zadeklarowanie zmiennej wyrzucającej przed pętlą, w przeciwieństwie do wielokrotnego powtarzania się w pętli, robi jakąkolwiek różnicę (wydajność)? (Zupełnie bez sensu) przykład w Javie: a) deklaracja przed pętlą: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b) deklaracja (wielokrotnie) …

13
Przerwać lub powrócić ze strumienia Java 8 dla każdego?
Podczas korzystania z zewnętrznej iteracji w pętli Iterableużywamy breaklub returnz rozszerzonej dla każdej pętli jako: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Jak możemy breaklub returnużywając wewnętrznej iteracji w wyrażeniu lambda Java 8, takim jak: someObjects.forEach(obj -> { //what to do …
312 java  foreach  lambda  java-8 


7
Jak zainstalować Javę na Mac OSX, umożliwiając zmianę wersji?
Chcę zainstalować Javę OpenJDK na Mac OSX i sprawić, by działała razem z innymi JDK, ponieważ jest to nowsza wersja. Obecnie ściągnąłem plik tar.gz i umieściłem go na swojej ścieżce, ale jest to trudne do utrzymania. Jedyną inną instalacją, którą znalazłem, która robi więcej rzeczy automatycznie, jest instalacja przez beczkę …
312 java  java-12 


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.