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

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

12
Сравнение двух java.util.Dates, чтобы видеть, находятся ли они в тот же день
Мне нужно сравнить два Dates (например, date1и date2) и придумать a, boolean sameDayкоторое верно для этих двух Dateакций в один и тот же день, и false, если это не так. Как я могу это сделать? Здесь, кажется, вихрь путаницы ... и я бы хотел, если это вообще возможно, избежать других …
250 java  datetime 

22
Java: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации к запрошенной цели
У меня есть класс, который будет загружать файл с сервера https . Когда я запускаю его, он возвращает много ошибок. Кажется, у меня проблема с моим сертификатом. Можно ли проигнорировать аутентификацию клиент-сервер? Если да, то как? package com.da; import java.io.FileOutputStream; import java.io.IOException; import java.nio.CharBuffer; import java.util.concurrent.Future; import org.apache.http.HttpResponse; import org.apache.http.client.utils.URIUtils; …




27
Это плохая практика, чтобы заставить сеттер возвращать «это»?
Это хорошая или плохая идея, чтобы сеттеры в java возвращали "this"? public Employee setName(String name){ this.name = name; return this; } Этот шаблон может быть полезен, потому что тогда вы можете связывать сеттеры следующим образом: list.add(new Employee().setName("Jack Sparrow").setId(1).setFoo("bacon!")); вместо этого: Employee e = new Employee(); e.setName("Jack Sparrow"); ...and so on... …
249 java  design-patterns  api  oop 

7
Trust Store vs Key Store - создание с помощью keytool
Я понимаю, что хранилище ключей обычно содержит закрытые / открытые ключи, а хранилище доверенных сертификатов - только открытые ключи (и представляет список доверенных сторон, с которыми вы собираетесь общаться). Ну, это мое первое предположение, так что если это не правильно, я, вероятно, не очень хорошо начал ... Мне было интересно …
249 java  ssl  keytool  jce 

11
Java: разделение запятой строки, но игнорирование запятых в кавычках
У меня есть строка, примерно такая: foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy" что я хочу разделить запятыми - но мне нужно игнорировать запятые в кавычках. Как я могу это сделать? Похоже, что регулярное выражение терпит неудачу; Я полагаю, что я могу вручную сканировать и переходить в другой режим, когда вижу цитату, но было бы неплохо …
249 java  regex  string 



14
Android: разница между onInterceptTouchEvent и dispatchTouchEvent?
В чем разница между onInterceptTouchEventи dispatchTouchEventв Android? Согласно руководству разработчика Android, оба метода могут использоваться для перехвата события касания ( MotionEvent), но в чем разница? Как onInterceptTouchEvent, dispatchTouchEventи onTouchEventвзаимодействуют друг с другом в иерархии представлений ( ViewGroup)?


6
Что означает «| =»? (оператор равных труб)
Я попытался выполнить поиск с помощью Google Search и Stack Overflow, но он не дал никаких результатов. Я видел это в коде библиотеки с открытым исходным кодом: Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_SOUND; notification.defaults |= Notification.DEFAULT_VIBRATE; Что значит "| =" ( pipe equal operator)?
249 java  android  operators 

14
JAX-RS - Как вернуть код состояния JSON и HTTP вместе?
Я пишу веб-приложение REST (NetBeans 6.9, JAX-RS, TopLink Essentials) и пытаюсь вернуть код состояния JSON и HTTP. У меня есть готовый код, который возвращает JSON при вызове метода HTTP GET с клиента. По существу: @Path("get/id") @GET @Produces("application/json") public M_機械 getMachineToUpdate(@PathParam("id") String id) { // some code to return JSON ... …

10
Целочисленное деление: как вы производите двойное число?
Для этого блока кода: int num = 5; int denom = 7; double d = num / denom; значение dесть 0.0. Его можно заставить работать, приведя: double d = ((double) num) / denom; Но есть ли другой способ получить правильный doubleрезультат? Я не люблю кастовать примитивов, кто знает, что может …

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