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

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


13
Java Дата против Календарь
Может кто-нибудь, пожалуйста, посоветуйте текущую «лучшую практику» вокруг Dateи наберите Calendar. При написании нового кода, это лучше , чтобы всегда благоприятствует Calendarболее Date, или там , где обстоятельство Dateявляется более подходящим типом данных?
364 java  date  calendar 


30
Как решить проблему «не удалось лениво инициализировать набор ролей» в исключении Hibernate
У меня есть эта проблема: org.hibernate.LazyInitializationException: не удалось лениво инициализировать коллекцию ролей: mvc3.model.Topic.comments, ни один сеанс или сеанс не был закрыт Вот модель: @Entity @Table(name = "T_TOPIC") public class Topic { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; @ManyToOne @JoinColumn(name="USER_ID") private User author; @Enumerated(EnumType.STRING) private Tag topicTag; private String name; private String …

5
Джексон против Гсон [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос После поиска в некоторых существующих библиотеках для JSON …
363 java  json  comparison  gson  jackson 

14
Как определить метод, который принимает лямбда в качестве параметра в Java 8?
В Java 8 методы могут быть созданы как лямбда-выражения и могут быть переданы по ссылке (с небольшой работой под капотом). Есть много примеров онлайн с лямбдами, которые создаются и используются с методами, но нет примеров того, как сделать метод, принимающий лямбду в качестве параметра. Какой синтаксис для этого? MyClass.method((a, b) …
363 java  lambda  java-8 

16
Установка кодировки символов Java по умолчанию
Как правильно установить кодировку символов по умолчанию, используемую JVM (1.5.x) программно? Я читал, что -Dfile.encoding=whateverраньше это был путь для старых JVM. У меня нет такой роскоши по причинам, в которые я не пойду. Я пытался: System.setProperty("file.encoding", "UTF-8"); И свойство устанавливается, но, похоже, не вызывает последний getBytesвызов ниже использовать UTF8: System.setProperty("file.encoding", …

10
Синглтоны против контекста приложения в Android?
Вспоминая этот пост, перечисляя несколько проблем использования синглетонов и видя несколько примеров приложений Android, использующих шаблон синглтонов, мне интересно, будет ли хорошей идеей использовать одиночные экземпляры вместо отдельных экземпляров, совместно используемых через глобальное состояние приложения (создание подклассов android.os.Application и получение его). через context.getApplication ()). Какие преимущества / недостатки будут у …

14
Как отсортировать значения карты по ключу в Java?
У меня есть карта, которая имеет строки для ключей и значений. Данные похожи на следующее: «question1», «1», «question9», «1», «question2», «4», «question5», «2» Я хочу отсортировать карту по ключам. Итак, в конце концов, у меня будет question1, question2, question3.... и так далее. В конце концов, я пытаюсь получить две строки …
362 java  dictionary  hashmap 

5
Должен ли я объявить Джексона ObjectMapper как статическое поле?
Библиотечный Джексона ObjectMapperкласс , кажется поточно . Означает ли это, что я должен объявить себя ObjectMapperкак статическое поле, как это class Me { private static final ObjectMapper mapper = new ObjectMapper(); } а не как поле уровня экземпляра, как это? class Me { private final ObjectMapper mapper = new ObjectMapper(); …
361 java  json  jackson 

30
Драйвер JDBC MySQL 5.1.33 - проблема с часовым поясом
Немного предыстории: У меня есть веб-приложение Java 1.6, работающее на Tomcat 7. База данных MySQL 5.5. Ранее я использовал драйвер Mysql JDBC 5.1.23 для подключения к БД. Все работало Я недавно обновил до Mysql JDBC драйвер 5.1.33. После обновления Tomcat выдаст эту ошибку при запуске приложения. WARNING: Unexpected exception resolving …
361 java  mysql  tomcat  jdbc  timezone 

22
Почему супер.супер.метод (); не разрешено в Java?
Я прочитал этот вопрос и подумал, что его легко решить (а не без него), если бы можно было написать: @Override public String toString() { return super.super.toString(); } Я не уверен, что это полезно во многих случаях, но мне интересно, почему это не так, и если что-то подобное существует на других …
360 java  superclass 

5
Шаблоны проектирования веб-приложений [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Я разрабатываю простое веб-приложение. Я новичок в этом веб-домене. Мне …

8
В чем разница между статическим и нестатическим блоком кода инициализации
Мой вопрос об одном конкретном использовании статического ключевого слова. Можно использовать staticключевое слово для покрытия блока кода внутри класса, который не принадлежит ни одной функции. Например, следующий код компилируется: public class Test { private static final int a; static { a = 5; doSomething(a); } private static int doSomething(int x) …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.