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


Описывать архитектуру для веб-приложений Java? [закрытый]

давайте делиться Java на основе архитектуры веб-приложений! существует множество различных архитектур для веб-приложений, которые должны быть реализованы с помощью Java. Ответы на этот вопрос могут служить библиотекой различных конструкций веб-приложений с их плюсами и минусами. Хотя я понимаю, что ответы будут субъективными, давайте постараемся быть максимально объективными и мотивировать плюсы и минусы, которые мы перечислили. используйте уровень детализации предпочитаю для описания вашей ар ...

Закодировать строку в UTF-8

У меня есть строка с "-" характер и у меня есть некоторые проблемы с ним. Мне нужно закодировать эту строку в кодировку UTF-8. Я пробовал это таким образом, но это не работает: byte ptext[] = myString.getBytes(); String value = new String(ptext, "UTF-8"); Как мне закодировать эту строку в utf-8? ...

Как использовать BigInteger?

У меня есть этот кусок кода, который не работает: BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } переменная sum всегда равна 0. Что я делаю не так? ...

Как преобразовать строку JSON в карту с помощью Jackson JSON

Я пытаюсь сделать что-то вроде этого, но это не работает: Map<String, String> propertyMap = new HashMap<String, String>(); propertyMap = JacksonUtils.fromJSON(properties, Map.class); но IDE говорит: непроверенное задание Map to Map<String,String> Как правильно это сделать? Я использую только Jackson, потому что это то, что уже доступно в проекте, есть ли собственный способ преобразования Java в/из JSON? в PHP я бы просто json_decode($str) и я бы вернул массив. Мне ну ...

Как я могу сказать Spring Boot, какой основной класс использовать для исполняемого jar?

Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.0.1.RELEASE:repackage failed: Unable to find a single main class from the following candidates мой проект имеет более одного класса с main метод. Как я могу сказать плагину Spring Boot Maven, какой из классов он должен использовать в качестве основного класса? ...

Производительность математических библиотек Java matrix? [закрытый]

мы вычисляем что-то, время выполнения которого связано матричными операциями. (Некоторые детали ниже, Если интересно.) Этот опыт вызвал следующий вопрос: есть ли у людей опыт работы с библиотеками Java для matrix math (например, multiply, inverse и т. д.)? Например: JAMA Кольт Apache commons math Я искал и нашел ничего. детали нашего сравнения скорости: мы используем Intel FORTRAN (ifort (IFORT) 10.1 20070913). Мы переопределили его в Java (1.6), используя Apache commons math 1.2 matri ...

Что является лучшим способом сделать GUIs в Clojure?

каков наилучший способ сделать графические интерфейсы в Clojure? есть ли пример некоторых функциональных качели или SWT фантик? Или какая-то интеграция с JavaFX декларативное описание GUI, которое можно легко обернуть в s-выражений используя некоторые macrology? какие уроки? ...

Что такое invokedynamic и как его использовать?

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

Ява.чистая.Исключения connectexception: соединение отказался

Я пытаюсь реализовать TCP-соединение, все работает нормально со стороны сервера, но когда я запускаю клиентскую программу (с клиентского компьютера), я получаю следующую ошибку: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl ...

Не удается найти допустимый путь сертификации к запрошенной целевой ошибке даже после импорта сертификата

У меня есть Java-клиент пытается получить доступ к серверу с самоподписанным сертификатом. когда я пытаюсь отправить на сервер, я получаю следующее сообщение об ошибке: не удалось найти действительный путь сертификации в требуемое целевое проведя некоторое исследование по этому вопросу, я сделал следующее. сохранено доменное имя моих серверов в качестве корня.CER-файл. в JRE моего сервера Glassfish, я запустил это: ключей -импорт -псевдоним пример-хранилище cacerts в файл корень.ССВ. чт ...

Есть!= проверить потокобезопасность?

Я знаю, что сложные операции, такие как i++ не являются потокобезопасными, поскольку они включают несколько операции. но проверка ссылки сама по себе является потокобезопасной операцией? a != a //is this thread-safe я попробовал программу и использовать несколько потоков, но это не удастся. Наверное, я не мог имитировать гонку на своей машине. EDIT: public class TestThreadSafety { private Object a = new Object(); public static void main(String[] args) { final TestThreadS ...

Как сделать Java-класс, который реализует один интерфейс с двумя универсальными типами?

у меня есть универсальный интерфейс public interface Consumer<E> { public void consume(E e); } у меня есть класс, который потребляет два типа объектов, поэтому я хотел бы сделать что-то вроде: public class TwoTypesConsumer implements Consumer<Tomato>, Consumer<Apple> { public void consume(Tomato t) { ..... } public void consume(Apple a) { ...... } } видимо, я не могу этого сделать. Я, конечно, могу реализовать отправку сам, например public class TwoTypesCons ...

Драйвер MySQL JDBC 5.1.33-проблема с часовым поясом

некоторые справочная информация: У меня есть Java 1.6 webapp работает на Tomcat 7. База данных MySQL 5.5. Ранее я использовал драйвер Mysql JDBC 5.1.23 для подключения к БД. Все сработало. Недавно я обновился до драйвера Mysql JDBC 5.1.33. После обновления Tomcat выдаст эту ошибку при запуске приложения. WARNING: Unexpected exception resolving reference java.sql.SQLException: The server timezone value 'UTC' is unrecognized or represents more than one timezone. You must configure either the ser ...

Являются ли несинхронизированные статические методы потокобезопасными, если они не изменяют статические переменные класса?

мне было интересно, если у вас есть статический метод, который является не синхронизируется, но не изменить любые статические переменные это потокобезопасным? Что делать, если метод создает локальные переменные внутри него? Например, является ли следующий код потокобезопасным? public static String[] makeStringArray( String a, String b ){ return new String[]{ a, b }; } Итак, если у меня есть два потока, вызывающие метод ths непрерывно и одновременно, один с собаками (скажем, "Great dane" и ...

Mockito: список Сопоставителей с дженериками

Mockito предлагает: when(mock.process(Matchers.any(List.class))); Как избежать предупреждения, если process принимает List<Bar> вместо? ...

округлить до 2 десятичных знаков в java? [дубликат]

этот вопрос уже есть ответ здесь: Как округлить число до n десятичных знаков в Java 29 ответов Я прочитал много вопросов stackoverflow, но ни один, кажется, не работает для меня. я использую math.round() закруглить. вот код: class round{ public static void main(String args[]){ double a = 123.13698; double roundOff = Math.round(a*100)/100; System.out.println(roundOff); } } на выходе я ...

Что такое упаковка " pom " в maven?

мне дали проект maven для компиляции и развертывания на сервере tomcat. Я никогда не использовал maven до сегодняшнего дня, но я гуглил совсем немного. Это похоже на верхний уровень pom.xml файлы в этом проекте имеют тип упаковки, установленный как pom. что я должен делать после mvn install чтобы получить это приложение развернуто? Я ожидал, что смогу найти war файл где-то или что-то, но я думаю, что я ищу в неправильном месте или отсутствует шаг. ...

Сканер против StringTokenizer против String.Расщеплять

Я только что узнал о классе сканера Java, и теперь мне интересно, как он сравнивает/конкурирует с StringTokenizer и String.Расщеплять. Я знаю, что StringTokenizer и String.Сплит работает только на строках, так почему я хочу использовать сканер для строки? Сканер просто предназначен для того, чтобы быть одной остановкой для расщепления? ...

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

Как получить последний символ строки? public class Main { public static void main(String[] args) { String s = "test string"; //char lastChar = ??? } } ...

Функции байт-кода недоступны на языке Java

есть ли в настоящее время (Java 6) вещи, которые вы можете сделать в байт-коде Java, которые вы не можете сделать из языка Java? Я знаю, что оба Тьюринга завершены, поэтому прочитайте "может сделать" как "может сделать значительно быстрее/лучше, или просто по-другому". Я думаю о дополнительных байт-кодах, таких как invokedynamic, который не может быть создан с помощью Java, за исключением того, что конкретный для будущей версии. ...