java- все статьи тега


Процессы vs потоки в Java

В вопросах, которые я прочитал, мы предлагаем использовать потоки над процессами, потому что потоки быстрее. Я решил пойти с потоками для моей программы, которая редактирует статьи в категории В Википедии. Программа получает список статей для редактирования,а затем делит статьи между 10 потоками. При этом я делаю 6-7 правок в минуту, и это такая же скорость, как если бы я не использовал потоки. Когда я запускаю несколько экземпляров моей программы и даю для каждого экземпляра категорию для обраб ...

LibGDX-заголовок диалога не подходит

Я успешно добавил свой собственный шрифт по умолчанию .файл json и он отображается, однако я получаю некоторые странные проблемы с размером. В частности, когда я пытаюсь создать диалог. Вот как это выглядит:игнорируйте тот факт, что это говорит "и"Как вы можете видеть, заголовок не подходит, и кнопка кажется немного большой... Вот как я создаю диалог: Dialog d = new Dialog("Error", RBResources.gameSkin); d.add(new Label("You cannot continue and empty game.", RBResources.gameSkin)); ...

явное приведение из суперкласса в подкласс

public class Animal { public void eat() {} } public class Dog extends Animal { public void eat() {} public void main(String[] args) { Animal animal = new Animal(); Dog dog = (Dog) animal; } } Присваивание Dog dog = (Dog) animal; не генерирует ошибку компиляции, но во время выполнения оно генерирует ClassCastException. Почему компилятор не может обнаружить эту ошибку? ...

Отключить некоторые пункты контекстного меню, если в TableView JavaFx выбрано несколько строк

Я новичок в JavaFx. Есть ли способ, которым я могу привязать элемент меню disable property к свойству выбора tableview. Итак, пункт меню получить отключить, если выбрано несколько строк? Я пытался mnuItem.disableProperty().bind(tblView.selectionModelProperty().isNull()); Но он отключается как для одиночного, так и для множественного выбора. Как отключить пункт меню в нескольких строках, выбранных в табличном представлении ? P.S. я знаю и пытался сделать это со слушателем, как показано ни ...

Hibernate: как использовать пользовательскую коллекцию @ Embeddables?

Я хочу использовать пользовательский тип коллекции для набора встраиваемых объектов. Как это сделать с помощью Hibernate 4.3.8 и Spring Boot, используя конфигурацию на основе Java? Мой встраиваемый выглядит так @Embeddable public class MyEmbeddable implements Entry<Object, Integer> { } И сущность, имеющая множество этого встраиваемого, выглядит следующим образом @Entity public class MyOtherClass { @ElementCollection(fetch = FetchType.EAGER) private Set<MyEmbeddable> em ...

Java Spring Mongo сортировка игнорировать вопрос случая

Я использую Spring-Data-mongodb, выполняя все виды запросов к MongoDB. При попытке выполнить paging & sort с ignore case я получаю исключение, Вот мой код: Sort.Order order = new Sort.Order(ascending? Sort.Direction.ASC: Sort.Direction.DESC, sortKey).ignoreCase(); Query query = new Query(filter).with(new PageRequest(page, size, new Sort(order))); return mongoTemplate.find(query, clazz,collection); Обратите внимание .Метод IgnoreCase() применяется к сортировке.объект order. За ...

Всегда ли HQL-запрос попадает в базу данных и получает результаты?

Я проходил через hibernate и ситуации, когда использовать Criteria vs HQL , и мое понимание заключается в том, что с Hibernate, каждый раз, когда мы запрашиваем базу данных либо по Criteria, либо по HQL в обоих случаях hibernate получит результирующий набор и помещается в память, а затем, когда мы снова вызовем этот запрос, данные будут извлечены из памяти, а не попали в эту базу данных, правильно ли мое понимание? Также, как вы можете видеть из комментариев к вопросу, упомянутому ниже, было пр ...

Когда поток простаивает?

Что мы подразумеваем под неработающим потоком? И когда это происходит? Контекст: ThreadPoolExecutor-он говорит, что даже если есть простой поток, если corePoolSize мал, создается новый поток ...

Поиск аннотаций в IntelliJ IDEA

Я могу легко найти все упоминания о некоторых аннотациях в моем проекте, используя SSR (structural search and replace). Например, у меня есть следующий код на основе весны: class DashboardController { @RequestMapping("/dashboard") public void doDashboard() { [...] } } Если я буду искать по шаблону org.springframework.web.bind.annotation.RequestMapping, то я найду свой код. Но что делать, если я хочу найти методы, аннотированные параметризованной аннотацией, поэтому найти только ме ...

JFreeChart: данные исчезают после масштабирования и панорамирования

У меня есть диаграмма временных рядов JFreeChart, которая отображает коллекцию TimePeriodValuesCollection. Набор данных содержит два интервала. Данные отображаются правильно, и я могу перемещать (с помощью Ctrl-drag) вид. Проблема в том, что если я увеличиваю масштаб и перемещаю изображение вправо в увеличенном виде, второй интервал внезапно исчезает после того, как первый интервал больше не виден. Все в порядке, если есть только один интервал, или если я не увеличиваю масштаб. Любой мысли? ...

Как уменьшить высоту строки таблицы по умолчанию в word с помощью Apache poi в java

Я использую Apache Poi для создания word, я не могу уменьшить высоту строки. Я нашел два способа установки высоты, но оба не работают. я использовал следующие фрагменты. int nRows2 = 6; int nCols2 = 3; XWPFTable table2 = doc.createTable(nRows2, nCols2); CTTblWidth width2 = table2.getCTTbl().addNewTblPr().addNewTblW(); width2.setType(STTblWidth.DXA); width2.setW(BigInteger.valueOf(13000)); XWPFTableRow testingrow = table2.getRow(0); CTTblPr testingTblPr = table2.getCTTbl().getTblPr(); CTStrin ...

Максимальная сумма двойного среза

Недавно я попытался решить проблему максимальной суммы двойного среза в codility, которая является вариантом проблемы максимального среза. Мое решение состояло в том, чтобы искать срез, который имеет максимальное значение, когда его минимальное значение вынимается. Поэтому я реализовал максимальный срез, но на текущем срезе вынул минимальное число. Мой балл был 61 из 100, так как он не прошел во время некоторых тестов, в основном тестов на массиве, включая как отрицательные, так и позиционные ч ...

Разница между DTO, VO, POJO, JavaBeans?

Видел несколько подобных вопросов: в чем разница между Явабеанцем и ПОЖО? в чем разница между POJO (обычный старый объект Java) и DTO (объект передачи данных)? Не могли бы вы также рассказать мне, в каких контекстах они используются? Или их предназначение? ...

Как обновить документ в драйвере MongoDB Java 3

Каков идиоматический способ апсертировать документ, используя версию 3 драйвера mongodb java (в частности, v3. 0. 1)? У нас есть коллекция для сеансов, и когда новый сеанс создается или изменяется, мы хотим вставить его в одну операцию - вместо того, чтобы запрашивать, существует ли еще документ, а затем вставлять или заменять. Наш старый код upsertion использовал драйвер scala casbah 2.7.3. Это выглядело так: import com.mongodb.casbah.MongoCollection import com.mongdb.DBObject val sessionC ...

Java-сжатие изображения без потери качества

У меня есть jpeg-изображение размером 2,1 Мб. Я пытаюсь сжать данные изображения настолько, насколько это возможно. Возможно, ниже 1 Мб. В настоящее время я провел некоторые исследования на эту тему, и я написал некоторый код, чтобы попытаться сжать данные. Я наткнулся на такой ответ: Https://stackoverflow.com/a/4535883/3011902 На основе этого я преобразовал файл изображения в массив байтов, а затем преобразовал массив байтов в его двоичный эквивалент. Затем я использую run кодирование длин ...

Как генерировать классы JAXB из XSD?

Я полный новичок в XML. Я делаю реализацию REST проекта Java EE, и мы возвращаем много XML. С этим мы решили использовать JAXB. До сих пор мы вручную кодировали модели для XML. Но уже существуют такие сложные структуры, которые мы не умеем кодировать. Мы читали о создании классов из XSD. У нас есть XSD. Мои вопросы: 1.) Я читал о XJC, где я могу его найти? 2.) Мы должны установить весь JAXB? (ну и что мы используется до сих пор? разве это не ДЖАКСБ?) ...

Как создать прослушиватель изменений для переменной?

Предположим, что у меня есть некоторая переменная, определенная с помощью оператора int someVariable;. Во время выполнения кода значение переменной изменяется. Как я могу отслеживать изменения в этой переменной? Как я могу реализовать некоторый слушатель, который ведет себя как onSomeVariableChangedListener? Мне также нужно знать, когда был выполнен какой-либо другой метод на одной странице, чтобы я мог установить прослушиватель в другом классе. ...

Ява.Ио.Исключение filenotfoundexception: (операция не разрешена) ошибку./ keytool-импорт на mac osx (el capitan) - Java 6

Пытаюсь импортировать сертификат CA в мой Java 6 truststore и сталкиваюсь с этой ошибкой: ./keytool -v -import -trustcacerts -alias Rapidssl -file /Users/spurr/Desktop/rapidssl.cer -keystore /System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts Enter keystore password: Certificate was added to keystore [Storing /System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts] keytool error: java.io.FileNotFoundException: /System/Library/Java/Support ...

Stream API не работает для лениво загруженных коллекций в EclipseLink / Glassfish?

После обнаружения дефекта в одном из моих веб-сервисов я отследил ошибку до следующего однострочного: return this.getTemplate().getDomains().stream().anyMatch(domain -> domain.getName().equals(name)); Эта строка возвращала false, когда я положительно знал, что список доменов содержит домен, имя которого было равно указанному name. Поэтому, почесав немного в затылке, я в конце концов разделил всю линию, чтобы посмотреть, что происходит. Я получил следующее В моей сессии отладки: Пожалу ...

JavaFX: содержимое TableView не отображается

Я создал приложение JavaFX, я построил собственный пакет, используя Ant, и я запутываю jar с Proguard-4.8. Я могу создать собственный пакет exe, используя этот запутанный jar успешно. Когда я запускаю его, он запускает приложение успешно, все вещи работают нормально, но есть одна проблема в TableView. То есть данные присутствуют в TableView, но я не могу видеть данные в TableView. Ниже снимок экрана, сделанный из exe для Таблица прилагается - Есть ли какие-либо дополнительные настройки ил ...