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

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

10
Серіалізація Java: readObject () vs. readResolve ()
Книга Ефективна Java та інші джерела дають досить хороше пояснення того, як і коли використовувати метод readObject () під час роботи з серіалізаційними класами Java. З іншого боку, метод readResolve () залишається трохи таємницею. В основному всі документи, які я знайшов, або згадують лише один із двох, або обоє згадують …

7
Чи потрібно закривати кожен вкладений OutputStream та Writer окремо?
Я пишу код: OutputStream outputStream = new FileOutputStream(createdFile); GZIPOutputStream gzipOutputStream = new GZIPOutputStream(outputStream); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(gzipOutputStream)); Чи потрібно закривати кожен потік чи письменника на зразок наступного? gzipOutputStream.close(); bw.close(); outputStream.close(); Або просто закриття останнього потоку буде добре? bw.close();

7
Чи можу я виключити деякі конкретні URL-адреси з <url-pattern> всередині <фільтра- карти>?
Я хочу, щоб якийсь конкретний фільтр застосовувався для всіх URL-адрес, за винятком одного конкретного (тобто, /*крім /specialpath). Чи є можливість це зробити? зразок коду: &lt;filter&gt; &lt;filter-name&gt;SomeFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.somproject.AFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;SomeFilter&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;!-- the question is: how to modify this line? --&gt; &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt; &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt; &lt;/filter-mapping&gt;

15
API Java для створення вихідних файлів Java [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 роки тому . Удосконаліть це питання Я шукаю основу для створення вихідних файлів Java. Щось на зразок наступного API: X clazz …

5
Чи є якась користь від оновлення компільованого коду Java 7 до Java 8?
У мене є стара програма, написана за допомогою Java 7. Вона працює в Java 8 JRE. Я не планую переписувати жоден код, щоб використовувати функції Java 8. Чи є якась технічна вигода від оновлення складеного коду до останнього Java 8 JDK? Щоб було зрозуміло, код наразі компілюється з Java 7 …
127 java  performance  java-8 

13
Створення класів Java з файлів .XSD…?
У мене є гігантський файл схеми SDK .XSD QuickBooks, який визначає XML запити / відповіді, які я можу надсилати / отримувати з QuickBooks. Мені б хотілося легко створювати класи Java з цих .XSD-файлів, які потім я міг би використовувати для маршалки XML до об'єктів Java, а Java-об'єктів до XML. Чи …
127 java  xml  xsd 

7
Яку колекцію Java я повинен використовувати?
У цьому запитанні Як я можу ефективно вибрати контейнер «Стандартна бібліотека» на C ++ 11? - це зручна діаграма потоку, яку слід використовувати при виборі колекцій C ++. Я подумав, що це корисний ресурс для людей, які не впевнені, яку колекцію вони повинні використовувати, тому я спробував знайти подібний блок-схему …

4
Найкращий спосіб викликати геттера шляхом відображення
Мені потрібно отримати значення поля з конкретною анотацією, тому за допомогою відображення я можу отримати цей Польовий об’єкт. Проблема полягає в тому, що це поле завжди буде приватним, хоча я заздалегідь знаю, що у нього завжди буде метод геттера. Я знаю, що можу використовувати setAccesible (true) і отримати його значення …
127 java  reflection  getter 

9
@AspectJ Точка підказки для всіх методів класу зі специфічною анотацією
Я хочу контролювати всі публічні методи всіх класів із заданою анотацією (скажімо @Monitor) (примітка: Анотація знаходиться на рівні класу). Що може бути можливим для цього? Примітка: я використовую Spring AOP у стилі @AspectJ.
127 java  aop  aspectj  spring-aop 

4
Найкращі практики використання маркерів у SLF4J / Logback
Ми вже деякий час використовуємо комбінацію SLF4J + Logback у нашому проекті і дуже задоволені цим, але наша стратегія ведення журналів досить проста, використовуючи прості реєстратори на основі класу та ніяких фантазійних речей, таких як MDC чи маркери. Що я хочу знати, якщо хтось із спільноти насправді використовує ці функції …
127 java  logging  slf4j  logback  markers 


3
Як прочитати файл зовнішніх властивостей у Maven
Хтось знає, як читати файл x.properties в Maven. Я знаю, що є способи використання фільтрації ресурсів для зчитування файлу властивостей і встановлення значень з цього, але я хочу спосіб у своєму pom.xml, наприклад: &lt;properties file="x.properties"&gt; &lt;/properties&gt; З цього приводу було обговорено: зовнішні властивості Maven

11
Що таке Java-еквівалент PHP var_dump?
PHP має функцію var_dump (), яка виводить внутрішній вміст об'єкта, показуючи тип та вміст об'єкта. Наприклад: class Person { private $firstName; private $lastName; public function __construct($firstName, $lastName) { $this-&gt;firstName = $firstName; $this-&gt;lastName = $lastName; } } $person = new Person('Jon', 'Smith'); var_dump($person); виведе: object(Person)#1 (2) { ["firstName:private"]=&gt; string(3) "Jon" ["lastName:private"]=&gt; …
127 java  php 


13
Неможливо зробити кешований пул ниток з обмеженням розміру?
Здається, неможливо зробити кешований пул потоків з обмеженням кількості потоків, які він може створити. Ось як статичний Executors.newCchedThreadPool реалізований у стандартній бібліотеці Java: public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue&lt;Runnable&gt;()); } Отже, використовуючи цей шаблон, щоб продовжити, щоб створити кешований пул потоків фіксованого розміру: …

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