java- все статьи тега ➜ страница 110
Кодировка весны MVC UTF-8
на данный момент я пытаюсь начать работу с Spring MVC. Во время тестирования я столкнулся с проблемой кодирования. Я хочу отобразить символы UTF-8 на моих JSP-страницах, поэтому я добавил строку с символами UTF-8 в свой ModelAndView. Выглядит это так: @Controller public class HomeController { private static final Logger logger = LoggerFactory.getLogger(HomeController.class); @RequestMapping(value="/", method=RequestMethod.GET) public ModelAndView home() { logger.info("We ...
Эффективное пересечение двух списков в Java?
вопрос простой: У меня есть два списка List<String> columnsOld = DBUtils.GetColumns(db, TableName); List<String> columnsNew = DBUtils.GetColumns(db, TableName); и мне нужно получить пересечение этих. Есть ли быстрый способ достичь этого? ...
Как предотвратить java.ленг.Строка.разделить () от создания ведущей пустой строки?
передача 0 в качестве предельного аргумента предотвращает завершение пустых строк, но как можно предотвратить ведущий пустые строки? например String[] test = "/Test/Stuff".split("/"); результаты в массиве с "", "тест", "материал". Да, я знаю, что могу свернуть свой собственный токенизатор... но документы API для StringTokenizer говорят "StringTokenizer-это устаревший класс, который сохраняется для совместимости причины, хотя его использование не рекомендуется в новом код. Рекоменду ...
исключить @Component из @ComponentScan
у меня есть компонент, который я хочу исключить из @ComponentScan в частности @Configuration: @Component("foo") class Foo { ... } в противном случае, он, кажется, конфликтует с каким-то другим классом в моем проекте. Я не полностью понимаю столкновение, но если я прокомментирую @Component аннотация, все работает так, как я хочу. Но другие проекты, которые полагаются на эту библиотеку, ожидают, что этот класс будет управляться весной, поэтому я хочу пропустить его только в своем проекте. Я пр ...
Будет ли OpenJDK JVM когда-либо возвращать память кучи в Linux?
у нас есть длительный серверный процесс, который нечасто требует много оперативной памяти в течение короткого времени. Мы видим, что как только JVM получил память от ос, он никогда не возвращает его обратно в ОС. Как мы можем попросить JVM вернуть память кучи обратно в ОС? как правило, принято отвечать на такие вопросы заключается в использовании -XX:MaxHeapFreeRatio и -XX:MinHeapFreeRatio. (См., например, 1,2,3,4). Но мы запускаем java вот так: java -Xmx4G -XX:MaxHeapFreeRatio=50 -XX:MinHeapF ...
Спящий режим медленный, чтобы получить соединение Postgres
мне очень трудно отлаживать эту проблему. Всякий раз, когда я пытаюсь установить связь с postgres, это занимает целую минуту. После того, как соединение установлено, все нормально. Я попытался отключить все сопоставления и не загружать их, но все же соединение занимает много времени для получения. Я также попытался отключить проверку, никакой разницы. Когда я использую простое простое соединение JDBC, оно мгновенно. Hibernate делает что-то, что занимает значительное количество времени,и я не мог ...
Что такое обратный вызов в java [дубликат]
Возможные Дубликаты:Что такое функция обратного вызова? Я прочитал определение обратного вызова в Википедии, но я все еще не получил его. Может ли кто-нибудь объяснить мне, что такое обратный вызов, особенно следующая строка в компьютерном программировании, обратный вызов-это ссылка на исполняемый код или фрагмент исполняемого кода, который передается в качестве аргумента другой код. Это позволяет более низкоуровневому программный уровень для вызова подпрограммы (или функции), опреде ...
Как рассчитать прошедшее время события в java? [дубликат]
этот вопрос уже есть ответ здесь: как я могу время выполнения метода в Java? 36 ответов каков простой / легкий способ доступа к системным часам с помощью Java, чтобы я мог вычислить прошедшее время события? ...
InvalidKeyException недопустимый размер ключа
у меня есть тест, который отлично работает на моем MacBook Pro разработки, но не может работать в непрерывной интеграции TeamCity server. ошибка следующее: java.security.InvalidKeyException: Illegal key size at javax.crypto.Cipher.a(DashoA13*..) at javax.crypto.Cipher.init(DashoA13*..) at javax.crypto.Cipher.init(DashoA13*..) и development box, и TeamCity используют Java 1.6, и я использую библиотеку BouncyCastle для необходимости специального шифрования AES. код ниже: private ...
Разбор JSON из объекта HttpURLConnection
Я делаю основной http auth с ...
Изменение конечных полей в Java
давайте начнем с простого тестового случая: import java.lang.reflect.Field; public class Test { private final int primitiveInt = 42; private final Integer wrappedInt = 42; private final String stringValue = "42"; public int getPrimitiveInt() { return this.primitiveInt; } public int getWrappedInt() { return this.wrappedInt; } public String getStringValue() { return this.stringValue; } public void changeField(String name, Object value) throws IllegalAccessException, NoSuchF ...
Когда catch на самом деле ничего не ловит [дубликат]
этот вопрос уже есть ответ здесь: "Метод сравнения нарушает его генеральный контракт!" 10 ответов у меня был сбой программы из-за плохих данных, хранящихся в базе данных. Это смутило меня, потому что я думал, что у меня есть уловка, чтобы предотвратить это. целью следующего кода является сравнение сотрудников номера значков и сортировать их. Если есть ошибка, верните -1 и солдат на -- не останавливайт ...
Перечисление со значением int в Java
что такое Java-эквивалент C#: enum Foo { Bar = 0, Baz = 1, Fii = 10, } ...
повторное использование потока java
Я всегда читал, что создание потоков стоит дорого. Я также знаю, что вы не можете перезапустить поток. Я вижу в док Executors класс: создает пул потоков, который создает потоки по мере необходимости, но будет повторно использовать ранее созданные потоки, когда они доступны. запомните слово "повторное использование". Как пулы потоков "повторно используют" потоки? ...
Xmxsize по умолчанию в Java 8
на документация oracle Я нашел: - Xmxsize задает максимальный размер (в байтах) пула выделения памяти в байтах ... Неисполнение значение выбирается во время выполнения на основе конфигурации системы. Что значит конфигурация системы в смысле? ...
Эквивалент datetime в java.в SQL? (есть ли java.язык SQL.значение datetime)
до сих пор я не нашел четкого ответа. Я хотел бы знать, что эквивалентно для типа SQL DATETIME и типа java, используя PreparedStatement. Я нашел: http://www.java2s.com/Code/Java/Database-SQL-JDBC/StandardSQLDataTypeswithTheirJavaEquivalents.htm но в нем говорится, что тип SQL "DATETIME" совпадает с sql.дата, но при просмотре документов SQL date (http://download.oracle.com/javase/7/docs/api/java/sql/Date.html), он говорит, что время усечено (все нули). то, что я хочу, чтобы иметь возможность ...
как профилировать запуск приложения с помощью visualvm
насколько я могу судить, вы можете профилировать только запущенное приложение с помощью VisualVM. кто-нибудь знает способ профилирования запуска и запуска приложения java с помощью VisualVM? Я убежден, что должен быть способ, иначе это было бы серьезным упущением. надеюсь, я просто неправильно понял документацию. спасибо, p. ...
Почему мы не должны делать Spring MVC controller @Transactional?
уже есть несколько вопросов по этой теме, но никакой ответ на самом деле не дает аргументов, чтобы объяснить, почему мы не должны делать контроллер Spring MVC Transactional. Смотрите: транзакция не работает правильно-Spring / MyBatis для веб-приложения MVC Spring должен ли @Transactional идти на контроллер или службу? делая метод регулятора весны 3 МВК Транзакционный Spring MVC Controller Transactional Так, почему? здесь непреодолимые технические вопросы? есть ли архитектурные проблемы? е ...
Почему Java Calendar set (int year, int month, int date) не возвращает правильную дату?
согласно doc, calendar set () is: http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#set%28int,%20int,%20int%29 set(int year, int month, int date) Sets the values for the calendar fields YEAR, MONTH, and DAY_OF_MONTH. код: Calendar c1 = GregorianCalendar.getInstance(); c1.set(2000, 1, 30); //January 30th 2000 Date sDate = c1.getTime(); System.out.println(sDate); выход: Wed Mar 01 19:32:21 JST 2000 почему это не 30 января ??? ...
Java Generics-метод моста?
что-то под названием "Метод моста" концепция, связанная с Java Generics заставил меня остановиться в точке и подумать над этим. кстати, я знаю только, что это происходит в байт-код уровня и не доступен для нас, чтобы использовать. но я очень хочу знать концепцию "метода моста", используемого компилятором Java. Что именно происходит за кулисами и почему он используется? помощь с примером будет очень признателен. ...