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

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


5
Чи безпечні несинхронізовані статичні методи, якщо вони не змінюють змінні статичного класу?
Мені було цікаво, чи є у вас статичний метод, який не синхронізований, але не змінює жодних статичних змінних, це безпечно для потоків? Що робити, якщо метод створює локальні змінні всередині нього? Наприклад, чи безпечний такий код потоку? public static String[] makeStringArray( String a, String b ){ return new String[]{ a, …

4
Чи компілює команда "java" програми Java?
Більшість веб-сайтів в Інтернеті кажуть: "використовувати javacкоманду для складання .javaфайлу. Потім запустіть його за допомогою javaкоманди" Але сьогодні я спробував запустити програму java без javacі отримав дивний результат. Ось вміст файлу, який називається hello.java: public class Myclass { public static void main(String[] args){ System.out.println("hello world"); } } Потім я побіг: …
145 java  javac 

14
Сервлет для подачі статичного вмісту
Я розгортаю веб-сервер на двох різних контейнерах (Tomcat і Jetty), але сервлети за замовчуванням для подання статичного вмісту мають інший спосіб обробки URL-адреси, яку я хочу використовувати ( деталі ). Тому я прагну включити невеликий сервлет у веб-сервер для обслуговування власного статичного вмісту (зображення, CSS тощо). Сервлет повинен мати такі …
145 java  jsp  servlets  jakarta-ee 

18
Чи можна прокручувати ScrollView програмно в Android?
Чи є якийсь спосіб прокрутити ScrollViewпрограму до певної позиції? Я створив динаміку, TableLayoutяка розміщується в ScrollView. Тому я хочу, щоб у певній дії (наприклад, натискання кнопки тощо) конкретний рядок автоматично прокручувався до верхнього положення. Це можливо?

12
Як сортувати Список об'єктів за якоюсь властивістю
У мене простий клас public class ActiveAlarm { public long timeStarted; public long timeEnded; private String name = ""; private String description = ""; private String event; private boolean live = false; } і List<ActiveAlarm>кон. Як сортувати у порядку зростання timeStarted, то по timeEnded? Хтось може допомогти? Я знаю на …


8
Найкращий спосіб побудувати плагін-систему з Java
Як би ви реалізували плагін-систему для свого додатка Java? Чи можлива наявність простої у використанні (для розробника) системи, яка досягає наступного: Користувачі поміщають свої плагіни у підкаталог програми Плагін може забезпечити екран конфігурації Якщо ви використовуєте рамку, чи сумісна ліцензія з комерційними розробками?

7
Як перетворити наносекунди в секунди за допомогою перерахунку TimeUnit?
Як перетворити значення з наносекунд в секунди? Ось сегмент коду: import java.io.*; import java.util.concurrent.*; .. class Stamper { public static void main (String[] args) { long start = System.nanoTime(); //some try with nested loops long end = System.nanoTime(); long elapsedTime = end - start; System.out.println("elapsed: " + elapsedTime + "nano …
145 java  timeunit 

9
зупинити IntelliJ IDEA для перемикання рівня мови Java щоразу, коли пам’ять буде перезавантажена (або змінити стандартний рівень мови проекту за замовчуванням)
За допомогою IntelliJ 12 у мене є проект java, і я використовую maven з pom.xml. Мій проект використовує java8, але, здається, під час імпорту проекту рівень мови проекту за замовчуванням встановлено на 6. Я можу змінити рівень мови на 8,0 (F4 -> Модулі -> Рівень мови), однак щоразу, коли я …

11
Чекаємо на список майбутнього
У мене є метод, який повертає Listф'ючерси List<Future<O>> futures = getFutures(); Тепер я хочу почекати, поки або всі ф'ючерси будуть успішно оброблені, або будь-яке завдання, вихід якого повертається майбутнім, викине виняток. Навіть якщо одне завдання кидає виняток, немає іншого сенсу чекати на інші ф'ючерси. Простий підхід був би до цього …

7
android.content.res.Resources $ NotFoundException: Ідентифікатор рядкового ресурсу # 0x0
Я розробляю додаток для Android, яке читає дані з бази даних MySQL, і я зіткнувся з цією помилкою. У мене є такий макет XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/wardNumber" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="3dp" android:text="Ward Number" android:textSize="22dp"/> <TextView android:id="@+id/dateTime" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/wardNumber" android:layout_alignParentRight="true" android:layout_marginRight="3dp" android:text="Date-Time" /> …
145 java  android  xml  listview 

3
Чому зображення базового Docker Java 11 настільки велике? (openjdk: 11-jre-slim)
Java 11 оголошено як останню версію LTS. Отже, ми намагаємося запускати нові сервіси на основі цієї версії Java. Однак базове зображення Docker для Java 11 набагато більше, ніж еквівалент для Java 8: openjdk:8-jre-alpine: 84 Мб openjdk:11-jre-slim: 283 Мб (Я розглядаю лише офіційний OpenJDK та найлегші зображення для кожної версії Java.) …
145 java  docker  alpine  java-11 

6
розділений рядок лише на першому екземплярі - java
Я хочу розділити рядок на charecter '='. Але я хочу, щоб він розділився лише в першій інстанції. Як я можу це зробити? Ось приклад JavaScript для '_' char, але він не працює для мене розділеною рядком лише на першому екземплярі вказаного символу Приклад: apple=fruit table price=5 Коли я пробую String.split …
145 java  string  split 

7
Netty vs Apache MINA
Вони обидва забезпечують однаковий функціонал. Який вибрати для розробки свого високоефективного сервера TCP? Які плюси і мінуси? Довідкові посилання: Apache MINA ( джерело ) Netty ( джерело )

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