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

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

4
Розуміння Spliterator, Collector та Stream на Java 8
У мене виникають проблеми з розумінням Streamінтерфейсу Java 8, особливо там, де це стосується Spliteratorта Collectorінтерфейсів. Моя проблема полягає в тому, що я просто не можу зрозуміти Spliteratorі Collectorінтерфейси ще, і як результат, Streamінтерфейс все ще дещо незрозумілий для мене. Що саме таке a Spliteratorі a Collector, і як я …

14
Чи є елегантний спосіб змусити кожен метод у класі починати з певного блоку коду?
У мене є клас, де кожен метод починається однаково: class Foo { public void bar() { if (!fooIsEnabled) return; //... } public void baz() { if (!fooIsEnabled) return; //... } public void bat() { if (!fooIsEnabled) return; //... } } Чи є приємний спосіб вимагати (і, сподіваюся, не писати кожного …


4
Перетворити JsonNode в POJO
Це може здатися трохи незвичним, але я шукаю ефективний спосіб перетворити / перетворити JsonNodeна а POJO. Я зберігаю інформацію про свою модель у файлах json, і я маю підтримувати пару версій своєї моделі. Що я роблю, це завантажувати файл json у пам'ять у JsonNode, застосовувати пару стратегій версій, щоб він …
143 java  json  jackson 

8
Як я можу перервати метод прийняття () ServerSocket?
У головному потоці у мене є while(listening)цикл, який викликає accept()мій об’єкт ServerSocket, потім запускає новий клієнтський потік і додає його до колекції, коли новий клієнт приймається. У мене також є адміністративний потік, який я хочу використовувати для видачі команд, таких як "exit", що призведе до того, що всі потоки клієнта …

4
Яка різниця між методами getRequestURI та getPathInfo в HttpServletRequest?
Я роблю простий, дуже легкий передній контролер. Мені потрібно зіставити шляхи запитів до різних обробників (дій), щоб вибрати правильний. На моїй локальній машині HttpServletRequest.getPathInfo()та HttpServletRequest.getRequestURI()поверніть ті самі результати. Але я не впевнений, що вони повернуть у виробничому середовищі. Отже, у чому різниця між цим методом і тим, що я повинен …
143 java  servlets 

4
Як вказати типи функцій методів void (не Void) у Java8?
Я граю з Java 8, щоб дізнатися, як функціонують громадяни першого класу. У мене є такий фрагмент: package test; import java.util.*; import java.util.function.*; public class Test { public static void myForEach(List<Integer> list, Function<Integer, Void> myFunction) { list.forEach(functionToBlock(myFunction)); } public static void displayInt(Integer i) { System.out.println(i); } public static void main(String[] …
143 java  java-8 

7
Потоки Java 8 - збирайте та зменшуйте
Коли ви використовуєте collect()vs reduce()? Хтось має хороші, конкретні приклади, коли, безумовно, краще йти тим чи іншим шляхом? Згадки Javadoc, які збирають (), - це змінне зменшення . Зважаючи на те, що це зменшене скорочення, я припускаю, що це потребує синхронізації (внутрішньо), що, в свою чергу, може завдати шкоди продуктивності. …
143 java  java-8  java-stream 

6
Утворити випадковий подвійний у діапазоні
У мене є два парні, як наступний double min = 100; double max = 101; і з випадковим генератором мені потрібно створити подвійне значення між діапазоном хв і макс. Random r = new Random(); r.nextDouble(); але тут немає нічого, де ми могли б вказати діапазон.
143 java  random 

10
Як дізнатись MySQL URL, хост, порт та ім’я користувача?
Мені потрібно знайти своє ім'я користувача MySQL. Коли я відкриваю клієнтський командний рядок MySQL, він запитує лише мій пароль. Я не пам’ятаю своє ім’я користувача. А для підключення до JDBC мені потрібні URL, номер хоста та порт. Де я можу знайти все це?

18
Отримайте тип загального параметра на Java з відображенням
Чи можливо отримати тип загального параметра? Приклад: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }


9
Collections.emptyMap () проти нового HashMap ()
Які існують ситуації, коли я можу використовуватись Collections.emptyMap()? У Документації сказано, що я можу використовувати цей метод, якщо хочу, щоб моя колекція була непорушною. Чому я б хотів незмінну порожню колекцію? У чому сенс?
143 java  collections 

7
java.net.SocketException: помилка сокета: EPERM (Операція не дозволена)
Я працюю над проектом Android Studio з кількома видами діяльності. На даний момент я намагаюся прочитати вихід з Java-сервлету на localhost, але, здається, відбувається збій через дозвіл сокета. Я зробив новий проект, використав такий же код і працював чудово. Тож я не розумію, чому не бажаю працювати над своїм проектом. …
143 java  android  json  servlets 

10
Як я можу відформатувати номер рядка, щоб у ньому були коми і круглі?
Який найкращий спосіб відформатувати наступне число, яке дається мені як String? String number = "1000500000.574" //assume my value will always be a String Я хочу, щоб це був рядок зі значенням: 1,000,500,000.57 Як я можу відформатувати його як такий?

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