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

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

11
Чому можна оголосити незмінний клас фінальним у Java?
Я прочитав, що, щоб зробити клас незмінним у Java, нам слід зробити наступне: Не надайте жодних установок Позначити всі поля як приватні Зробіть клас остаточним Чому потрібен крок 3? Чому я повинен позначити клас final?

7
У чому різниця між CloseableHttpClient та HttpClient в Apache HttpClient API?
Я вивчаю додаток, розроблений нашою компанією. Він використовує бібліотеку Apache HttpClient. У вихідному коді він використовує HttpClientклас для створення екземплярів для підключення до сервера. Я хочу дізнатися про Apache HttpClient, і я пройшов цей приклад . Усі приклади використовують CloseableHttpClientзамість HttpClient. Тому я думаю CloseableHttpClient, що це розширена версія HttpClient. …

14
Уникайте серіалізації Джексона на невибраних ледачих об’єктах
У мене є простий контролер, який повертає об'єкт User, цей користувач має координати атрибутів, які мають властивість сплячого режиму FetchType.LAZY. Коли я намагаюся отримати цього користувача, мені завжди доводиться завантажувати всі координати, щоб отримати об'єкт користувача, інакше, коли Джексон намагається серіалізувати Користувач, видає виняток: com.fasterxml.jackson.databind.JsonMappingException: не вдалося ініціалізувати проксі - …

3
Java: в чому саме різниця між NIO та NIO.2?
Я не зовсім розумію, наскільки вони відрізняються один від одного, тому у мене є запити щодо цих двох пакетів. Подивившись трохи на Google, схоже, Oracle вирішив оновити NIOпакет новим і вдосконаленим NIO.2пакетом як частину випуску JDK7. Як продуктивність NIOпакету порівнюється з NIO.2пакетом? Які важливі зміни відбулися в NIOдо NIO.2? (наприклад, …
83 java  io  nio  difference 

16
Перетворення мілісекунд у хвилини та секунди?
Я переглядав попередні запитання, але жоден не мав відповіді, яку я шукав. Як перетворити мілісекунди із методу секундоміра в хвилини та секунди? У мене є: watch.start(); щоб запустити секундомір і watch.stop(); щоб зупинити годинник. Пізніше я watch.getTime(); який повертає мілісекунди. Я хочу, щоб він повернувся за секунди та хвилини. Як …

3
Проблеми із запитом під час використання Enum у сутності
У сутності запитання у мене є таке: @NamedQuery(name = "Question.allApproved", query = "SELECT q FROM Question q WHERE q.status = 'APPROVED'") і @Enumerated(EnumType.STRING) private Status status; // usual accessors Я отримую цей виняток: Опис винятку: Помилка компіляції запиту [Question.countApproved: SELECT COUNT(q) FROM Question q WHERE q.status = 'APPROVED'], рядок 1, …
83 java  jakarta-ee  jpa 


4
Складені в Java класи містять знаки долара
Я використовую Eclipse як свою розробницьку IDE. Я також використовую його для експорту моєї програми у файл .jar. Коли я переглядаю свої класи у файлі .jar, кілька моїх класів містять назву цього класу, знак долара, а потім число. Приклад: Знайдіть $ 1.клас Знайдіть 2.клас Знайдіть 3.клас Знайти.клас Я помітив, що …

8
Яка різниця між HashSet та Set?
Побачив фрагмент коду, як Set<Record> instances = new HashSet<Record>(); Мені цікаво, чи Hashset - це особливий вид набору. Будь-яка різниця між ними?
83 java  interface  set 

12
Чому у Java немає складених версій присвоєння операторів conditional-and and conditional-or? (&& =, || =)
Так що для бінарних операторів в булевих, Java має &, |, ^, &&і ||. Давайте коротко підсумуємо, що вони тут коротко роблять: JLS 15.22.2 Логічні логічні оператори &, ^ та | JLS 15.23 Умовно-оператор && JLS 15.24 Умовно-оператор || Адже &значення результату - це, trueякщо обидва значення операнда є true; …

9
Чому StringBuilder, коли існує String?
Я тільки що зіткнувся StringBuilderвперше і був здивований, оскільки Java вже має дуже потужний Stringклас, який дозволяє додавати. Чому другий Stringклас? Де я можу дізнатись більше StringBuilder?

4
Як десеріалізувати клас із перевантаженими конструкторами за допомогою JsonCreator
Я намагаюся десеріалізувати екземпляр цього класу за допомогою Jackson 1.9.10: public class Person { @JsonCreator public Person(@JsonProperty("name") String name, @JsonProperty("age") int age) { // ... person with both name and age } @JsonCreator public Person(@JsonProperty("name") String name) { // ... person with just a name } } Коли я спробую …
83 java  json  jackson 

8
AmazonS3 putObject з прикладом довжини InputStream
Я завантажую файл на S3 за допомогою Java - це те, що я отримав на даний момент: AmazonS3 s3 = new AmazonS3Client(new BasicAWSCredentials("XX","YY")); List<Bucket> buckets = s3.listBuckets(); s3.putObject(new PutObjectRequest(buckets.get(0).getName(), fileName, stream, new ObjectMetadata())); Файл завантажується, але ПОПЕРЕДЖЕННЯ піднімається, коли я не встановлюю довжину вмісту: com.amazonaws.services.s3.AmazonS3Client putObject: No content length specified …

2
як ви профілюєте джерело Java за допомогою редактора ідей intellij? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 5 років тому . Удосконалюйте це питання Я знаю, що Netbeans має щось на зразок «інтегрованого» профілі, наприклад, ви можете запускати модульні …

2
Коли використовувати бін сеансу Stateful над сеансом Stateless?
Бін сеансу із увімкненням визначається наступним чином: Сеанси, що містять статус, стан об’єкта складається із значень змінних його екземпляра. У компоненті сеансу, що містить статус, змінні екземпляра представляють стан унікального сеансу клієнт-бін. Оскільки клієнт взаємодіє (“розмовляє”) зі своїм компонентом, цей стан часто називають станом розмови. Бін сеансу без стану визначається …

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