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

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

2
що таке java: comp / env?
що мається на увазі під java:comp/env? Як виглядає вигляд: Context envContext = (Context)initContext.lookup("java:comp/env"); робити? Я розумію, що такий пошук, як: (DataSource)envContext.lookup("jdbc/MyDatasource") шукає ім'я MyDatasourceв context.xmlабо, web.xmlщоб отримати URL-адресу бази даних. Це так? !! Але що робить перший, який шукає?
83 java  jakarta-ee  jndi 


10
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Недійсний тег байта в постійному пулі: 15
Я переношу веб-програму з Tomcat 7 на інший сервер з Tomcat 7, але з Java 8. Tomcat успішно запускається, але в журналі catalina.outя отримую: org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131) at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60) at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209) at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119) at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2049) at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1931) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1899) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1885) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1281) …

12
Як виконати логіку на необов’язковому, якщо його немає?
Я хочу замінити наступний код за допомогою java8 Optional: public Obj getObjectFromDB() { Obj obj = dao.find(); if (obj != null) { obj.setAvailable(true); } else { logger.fatal("Object not available"); } return obj; } Наступний псевдокод не працює, оскільки немає orElseRunметоду, але в будь-якому випадку він ілюструє мою мету: public Optional<Obj> …
83 java  java-8  optional 

2
Що таке версія ArrayList Java на C ++
Просто повертаюся до використання С ++ і намагаюся перетворити просту програму Java, яку я писав нещодавно. Що є кращим еквівалентом Java ArrayList у C ++?
83 java  c++  arraylist 

6
Як вести Autowire Bean загального типу <T> навесні?
У мене є квасоля, Item&lt;T&gt;яку потрібно автоматично підключати в @Configurationкласі. @Configuration public class AppConfig { @Bean public Item&lt;String&gt; stringItem() { return new StringItem(); } @Bean public Item&lt;Integer&gt; integerItem() { return new IntegerItem(); } } Але коли я намагаюся @Autowire Item&lt;String&gt;, я отримую наступний виняток. "No qualifying bean of type [Item] …

10
Перетворити JsonObject на String
{ "data": { "map": { "allowNestedValues": true, "create": "2012-12-11 15:16:13", "title": "test201212110004", "transitions": [] } }, "msg": "success", "code": "0" } Вгорі a JsonObject, the dataa a JsonObject. Як перетворити його на Stringподібне, "msg":"success"як ви знаєте, я не можу безпосередньо додати подвійні лапки поза dataзначенням.
83 java  string 

4
Обробка помилок у ANTLR4
Поведінка за замовчуванням, коли синтаксичний аналізатор не знає, що робити, це друкувати повідомлення на терміналі, наприклад: рядок 1:23 відсутній DECIMAL на '}' Це гарне повідомлення, але не в тому місці. Я волів би отримати це як виняток. Я спробував використовувати BailErrorStrategy, але це видає a ParseCancellationExceptionбез повідомлення (викликане a InputMismatchException, …

5
Точка зупинки при “киньте новий SilentExitException ()” в Eclipse + Spring Boot
Кожного разу, коли я запускаю свій проект Spring Boot у режимі налагодження в Eclipse IDE (Spring Tool Suite), потік зупиняється на throw new SilentExitException();рядку навіть без точки зупинку . Чи є якесь рішення, щоб уникнути такої поведінки? org.springframework.boot.devtools.restart.SilentExitExceptionHandler.exitCurrentThread() (line 53): public static void exitCurrentThread() { throw new SilentExitException(); } Це …

2
Видалити всі елементи зі списку після певного індексу
Чи є якийсь зручний спосіб у List / ArrayList, за допомогою якого ми можемо видалити всі елементи Списку після певного індексу. Замість того, щоб вручну перебирати його для видалення. Щоб бути більш пояснювальним, якщо у мене є список з 10 елементів, я хочу згадати індекс 3, а потім усі елементи …
83 java 


6
Чому Spring Framework? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 7 років тому . Удосконалюйте це питання У наш час я багато чую про Весняні рамки. Чому в …
83 java  spring 

4
Різниця між -XX: + UseParallelGC та -XX: + UseParNewGC
Вони є алгоритмами збору сміття молодого покоління. Другий (UseParNewGC) автоматично активується за допомогою одночасного збору сміття за одночасним генерацією (див. Java Concurrent та Parallel GC ), але чи існує різниця між двома паралельними алгоритмами?

7
Java, читання файлу з поточного каталогу?
Я хочу програму Java, яка читає вказане користувачем ім'я файлу з поточного каталогу (того самого каталогу, де запущений файл .class). Іншими словами, якщо користувач вказав ім'я файлу як "myFile.txt", і цей файл уже знаходиться в поточному каталозі: reader = new BufferedReader(new FileReader("myFile.txt")); не працює. Чому? Я запускаю його у вікнах.
83 java 

2
Скільки потоків породжується паралельним потоком у Java 8?
У JDK8, скільки потоків породжується, коли я використовую паралельний потік? Наприклад, у коді: list.parallelStream().forEach(/** Do Something */); Якщо цей список містить 100000 елементів, скільки потоків буде породжено? Крім того, чи отримує кожна з ниток однакову кількість предметів для роботи, чи вона виділяється випадковим чином?

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