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

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

3
Передовий досвід роботи з винятками Android?
Якщо моя програма виходить з ладу, вона зависає на пару секунд, перш ніж Android повідомляє, що програма аварійно завершила роботу та її потрібно закрити. Тож я думав зафіксувати всі винятки у своєму додатку загальним: try { // ... } catch(Exception e) { // ... } І зробіть нову, Activityяка пояснює, …

26
Помилка Java: можна імпортувати лише тип. XYZ вирішує пакет
З’являється повідомлення про помилку: "Імпортувати можна лише тип. XYZ перетворюється на пакет". Хтось пояснив причину тут, але я не впевнений, що я мав би зробити, щоб це виправити. FYI: Я використовую Eclipse. Я додав код, який виконує імпорт, нижче. Імпорт java.util. * Працює нормально. <%@ page import="java.util.*"%> <%@ page import="org.eresearch.knowledgeportal.model.Category"%> …
77 java  jsp  tomcat  classpath 

1
Коли використовувати JCR (сховище вмісту) над іншими параметрами?
Я намагаюся оцінити сховища вмісту ( JSR283 ), такі як Jackrabbit та ModeShape, але я повинен визнати, що я не розумію, яка проблема вирішується в першу чергу, і навіть якщо це хороший вибір для проекту. Як ви вважаєте, які випадки є найкращим рішенням для застосування? Хіба це не те саме, …

5
Заява про перемикання Java - чи можливо “або” / “та”?
Я впровадив систему шрифтів, яка з’ясовує, яку букву використовувати за допомогою операторів char switch. На моєму зображенні шрифту є лише великі літери. Мені потрібно зробити так, щоб, наприклад, "a" і "A" обидва мали однакові результати. Замість того, щоб мати вдвічі більше справ, чи може це бути приблизно таким: char c; …

11
Перевірка, чи колекція порожня в Java: який найкращий метод?
У мене є два способи перевірити, чи є список порожнім чи ні if (CollectionUtils.isNotEmpty(listName)) і if (listName != null && listName.size() != 0) Моя арка говорить мені, що перше краще, ніж друге. Але я думаю, що останнє краще. Хто-небудь може це пояснити?

4
EJB 3.1 @LocalBean проти анотацій
Я розумію різницю між локальним видом, віддаленим видом та видом без інтерфейсу. Я просто не розумію, в чому різниця між "без перегляду" (без анотацій) та без інтерфейсу. А також чому я повинен коментувати свій інтерфейс @Local? Що робити, якщо я взагалі не анотую інтерфейс, чи є різниця?
77 java  jakarta-ee  ejb 

5
Отримати розмір файлу в Android SDK?
У мене проблема з отриманням розміру файлу. У мене є такий код: File file = new File("/sdcard/lala.txt"); long length = file.length(); І завжди довжина дорівнює нулю, так нулю. Я використовую Android SDK (не знаю, якої версії), код працює всередині Activity, я створив sdcard. Можливо, це питання дозволу? Щось мені не …
77 java  android  file 

2
Використання шаблону проектування Singleton для SQLiteDatabase
Я досить новачок на Android, і я працюю над простим додатком, щоб отримати базовий досвід. Мій додаток досить простий і, серед іншого, складається з приймача мовлення та деяких видів діяльності. Обидва компоненти використовують єдину базу даних, тому теоретично може статися так, що обидва намагаються отримати доступ до бази даних одночасно. …

9
Як налаштувати файли cookie HttpOnly у веб-додатках tomcat / java?
Після прочитання допису Джеффа в блозі щодо захисту ваших файлів cookie: HttpOnly . Я хотів би застосувати файли cookie HttpOnly у своєму веб-додатку. Як сказати tomcat використовувати для сеансів лише файли cookie http?

7
Чому летючі властивості використовуються в подвійно перевіреному блокуванні
З книги "Шаблони дизайну Head First" , одиночний шаблон із подвійним перевіреним замком реалізований, як показано нижче: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { synchronized (Singleton.class) { if (instance == null) { instance = new …

8
JDK tools.jar як залежність maven
Я хотів би поставити JDK tools.jar як залежність компіляції. Я знайшов кілька прикладів, які вказують на використання властивості systemPath, наприклад: <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <scope>system</scope> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> Проблема полягає в тому, що шлях неправильний для Mac Os X (проте він правильний для Windows та Linux). Для нього правильним шляхом є $ …

6
Як синхронізувати або заблокувати змінні в Java?
Дозвольте використати цей невеликий і простий зразок: class Sample { private String msg = null; public void newmsg(String x){ msg = x; } public String getmsg(){ String temp = msg; msg = null; return temp; } } Припустимо, функція newmsg()викликається іншими потоками, до яких я не маю доступу. Я хочу …

7
Як перевірити JUnit, що два списки <E> містять однакові елементи в однаковому порядку?
Контекст Я пишу простий тест JUnit дляMyObject класу. A MyObject може бути створений із статичного фабричного методу, який приймає varargs з String . MyObject.ofComponents("Uno", "Dos", "Tres"); У будь-який час протягом існування MyObjectклієнти можуть перевірити параметри, за якими він був створений, у формі List &lt;E&gt; , за допомогою.getComponents()методу. myObject.ofComponents(); // -&gt; …
77 java  junit  guava 

8
Використання Hibernate UUIDGenerator за допомогою анотацій
Я використовую свій uuid наступним чином: @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid", strategy = "uuid") @Column(name = "uuid", unique = true) private String uuid; але я отримую розумне попередження про сплячий режим: Використання org.hibernate.id.UUIDHexGenerator, який не генерує значень UUID, сумісних з IETF RFC 4122; розгляньте можливість використання org.hibernate.id.UUIDGenerator Тому …

6
Як написати junit-тести для інтерфейсів?
Який найкращий спосіб написати junit-тести для інтерфейсів, щоб їх можна було використовувати для конкретних класів реалізації? наприклад, у вас є цей інтерфейс та реалізація класів: public interface MyInterface { /** Return the given value. */ public boolean myMethod(boolean retVal); } public class MyClass1 implements MyInterface { public boolean myMethod(boolean retVal) …

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