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

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

11
Когда использовать утверждение, а когда - исключение
В большинстве случаев я буду использовать исключение, чтобы проверить условие в моем коде, мне интересно, когда это подходящее время для использования утверждения? Например, Group group=null; try{ group = service().getGroup("abc"); }catch(Exception e){ //I dont log error because I know whenever error occur mean group not found } if(group !=null) { //do …

6
Закрытие подключений к базе данных в Java
Я немного запутался, я читал ниже http://en.wikipedia.org/wiki/Java_Database_Connectivity Connection conn = DriverManager.getConnection( "jdbc:somejdbcvendor:other data needed by some jdbc vendor", "myLogin", "myPassword" ); Statement stmt = conn.createStatement(); try { stmt.executeUpdate( "INSERT INTO MyTable( name ) VALUES ( 'my name' ) " ); } finally { //It's important to close the statement when …

4
В чем разница между Class.this и this в Java
Есть два способа ссылаться на экземпляр класса внутри этого класса. Например: class Person { String name; public void setName(String name) { this.name = name; } public void setName2(String name) { Person.this.name = name; } } Один используется this.nameдля ссылки на поле объекта, а другой - className.thisдля ссылки на поле объекта. …
121 java  this 

5
неверный целевой выпуск: 1.7
Я видел похожие вопросы, но пока не нашел ответа. Используя компиляцию maven, я получаю: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project api: Fatal error compiling: invalid target release: 1.7 -> [Help 1] Вот pom.xml: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> Версия Javac: javac 1.7.0_25 …
121 java  maven  java-7 

8
В чем разница между фреймворками BDD для Java? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
121 java  bdd 


4
Как сделать http-запрос с помощью файлов cookie на Android?
Я хотел бы сделать http-запрос к удаленному серверу, правильно обрабатывая файлы cookie (например, сохраняя файлы cookie, отправленные сервером, и отправляя эти файлы cookie, когда я делаю последующие запросы). Было бы неплохо сохранить все файлы cookie, но на самом деле меня волнует только файл cookie сеанса. С java.net кажется, что предпочтительный …
121 java  android  http  url  cookies 

20
Электронная почта с регулярным выражением Java
Прежде всего, я знаю, что использовать регулярное выражение для электронной почты не рекомендуется, но я должен это проверить. У меня есть это регулярное выражение: \b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b В Java я сделал так: Pattern p = Pattern.compile("\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b"); Matcher m = p.matcher("foobar@gmail.com"); if (m.find()) System.out.println("Correct!"); Однако регулярное выражение не работает независимо от того, правильно …
121 java  regex  email 

3
Форматирование LocalDateTime с часовым поясом в Java8
У меня есть этот простой код: DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS Z"); LocalDateTime.now().format(FORMATTER) Тогда я получу следующее исключение: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.LocalDateTime.getLong(LocalDateTime.java:720) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.format(DateTimeFormatterBuilder.java:3315) at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2182) at java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1745) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1719) at java.time.LocalDateTime.format(LocalDateTime.java:1746) Как решить эту проблему?
121 java  java-8  java-time 

2
Что это за свойство spring.jpa.open-in-view = true в Spring Boot?
Я видел spring.jpa.open-in-view=trueсвойство в документации Spring Boot для конфигурации JPA. Является ли trueэто свойство значением по умолчанию, если оно вообще не задано ?; Что это на самом деле делает? Я не нашел этому подходящего объяснения; Это заставляет вас использовать SessionFactoryвместо EntityManagerFactory? Если да, как я могу сказать, что я могу …

7
Как создать проект Java Gradle
Как создать проект Java Gradle из командной строки? Он должен создать стандартный макет папки maven, как на картинке ниже. ОБНОВИТЬ: 0,1. Из http://www.gradle.org/docs/current/userguide/tutorial_java_projects.html мне нужно создать файл build.gradleс двумя строками apply plugin: 'java' apply plugin: 'eclipse' 0,2. Добавьте в build.gradleзадачу ниже, чем выполнитеgradle create-dirs task "create-dirs" << { sourceSets*.java.srcDirs*.each { …
120 java  gradle 

9
Есть ли у лямбда-выражений какое-либо применение, кроме сохранения строк кода?
Есть ли у лямбда-выражений какое-либо применение, кроме сохранения строк кода? Есть ли какие-либо специальные функции, предоставляемые лямбдами, которые решают проблемы, которые было нелегко решить? Типичное использование, которое я видел, заключается в том, что вместо написания этого: Comparator<Developer> byName = new Comparator<Developer>() { @Override public int compare(Developer o1, Developer o2) { …
120 java  lambda  java-8 

14
Оптимизация приложения Android перед выпуском [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …

9
Безопасное преобразование строки в BigDecimal
Я пытаюсь прочитать некоторые значения BigDecimal из строки. Скажем, у меня есть строка: «1,000,000,000.999999999999999», и я хочу получить из нее BigDecimal. Как это сделать? Во-первых, мне не нравятся решения с заменой строк (заменой запятых и т. Д.). Я думаю, что должен быть какой-нибудь аккуратный форматтер, который сделает эту работу за …
120 java  parsing  bigdecimal 

10
Junit - запустить метод настройки один раз
Я создал класс с парой тестов, и вместо использования @Beforeя хотел бы иметь метод настройки, который выполняется только один раз перед всеми тестами. Возможно ли это с Junit 4.8?
120 java  junit 

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