Вопросы с тегом «java»

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

5
Java - нет включающего экземпляра типа Foo
У меня есть следующий код: class Hello { class Thing { public int size; Thing() { size = 0; } } public static void main(String[] args) { Thing thing1 = new Thing(); System.out.println("Hello, World!"); } } Я знаю Thing, ничего не делает, но моя программа Hello, World прекрасно компилируется без …

2
Как использовать IntelliJ IDEA, чтобы найти весь неиспользуемый код?
Когда я нахожусь в файле .java, неиспользуемый код обычно выделяется серым цветом или имеет зеленое подчеркивание, говорящее о том, что этот код, вероятно, (вероятно из-за некоторых странных угловых случаев JNI / Reflection) не будет использоваться. Но у меня есть этот проект с тысячами Java-файлов, и я хочу найти ВСЕ МОМЕНТЫ …

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

13
Что может вызвать java.lang.reflect.InvocationTargetException?
Ну, я пытался понять и прочитать, что может вызвать это, но я просто не могу понять: У меня есть это где-то в моем коде: try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } Дело в том, что, когда он пытается вызвать какой-то метод, он выбрасывает InvocationTargetExceptionвместо …


13
Предупреждение о SSL-соединении при подключении к базе данных MySQL
С двумя нижеприведенными классами я попытался подключиться к базе данных MySQL. Тем не менее, я всегда получаю эту ошибку: Ср дек 09 22:46:52 CET 2015 ПРЕДУПРЕЖДЕНИЕ. Установление SSL-соединения без проверки подлинности сервера не рекомендуется. В соответствии с требованиями MySQL 5.5.45+, 5.6.26+ и 5.7.6+ SSL-соединение должно быть установлено по умолчанию, если …

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

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

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

14
Как перебрать JSONObject?
Я использую библиотеку JSON под названием JSONObject(я не против переключения, если мне нужно). Я знаю, как перебирать JSONArrays, но когда я анализирую данные JSON из Facebook, я не получаю массив, только a 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; …

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.