java- все статьи тега ➜ страница 46
Как я могу получить дату без времени в Java?
продолжение вопроса переполнения стека Java программа для получения текущей даты без отметки времени: каков наиболее эффективный способ получить объект даты без времени? Есть ли другой путь, кроме этих двух? // Method 1 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date dateWithoutTime = sdf.parse(sdf.format(new Date())); // Method 2 Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar. ...
В чем разница между Thread start() и Runnable run()
скажем, у нас есть эти два Runnables: class R1 implements Runnable { public void run() { … } … } class R2 implements Runnable { public void run() { … } … } тогда в чем разница между этим: public static void main() { R1 r1 = new R1(); R2 r2 = new R2(); r1.run(); r2.run(); } и так: public static void main() { R1 r1 = new R1(); R2 r2 = new R2(); Thread t1 = new Thread(r1); Thread t2 = new Thread(r2); t1.start(); t2.start(); } ...
Каковы различия между различными методами сохранения в Hibernate?
Hibernate имеет несколько методов, которые, так или иначе, берет ваш объект и помещает его в базу данных. В чем разница между ними, когда их использовать, и почему нет только одного интеллектуального метода, который знает, когда использовать что? методы, которые я определил до сих пор являются: save() update() saveOrUpdate() saveOrUpdateCopy() merge() persist() ...
Как импортировать существующий сертификат x509 и закрытый ключ в хранилище ключей Java для использования в SSL?
у меня есть это в конфигурации activemq <sslContext> <sslContext keyStore="file:/home/alex/work/amq/broker.ks" keyStorePassword="password" trustStore="file:${activemq.base}/conf/broker.ts" trustStorePassword="password"/> </sslContext> у меня есть пара сертификатов x509 и ключевой файл как импортировать эти два для использования в соединителях ssl и ssl+stomp? Все примеры я мог бы google всегда генерировать ключ сами, но у меня уже есть ключ. Я пробовал keytoo ...
В чем разница между Spring, Struts, Hibernate, JavaServer Faces, Tapestry?
могу ли я узнать, в чем разница между:- Весна распорок распорки 2 Hibernate JavaServer Faces JavaServer Pages гобелен являются ли эти технологии/рамки взаимодополняющими друг друга? Или они являются альтернативами друг другу (после того, как я использую один из них, мне не нужно использовать другой)? спасибо. ...
Хитрый тернарный оператор в Java-autoboxing
давайте посмотрим на простой код Java в следующем фрагменте: public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } private int same() { if (true) { return null; // The same is not possible with if, // and causes a compile-time error - incompatible types. } else { return 0 ...
Мэйвен Запуска Проекта
есть ли Maven "фаза" или "цель", чтобы просто выполнить основной метод класса Java? У меня есть проект, который я хотел бы проверить вручную, просто делая что-то вроде "mvn run". ...
Как заглавные буквы первой буквы слова в строке с помощью Java?
пример строки one thousand only two hundred twenty seven Как изменить первый символ строки в заглавной букве и не изменить регистр любой из других букв? после изменения он должен быть: One thousand only Two hundred Twenty Seven примечание: Я не хочу использовать Apache.палата общин.ленг.Слова, чтобы сделать это. ...
Сколько потоков может поддерживать виртуальная машина Java?
сколько потоков может поддерживать виртуальная машина Java? Это зависит от поставщика? по операционной системе? другие факторы? ...
Сравните, если BigDecimal больше нуля
Как я могу сравнить, если BigDecimal значение больше нуля? ...
Создание onetoone-отношения ленивый
в этом приложении мы разрабатываем, мы заметили, что вид был особенно медленным. Я профилировал представление и заметил, что был один запрос, выполненный hibernate, который занял 10 секунд, даже если в базе данных было только два объекта для выборки. Все OneToMany и ManyToMany отношения были ленивыми, так что это не было проблемой. При проверке фактического выполнения SQL я заметил, что в запросе было более 80 соединений. дальнейшее изучение вопроса, я заметил, что проблема была вызвана глубок ...
Как Java HashMap обрабатывает различные объекты с одним и тем же хэш-кодом?
в моем понимании мне кажется: это совершенно законно для двух объектов, чтобы иметь тот же хэш-код. если два объекта равны (используя метод equals ()), то они имеют один и тот же хэш-код. если два объекта не равны, то они не могут иметь одинаковый хэш-код Я прав? Теперь, если я прав, у меня есть следующий вопрос: Элемент HashMap внутренне использует хэш-код объекта. Так что если два объекты могут иметь один и тот же хэш-код, тогда как HashMap отслеживать, какой ключ он использует? может кто ...
Структуры как объекты в Java
это полностью против Java-способа создания структур, подобных объектам? class SomeData1 { public int x; public int y; } Я вижу класс с аксессорами и мутаторами, которые больше похожи на Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private int y; } класс из первого примера является нотационно удобным. // a function in a class public int f(SomeData1 d) { return (3 * d.x) / d.y; } это не так удобно. ...
Использование Java 8 опционально с Stream:: flatMap
новый Java 8 stream framework и друзья делают для некоторого очень краткого кода java, но я столкнулся с кажущейся простой ситуацией, которую сложно сделать лаконично. рассмотрим List<Thing> things и метод Optional<Other> resolve(Thing thing). Я хочу, чтобы карта Thingь Optional<Other>S и получить первый Other. Очевидным решением было бы использовать things.stream().flatMap(this::resolve).findFirst(), а flatMap требует, чтобы вы возвращали поток, и Optional нет stream() метод ...
Разница между Java.утиль.Случайные и java.безопасность.SecureRandom
моей команде передали некоторый код на стороне сервера( на Java), который генерирует случайные токены, и у меня есть вопрос относительно того же - цель этих токенов довольно чувствительна-используется для идентификатора сеанса, ссылок сброса пароля и т. д. Таким образом, они должны быть криптографически случайными, чтобы избежать того, чтобы кто-то их угадал или грубо принудил их к этому. Маркер является "длинным", поэтому он имеет длину 64 бита. код в настоящее время используется java.util.Ra ...
Лучший способ сравнить 2 XML-документа в Java
Я пытаюсь написать автоматический тест приложения, которое в основном переводит пользовательский формат сообщения в сообщение XML и отправляет его на другой конец. У меня есть хороший набор пар ввода/вывода сообщений, поэтому все, что мне нужно сделать, это отправить входные сообщения и прослушать сообщение XML, чтобы выйти на другой конец. когда приходит время сравнить фактический выход с ожидаемым выходом, я сталкиваюсь с некоторыми проблемами. Моя первая мысль была просто сделать строку ср ...
Сравните два объекта JSON в Java
Я ищу библиотеку синтаксического анализа JSON, которая поддерживает сравнение двух объектов JSON, игнорирующих дочерний порядок, в частности для модульного тестирования JSON, возвращаемого из веб-службы. поддерживает ли это какая-либо из основных библиотек JSON? Организация.библиотека json просто выполняет сравнение ссылок. ...
Глобальные переменные в Java
Как вы определяете глобальные переменные в Java ? ...
Как найти все подклассы данного класса в Java?
Как можно обойти и попытаться найти все подклассы данного класса (или всех реализаторов данного интерфейса) в Java? На данный момент у меня есть способ сделать это, но я нахожу его довольно неэффективным (мягко говоря). Метод таков: получить список всех имен классов, которые существуют на пути к классу загрузите каждый класс и проверьте, является ли он подклассом или реализатором нужного класса или интерфейса в Eclipse, есть хороший функция называется иерархией типов, которая позволяет показа ...
URL для загрузки ресурсов из classpath в Java
в Java вы можете загружать все виды ресурсов, используя один и тот же API, но с разными протоколами URL: file:///tmp.txt http://127.0.0.1:8080/a.properties jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class это красиво отделяет фактическую загрузку ресурса от приложения, которое нуждается в ресурсе, и поскольку URL-адрес является просто строкой, загрузка ресурсов также очень легко настраивается. есть ли протокол для загрузки ресурсов с помощью текущего загрузчика классов? Это похоже на п ...