Я использую PDFBox в крупной организации, и обычно он работает отлично. Но у меня периодически возникали проблемы с зависанием PDFBox при сохранении PDF-документа. Он использует всю доступную память. При проверке выяснилось, что эта трассировка стека связана:
jstack -l 311 | grep -A 50 "task-12"
"default task-121" #115079 prio=5 os_prio=0 cpu=2044875.73ms elapsed=13101.06s tid=0x00005563a611ab50 nid=0x1c369 runnable [0x00007f7b49ef9000]
java.lang.Thread.State: RUNNABLE
at java.util.HashMap.putIfAbsent([email protected]/HashMap.java:1144)
at org.apache.pdfbox.pdfparser.BaseParser.getObjectKey(BaseParser.java:169)
at org.apache.pdfbox.pdfparser.PDFObjectStreamParser.parseAllObjects(PDFObjectStreamParser.java:142)
at org.apache.pdfbox.pdfparser.COSParser.parseObjectStreamObject(COSParser.java:827)
at org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:674)
- locked (a org.apache.pdfbox.pdfparser.PDFParser)
at org.apache.pdfbox.pdfparser.COSParser.dereferenceCOSObject(COSParser.java:623)
at org.apache.pdfbox.cos.COSObject.getObject(COSObject.java:121)
at org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool.addElements(COSWriterCompressionPool.java:199)
Кто-нибудь сталкивался с подобным раньше? Для нас это огромная проблема.
Я использую PDFBox в крупной организации, и обычно он работает отлично. Но у меня периодически возникали проблемы с зависанием PDFBox при сохранении PDF-документа. Он использует всю доступную память. При проверке выяснилось, что эта трассировка стека связана: [code]jstack -l 311 | grep -A 50 "task-12" "default task-121" #115079 prio=5 os_prio=0 cpu=2044875.73ms elapsed=13101.06s tid=0x00005563a611ab50 nid=0x1c369 runnable [0x00007f7b49ef9000] java.lang.Thread.State: RUNNABLE at java.util.HashMap.putIfAbsent([email protected]/HashMap.java:1144) at org.apache.pdfbox.pdfparser.BaseParser.getObjectKey(BaseParser.java:169) at org.apache.pdfbox.pdfparser.PDFObjectStreamParser.parseAllObjects(PDFObjectStreamParser.java:142) at org.apache.pdfbox.pdfparser.COSParser.parseObjectStreamObject(COSParser.java:827) at org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:674) - locked (a org.apache.pdfbox.pdfparser.PDFParser) at org.apache.pdfbox.pdfparser.COSParser.dereferenceCOSObject(COSParser.java:623) at org.apache.pdfbox.cos.COSObject.getObject(COSObject.java:121) at org.apache.pdfbox.pdfwriter.compress.COSWriterCompressionPool.addElements(COSWriterCompressionPool.java:199) [/code] Кто-нибудь сталкивался с подобным раньше? Для нас это огромная проблема.
Контекст
Я реализовал решение для сортировки LinkedList с помощью Python (на сайте leetcode.com).
Решение представляет собой подход сортировки слиянием снизу вверх (разделяй и властвуй). .
Приведенный ниже код неполон, в нем отсутствует реализация...
Я работаю над проектом с необычной структурой в системе Windows: c++ main() вызывает функцию многопроцессорности Python через C API. Фреймворк хорошо работает без многопроцессорности. После использования модуля Multiprocessing (даже всего 1...
У меня есть модель конфигурации, в которой я реализовал пользовательское приведение типов, метод получения работает отлично, но давайте посмотрим на метод установки.
Для ясности я сократил примеры кода до только то, что имеет отношение к контексту....
Я работаю над проектом Angular. Я реализовал список «бесконечной прокрутки», используя IntersectionObvserver. В целом это работает довольно хорошо и удовлетворительно.
Но есть одна проблема, которую я пока не нашел решения.
Записи для создания...