java- все статьи тега ➜ страница 84


Лучшая практика для передачи многих аргументов в метод?

иногда нам приходится писать методы, которые получают много аргументов, например: public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { } когда я сталкиваюсь с такой проблемой, я часто инкапсулирую аргументы в карту. Map<Object,Object> params = new HashMap<Object,Object>(); params.put("objA",ObjA) ; ...... public void doSomething(Map<Object,Object> params) { // extracting params Object objA = (Object)params.get("objA ...

Создание случайных чисел без повторений

в этом случае Макс составляет всего 5, поэтому я мог бы проверить дубликаты один за другим, но как я могу сделать это более простым способом? Например, что делать, если Макс имеет значение 20? Спасибо. int MAX = 5; for (i = 1 , i <= MAX; i++) { drawNum[1] = (int)(Math.random()*MAX)+1; while (drawNum[2] == drawNum[1]) { drawNum[2] = (int)(Math.random()*MAX)+1; } while ((drawNum[3] == drawNum[1]) || (drawNum[3] == drawNum[2]) ) { ...

"отсоединенный объект передан для сохранения ошибки" с кодом JPA/EJB

Я пытаюсь запустить этот базовый код JPA/EJB: public static void main(String[] args){ UserBean user = new UserBean(); user.setId(1); user.setUserName("name1"); user.setPassword("passwd1"); em.persist(user); } Я получаю эту ошибку: javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database какие идеи? Я Поиск в интернете и я нашел: это было в ...

@BeforeClass и наследование-порядок выполнения

у меня есть абстрактный базовый класс, который я использую в качестве базы для моих модульных тестов (TestNG 5.10). В этом классе я инициализирую всю среду для своих тестов, настройки сопоставлений баз данных и т. д. Этот абстрактный класс имеет метод с @BeforeClass аннотация, которая выполняет инициализацию. далее, я расширяю этот класс с определенными классами, в которых у меня есть @Test методы, а также @BeforeClass методы. Эти методы выполняют специфичную для класса инициализацию среды (нап ...

Почему результат 1/3 == 0?

я писал этот код: public static void main(String[] args) { double g = 1 / 3; System.out.printf("%.2f", g); } результат 0. Почему это, и как мне решить эту проблему? ...

подождите, пока все потоки не закончат свою работу на java

Я пишу приложение, которое имеет 5 потоков, которые получают некоторую информацию из интернета одновременно и заполняют 5 различных полей в буферном классе. Мне нужно проверить данные буфера и сохранить их в базе данных, когда все потоки закончили свою работу. Как я могу это сделать (получить предупреждение, когда все потоки закончили свою работу) ? ...

Существует ли реализация поставщика OAuth 2.0 в Java? (не клиент oauth) [закрыто]

поэтому в основном я хочу защитить свои API с помощью OAuth 2.0 и реализовать поставщик OAuth, чтобы включить acquiry accessTokens и т. д. можно ли это сделать с Иоавтом из коробки? кто-нибудь уже реализовал что-то подобное с библиотекой с открытым исходным кодом (Java)? ...

Получение перечисления, связанного со значением int

ранее у меня были свои перечисления LegNo, определенные просто как: NO_LEG, LEG_ONE, LEG_TWO и return LegNo.values()[i];, я смог получить значение, связанное с каждым перечислением. но теперь я решил, что хочу LegNo перечисление NO_LEG быть int -1 вместо 0 поэтому я решил использовать частный конструктор для инициализации и установки его значения int NO_LEG(-1), LEG_ONE(1), LEG_TWO(2); private LegNo(final int leg) { legNo = leg; } только сейчас, потому что я делаю это таким образом valu ...

Настройка hibernate (с помощью JPA) для хранения Y / N для типа Boolean вместо 0/1

можно ли настроить JPA / hibernate для сохранения Boolean типы Y/N? В базе данных (столбец определяется как varchar2(1). В настоящее время он хранит их как 0/1. База данных-Oracle. ...

Как импортировать spring-config.XML-код из одного проекта в весенне-конфиг.xml другого проекта?

у меня есть два проекта с именем simple-core-impl и simple-core-web. оба проекта spring based и оба имеют имя родительского проекта simple-core. у меня есть simple-impl-config.xml на и simple-web-config.xml на simple-impl-config.xml. у меня есть боб, который имеет класс:simple service которые имеют один метод, который возвращает мне сообщение "hello World". я хочу импортировать simple-impl-config.xml на simple-web-config.xml таким образом, Боб доступен в мой контроллер, который находитс ...

Читать тело сообщения об ошибке в Java

в Java этот код создает исключение, когда результатом HTTP является диапазон 404: URL url = new URL("http://stackoverflow.com/asdf404notfound"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.getInputStream(); // throws! в моем случае, я случайно знаю, что содержание 404, но я все равно хотел бы прочитать тело ответа в любом случае. (в моем фактическом случае код ответа 403, но тело ответа объясняет причину отказа, и я хотел бы показать это пользователю.) Как я могу ...

ConcurrentModificationException для ArrayList [дубликат]

этот вопрос уже есть ответ здесь: итерация по коллекции, избегая ConcurrentModificationException при удалении в цикле 24 ответов у меня есть следующий фрагмент кода: private String toString(List<DrugStrength> aDrugStrengthList) { StringBuilder str = new StringBuilder(); for (DrugStrength aDrugStrength : aDrugStrengthList) { if (!aDrugStrength.isValidDrugDescription()) { ...

Java 8 лямбда-выражения-как насчет нескольких методов во вложенном классе

Я читаю о новых функциях по адресу: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Я видел пример ниже: Используя Анонимный Класс: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); С Лямбда: button.addActionListener(e -> { System.out.println("Action Detected"); }); что бы кто-то сделать с MouseListener если они хотели реализовать несколько методо ...

JSTL если тег для равных строк

у меня есть переменная от объекта на моей странице JSP: <%= ansokanInfo.getPSystem() %> значение переменной NAT, которое является правильным, и я хочу применить определенные элементы страницы для этого значения. Как я могу использовать тег, чтобы узнать дело? Я пробовал что-то вроде <c:if test = "${ansokanInfo.getPSystem() == 'NAT'}"> process </c:if> но ничего не отображается. Как мне это сделать? Или я могу также использовать скриптлеты, т. е. <% if (ansok ...

Средство просмотра журнала Java [закрыто]

к сожалению, иногда единственным способом отладки программы является просмотр ее длинных файлов журнала. Я некоторое время искал приличный просмотрщик журналов и не нашел реального решения. Единственная программа, которая казалась наиболее подходящей, была бензопилу С его разъемом сокета, но после нескольких коротких применений программа оказалась глючной и в лучшем случае не отвечает. для моих целей средство просмотра журнала должно по крайней мере иметь возможность отмечать уровни журнала ...

Не удалось выполнить задачу: приложение: compileDebugJavaWithJavac в Android Studio

Я разрабатываю приложение для Android в Android Studio. Не совсем уверен, что пошло не так. Я успешно строил несколько дней назад. Любая помощь была бы замечательной. здесь ошибка: Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. * What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. вот моя сборка.gradle apply plug ...

FixedThreadPool против CachedThreadPool: меньшее из двух зол

Итак, у меня есть программа, которая порождает потоки (~5-150), которые выполняют кучу задач. Первоначально я использовал FixedThreadPool поскольку этот аналогичный вопрос предполагал, что они лучше подходят для более длительных задач и с моими очень ограниченными знаниями многопоточности, я рассмотрел средний срок службы потоков (несколько минут)"долго жил". однако, я недавно добавил возможность порождать дополнительные потоки и делать это берет меня выше предела потока я установил. В в этом ...

Сохранение блока как ресурс местного или наша?

У меня запросы, как показано ниже: в чем разница между этими двумя? поддерживаются ли обе эти базы данных? являются СПД transactionManager, а наша вопросы разные? ...

В чем разница между JAXP и JAXB?

в чем разница между JAXP и JAXB? ...

Проверка строки на палиндром

A палиндром - это слово, фраза, число или другая последовательность единиц, которые могут быть прочитаны одинаково в любом направлении. чтобы проверить, является ли слово палиндромом, я получаю массив символов слова и сравниваю символы. Я проверил его, и это, кажется, работает. Однако я хочу знать, правильно ли это или если есть что-то улучшить. вот мой код: public class Aufg1 { public static void main(String[] args) { String wort = "reliefpfpfeiller"; char[] warray = wor ...