Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

24
Вплив на ефективність використання instanceof в Java
Я працюю над додатком, і один підхід до проектування передбачає надзвичайно важке використання instanceofоператора. Хоча я знаю, що OO-дизайн, як правило, намагається уникати використання instanceof, це вже інша історія, і це питання суто пов'язане з продуктивністю. Мені було цікаво, чи є вплив на продуктивність? Чи так само швидко ==? Наприклад, …

5
C # версія синхронізованого ключового слова Java?
Чи має c # власну версію ключового слова java "синхронізовано"? Тобто в java його можна вказати або функції, об'єкту або блоку коду, наприклад: public synchronized void doImportantStuff() { // dangerous code goes here. } або public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous code goes here. } …

13
Що може спричинити java.lang.reflect.InvocationTargetException?
Ну, я намагався зрозуміти і прочитати, що це може спричинити, але я просто не можу цього зрозуміти: У мене це є десь у коді: try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } Річ у тому, що, коли він намагається викликати якийсь метод, він викидає InvocationTargetExceptionзамість …

2
Як за допомогою IntelliJ IDEA знайти весь невикористаний код?
Коли я перебуваю у файлі .java, невикористаний код, як правило, є сірим кольором або має підкреслене зеленим кольором повідомлення про те, що цей код (можливо, через деякі дивні випадки куточка JNI / Reflection) буде невикористаний. Але у мене є цей проект з тисячами файлів Java, і я хочу знайти ВСІ …


7
Як встановити Java на Mac OSX, що дозволяє перемикання версій?
Я хочу встановити OpenJDK Java на Mac OSX, щоб вона працювала поряд з іншими JDK, оскільки це новітня версія. Наразі я завантажив tar.gz і розмістив його на своєму шляху, але це важко підтримувати. Єдина інша установка, яку я виявив, що робить більше справ автоматично, - це установка через Homebrew cask. …
313 java  java-12 

16
Параметри об'єднання з'єднань за допомогою JDBC: DBCP vs C3P0
Яка найкраща бібліотека об'єднання підключень доступна для Java / JDBC? Я розглядаю 2 головних кандидата (вільний / відкритий): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Я багато читав про них у блогах та інших форумах, але не зміг досягти рішення. Чи є відповідні альтернативи цим двом?

13
Попередження про з'єднання SSL під час підключення до бази даних MySQL
За допомогою двох нижче класів я намагався підключитися до бази даних MySQL. Однак я завжди отримую цю помилку: Ср. Груд. 09 22:46:52 CET 2015 ПОПЕРЕДЖЕННЯ: Встановлення з’єднання SSL без підтвердження ідентичності сервера не рекомендується. Відповідно до вимог MySQL 5.5.45+, 5.6.26+ та 5.7.6+ і з’єднанням SSL повинно бути встановлено за замовчуванням, …

14
Як перебрати через JSONObject?
Я використовую бібліотеку JSON під назвою JSONObject(я не проти перемикатися, якщо мені потрібно). Я знаю, як повторити JSONArrays, але коли я розбираю дані JSON з Facebook, я не отримую масив, а лише мені JSONObject, але мені потрібно мати доступ до елемента через його індекс, наприклад, JSONObject[0]щоб отримати перший, і я …
312 java  json 

17
Maven не працює в Java 8, коли теги Javadoc неповні
Оскільки я використовую Maven, мені вдалося створити та встановити в своїх проектах локального сховища, які мають неповні теги Javadoc (наприклад, відсутній параметр). Однак, оскільки я перейшов на Java 8 (1.8.0-ea-b90), Maven абсолютно суворо ставиться до відсутніх тегів документації та показує мені безліч помилок Javadoc, пов'язаних з проблемами Javadoc, коли я …

10
Створення екземпляра за допомогою імені класу та конструктора виклику
Чи є спосіб створити екземпляр певного класу, задавши ім’я класу (динамічний) та передати параметри його конструктору. Щось на зразок: Object object = createInstance("mypackage.MyClass","MyAttributeValue"); Де "MyAttributeValue"аргумент конструктору MyClass.

25
Різниця між оголошенням змінних до або в циклі?
Мені завжди було цікаво, чи взагалі декларування змінної викидання перед циклом, на відміну від повторного всередині циклу, має яку-небудь (продуктивність) різницю? (Абсолютно безглуздо) приклад в Java: а) оголошення перед циклом: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } б) оголошення (повторно) всередині циклу: for(int i=0; …

13
Перерва або повернення з потоку Java 8 forEach?
При використанні зовнішньої ітерації над Iterableвикористанням ми breakабо returnчерез розширених для кожного циклу , як: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Як ми можемо breakабо з returnдопомогою внутрішньої ітерації в лямбда - вираження Java 8 , як: someObjects.forEach(obj -> { …
312 java  foreach  lambda  java-8 

14
Як отримати доступ до значення, визначеного у файлі application.properties у Spring Boot
Я хочу отримати доступ до значень, наданих application.properties, наприклад: logging.level.org.springframework.web: DEBUG logging.level.org.hibernate: ERROR logging.file=${HOME}/application.log userBucket.path=${HOME}/bucket Я хочу отримати доступ userBucket.pathдо своєї основної програми у додатку Spring Boot.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.