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


Определение объекта Java по умолчанию/глобального для Nashorn script engine?

С помощью скриптового движка Nashorn Java я могу предоставлять объекты в контексте eval (), используя привязки, такие как: Bindings bindings = scriptContext.getBindings(ScriptContext.ENGINE_SCOPE); bindings.put("rules", myObj); scriptEngine.eval("rules.someMethod('Hello')", scriptContext); Я хотел бы иметь возможность упростить javascript, предоставив объект по умолчанию, так что вместо javascript будет: rules.someMethod('Hello') Я могу просто написать: someMethod('Hello') Есть ли к ...

Фатальная ошибка: 1: 40: содержание не допускается в прологе

У меня есть супер простой XML-документ, закодированный в файле UTF-16. <?xml version="1.0" encoding="utf-16"?><X id="1" /> Я загружаю его как таковой (используя jcabi-xml): BOMInputStream bomIn = new BOMInputStream(Main.class.getResourceAsStream("resources/test.xml"), ByteOrderMark.UTF_16LE); String firstNonBomCharacter = Character.toString((char)bomIn.read()); Reader reader = new InputStreamReader(bomIn, "UTF-16"); String xmlString = IOUtils.toString(reader); xmlString = xmlStri ...

Как найти второе по величине число в массиве в Java?

Я просто практикую некоторые задания MIT java. Но я не знаю, как найти второе по величине число. http://ocw.csail.mit.edu/f/13 public class Marathon { public static void main(String[] arguments) { String[] names = { "Elena", "Thomas", "Hamilton", "Suzie", "Phil", "Matt", "Alex", "Emma", "John", "James", "Jane", "Emily", "Daniel", "Neda", "Aaron", "Kate" }; int[] times = { 341, 273, 278, 329, 445, 402, 388, 275, 243, 334, 412, ...

Используйте различные значки в JFrame и панели задач Windows

Есть ли способ использовать различные значки на JFrame и панели задач Windows? Когда я устанавливаю JFrame.setIconImage (img) это же изображение используется в качестве иконки Windows. Можно ли использовать различные значки на панели задач JFrame и Windows? ...

x * x против математики.pow (x,2) производительность java

Я провел некоторое тестирование о том, является ли x * x или математикой.pow (x,2) быстрее в Java. Я ожидал, что простой x * x будет несколько быстрее, однако оказалось, что он примерно такой же быстрый. Может кто-нибудь просветить меня, как это возможно, пожалуйста? ...

Жесткое кодирование значений и чтение из файла

Это общий вопрос об эффективности жесткого кодирования данных - я пишу программу на Java, которая делает некоторый химический анализ, и мне нужно использовать изотопное содержание различных элементов. Способ, которым я его настроил прямо сейчас, заключается в том, что все значения (которые никогда не нужно изменять) хранятся в качестве конечных полей в моем классе, т. е. static final double C12Abundance = .989; static final double C12Mass = 12; Многие подобные программы хранят этот тип данных ...

В чем разница между RequestDispatcher.forward () и HttpServletResponse.sendRedirect ()? [дубликат]

На этот вопрос уже есть ответ здесь: RequestDispatcher.forward () vs HttpServletResponse.sendRedirect () 8 ответов В чем разница между RequestDispatcher S forward() и HttpServletResponse S sendRedirect() методом? Может ли кто-нибудь объяснить на примере и лучшее использование этих методов с примером реального времени? ...

Как принимать LocalDateTime параметр в GET запросе к весне загрузки контроллера?

Этот вопрос очень похож на эту проблему SO, которая является для более старого Date API. Я хочу добиться того же с Java 8 LocalDateTime API. Когда я это сделаю, @RequestMapping("/locationSnapshot/{userId}/{pointInTime}") public MyResponse getLocationInTime( @PathParam(value="userId") Long userId, @PathParam(value="pointInTime") @DateTimeFormat(pattern="yyyy-MM-dd'T'HH:mm:ss") LocalDateTime pointInTime) { MyResponse response = new MyResponse(); return response ...

Как вставить вложенный документ в solr с помощью spring data solr?

Мне нужно вставить данные такого рода на сервер solr. { "id":"09123" "firstName": "Harshana651175279", "lastName": "Samaranayake332146645", "department": { "id":"001", "depName":"dep01" } } Это мои POJOs для вставки данных. public class SolrCustomer { @Id @Indexed private String id; @Field @Indexed private String firstName; @Field @Indexed private String lastName; @Field private Department de ...

Изменение рабочего диска java processbuilder

Моя настройка выглядит следующим образом: C: содержит операционную систему и окончательный выпуск программ Z: содержит код, над которым я работаю я использую Netbeans, который установлен на C:Program файлы (x86) мои папки проекта находятся в Z: я пытаюсь отладить проект, который должен запустить процесс, где файл для каталога процесса "C:TaxiPIM" Я пробовал: ProcessBuilder pb = new ProcessBuilder("java", "-jar", "Pim_Update_Client.jar"); pb.directory(new File("/TaxiPIM")); И: Proc ...

Как я могу реализовать аннотацию @Singleton?

Возможно, повторный вопрос. Но мне нужно реализовать что-то вроде @Singleton public class Person { } , что обеспечит только один экземпляр объекта Person. Один из способов - сделать конструктор приватным. Но это делает синглетную аннотацию излишней. Я действительно не мог понять, могу ли я действительно ограничить создание объекта одним объектом, не делая конструктор частным. Возможно ли это вообще? ...

Как предотвратить spring boot от автоматического создания экземпляра bean 'entityManagerFactory' при запуске?

Я работаю над приложением Spring boot, которое использует Spring JPA с PostgreSQL. Я использую @SpringBootTest(classes = <my package>.Application.class) для инициализации моего модульного теста для класса контроллера. Проблема заключается в том, что это вызывает entityManagerFactory bean (и многие другие объекты, связанные с jpa, datasource, jdbc и т. д.) будет создан, который не нужен для модульных тестов. Есть ли способ предотвратить автоматическое создание Spring этих объектов до тех ...

Приложение Spring Boot Multi Module с @SpringBootConfiguration

У меня есть приложение maven multi module со структурой: -parent_project -actual_project -jpaBase Родительский проект является Maven агрегацией проектов: actual_project и jpaBase (оба приложения spring boot) JpaBase-это зависимость actual_project. Теперь, когда я делаю пакет mvn, я получаю ошибку модульного теста: Найдено несколько аннотированных классов @SpringBootConfiguration Потому что и jpaBase, и actual_project имеют классы с аннотациями @SpringBootConfiguration. Как я могу убе ...

DES encrypt в C / C++ vs Java

Просто интересно, почему один и тот же простой текст, зашифрованный в Java и C, не генерирует один и тот же зашифрованный текст. Для DES algo я заметил Вход text = "text", key = "test" C шифрованный текст len = 24 Java генерирует зашифрованный текст len = 8 Для 256Bit AES я заметил аналогичную разницу C шифрованный текст len = 32 Java генерирует зашифрованный текст len = 16 Вот мой" C " код char* enc(const char* text, const char* keyStr) { EVP_CIPHER_CTX ctx; unsigned char ke ...

Выравнивание строки в JOptionPane

У меня есть строка, которую я хочу отобразить в JOptionPane. String info = "Name:" + _name + "n" + "Phone:" + _phone; Я попытался добавить t, но это не сработало. Я тоже пытался int choose = JOptionPane.showConfirmDialog(this,new JTextArea(info),"XXX",0); Но это выглядит не очень хорошо. Есть ли другие способы сделать это? (Если вы знаете о решении, где я могу использовать что-то вроде t это будет очень полезно для меня ) * в этом конкретном примере я могу вручную выр ...

Хранить массив байтов в MySQL из Java

У меня возникли проблемы с хранением байта[] из программы Java в базе данных MySQL. У меня есть метод Java: public void newUser(User user) { Connection conn = pool.checkOut(); try { CallableStatement stmt = conn.prepareCall("NewUser(?,?,?)"); //name salt password stmt.setString(1, user.getName()); stmt.setBytes(2, user.getSalt()); stmt.setBytes(3, user.getPass()); stmt.executeUpdate(); } catch (SQLException e) { // TODO Auto ...

Использование двух полей с оператором "in" в QueryDSL

Я должен написать этот запрос с помощью QueryDSL: select * from table where(field1, field2) in ( select inner_field_1, inner_field2 from ... ); Однако я не знаю, как использовать два поля (field1 и field2) с оператором" in " в QueryDSL. Я искал его в документации, но я не видел ни одного примера двух полей. Вот что у меня есть до сих пор: Expression<?>[] projection = { table.field1, table.field2 }; SQLSubQuery outterQuery= new SQLSubQuery() .from(table) .whe ...

подключение к базе данных Sqlite с помощью java

Мне нужно подключиться к базе данных Sqlite, я использую следующий код, но я думаю, что он подключается к базе данных в памяти. как я могу подключиться к базе данных на моем диске. String sDriver = "org.sqlite.JDBC"; String Database = "NyDatabase.sqlite"; String sJdbc = "jdbc:sqlite"; String sDbUrl = sJdbc + ":" + Database; Class.forName(sDriver); conn = DriverManager.getConnection(sDbUrl); Statement st = conn.createStatement(); ...

Java: как мне сгруппировать все даты java в соответствующую неделю?

Задача: У меня есть большой список дат, и мне нужно организовать их все по неделям. Вопрос: Как мне сгруппировать даты по неделе года, в котором они находятся? Пример Набора Данных Date date = new SimpleDateFormat.parse("04/01/2015") Date date = new SimpleDateFormat.parse("04/02/2015") Date date = new SimpleDateFormat.parse("04/03/2015") Date date = new SimpleDateFormat.parse("04/04/2015") Date date = new SimpleDateFormat.parse("04/05/2015") Date date = new SimpleDateFormat.parse("04/06 ...

Использование оператора == в Java для сравнения объектов-оболочек

Я читаю SCJP Java 6 Кэти Сиерры и Берта Бейтса, и эта книга меня очень смущает. На странице 245 они утверждают, что следующий код ниже. Integer i1 = 1000; Integer i2 = 1000; if(i1 != i2) System.out.println("different objects"); //Prints output different objects Затем на самой следующей странице они имеют следующий код Integer i3 = 10; Integer i4 = 10; if(i3 == i4) System.out.println("same objects"); //Prints output same objects Я так запуталась! Когда я пробую это самостоятельно, кажетс ...