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

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

8
Послідовність hashCode () в рядку Java
Значення хеш- коду Java-рядка обчислюється як ( String.hashCode () ): s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] Чи існують обставини (скажімо, версія JVM, постачальник тощо), за яких наступний вираз буде оцінюватися як хибний? boolean expression = "This is a Java string".hashCode() == 586653468 Оновлення №1: Якщо ви стверджуєте, що відповідь …
134 java  string  hashcode 

15
Як отримати максимальне значення з колекції (наприклад, ArrayList)?
Існує ArrayList, який зберігає цілі значення. Мені потрібно знайти максимальне значення в цьому списку. Напр. Припустімо, що збережені значення arrayList є: 10, 20, 30, 40, 50і максимальне значення було б 50. Який ефективний спосіб знайти максимальне значення? @Edit: Я щойно знайшов одне рішення, в якому я не дуже впевнений ArrayList<Integer> …
134 java 

3
Об’єкт ролях за загальним типом для повернення
Чи є спосіб передати об’єкт повернути значення методу? Я спробував так, але це дало виключення часу компіляції у частині "instanceof": public static <T> T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } } Я також спробував цей, але він дав виключення …
134 java  generics  casting 


12
Читання мого власного Ярового маніфесту
Мені потрібно прочитати Manifestфайл, який доставляв мій клас, але коли я використовую: getClass().getClassLoader().getResources(...) Я отримую MANIFESTз першого .jarзавантаженого в Java Runtime. Мій додаток працюватиме з аплету чи веб-запуску, тому я не матиму доступу до власного .jarфайлу, напевно. Я насправді хочу прочитати Export-packageатрибут, з .jarякого розпочався Felix OSGi, тому я можу …

8
Mvn встановити або Mvn пакет
Я новачок у Maven, у мене є веб-проект на базі Java з maven, налаштований у MyEclipse. Тепер, якщо я змінив будь-які файли Java, то мені це потрібно зробити Run as -> Mvn installчи Mvn package?
134 java  maven  myeclipse 

7
Неможливо скласти простий проект Java 10 / Java 11 з Maven
У мене є тривіальний проект Мейвена: src └── main └── java └── module-info.java pom.xml pom.xml: <groupId>org.example</groupId> <artifactId>example</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>example</name> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <release>10</release> </configuration> </plugin> </plugins> </build> Коли я будую проект через mvn -X install -DskipTests=true, він не спрацьовує: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile …

8
Перетворення BigDecimal в цілий
У мене є режим глибокого сну, який повертає мені BigDecimal. У мене є ще один метод API, якому мені потрібно передати це число, але він приймає Integer як параметр. Я не можу змінити типи повернення або змінні типи обох методів. Тепер як перетворити BigDecimal в цілий і передати його другому …

6
Як сказати, чи встановлено JRE або JDK
У мене є один комп’ютер, на який я навмисно встановив JDK. У мене є ще один комп’ютер з JRE для, серед іншого, тестування. Однак, коли я отримав програму java, яка працює на цьому комп’ютері, а потім спробувала її на іншому, вона поскаржилася, що потрібен JDK. Як я можу перевірити, чи …
134 java  macos  java-8 

7
Spring Java Config: як створити прототип @Bean з аргументами виконання?
Використовуючи Java-конфігурацію Spring, мені потрібно придбати / інстанціювати прототип обміну з аргументами конструктора, які можна отримати лише під час виконання. Розглянемо наступний приклад коду (спрощений для стислості): @Autowired private ApplicationContext appCtx; public void onRequest(Request request) { //request is already validated String name = request.getParameter("name"); Thing thing = appCtx.getBean(Thing.class, name); //System.out.println(thing.getName()); …

19
Отримано фатальне сповіщення: рукостискання_помилка через SSLHandshakeException
У мене проблема з авторизованим підключенням SSL. Я створив Struts Action, який підключається до зовнішнього сервера за допомогою сертифікованого клієнта SSL-сертифіката. У своїй дії я намагаюся надіслати деякі дані на банківський сервер, але без жодної удачі, тому що у мене з'явилася така помилка: error: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure Мій …

1
Що визначає життєвий цикл компонента (об’єктного графіка) у Dagger 2?
Я намагаюся обернути голову навколо областей в Dagger 2, зокрема, життєвого циклу нанесених графіків. Як створити компонент, який буде очищений, коли ви вийдете з області застосування. У випадку з додатком для Android, використовуючи Dagger 1.x, у вас зазвичай є коренева область на рівні програми, яку ви розширите, щоб створити дочірнє …
134 java  dagger-2  lifecycle 

1
Як я можу отримати Список з деяких властивостей класу за допомогою потоку Java 8?
У мене є List<Person>. Мені потрібно отримати Listмайно Person. Наприклад, у мене Personклас: class Person { private String name; private String birthDate; public String getName() { return name; } public String getBirthDate() { return birthDate; } Person(String name) { this.name = name; } } List<Person> personList = new ArrayList<>(); personList.add(new …

7
Змінна, що використовується в лямбда-експресії, повинна бути остаточною або фактично остаточною
Змінна, що використовується в лямбда-експресії, повинна бути остаточною або фактично остаточною Коли я намагаюся його використовувати calTz, відображається ця помилка. private TimeZone extractCalendarTimeZoneComponent(Calendar cal, TimeZone calTz) { try { cal.getComponents().getComponents("VTIMEZONE").forEach(component -> { VTimeZone v = (VTimeZone) component; v.getTimeZoneId(); if (calTz == null) { calTz = TimeZone.getTimeZone(v.getTimeZoneId().getValue()); } }); } catch …
134 java  lambda 

16
Як завантажити файл та дані JSON у листоноші?
Я використовую Spring MVC, і це мій метод: /** * Upload single file using Spring Controller. */ @RequestMapping(value = "/uploadFile", method = RequestMethod.POST) public @ResponseBody ResponseEntity<GenericResponseVO<? extends IServiceVO>> uploadFileHandler( @RequestParam("name") String name, @RequestParam("file") MultipartFile file, HttpServletRequest request, HttpServletResponse response) { if (!file.isEmpty()) { try { byte[] bytes = file.getBytes(); // …
134 java  json  spring-mvc  postman 

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