Вопросы с тегом «java»

11
Enum с большим количеством логических свойств

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

11
Является ли хорошей практикой использование предупреждений в вашем коде?

Я использую @SuppressWarnings("unchecked")и в @SuppressWarnings("null")основном выше методы, чтобы код компилировался без каких-либо предупреждений, но у меня есть сомнения. Нашел этот вопрос Stackoverflow . Джон Скит написал ответ, который я нахожу интригующим. По его словам, Иногда дженерики Java...

11
Отделение бизнес-логики от DB-логики с транзакциями

У нас есть три слоя в нашем приложении. Сервисный уровень для предоставления внешнего API. Уровень BO для нашей бизнес-логики и уровень DAO для нашего соединения с базой данных. Допустим, каждый раз, когда мы обновляем файл, мы также хотим что-то изменить в папке, например, «дата последнего...

11
В Java 8 лучше стилистически использовать выражения ссылок на методы или методы, возвращающие реализацию функционального интерфейса?

В Java 8 добавлена ​​концепция функциональных интерфейсов , а также множество новых методов, предназначенных для использования функциональных интерфейсов. Экземпляры этих интерфейсов могут быть кратко созданы с использованием выражений ссылки на метод (например SomeClass::someMethod) и...

11
Служба REST в качестве сервера приложений для 2000+ клиентских машин. Это хорошая идея?

Мы будем строить систему с пользовательским интерфейсом в javaFx, которая будет развернута на более чем 2000 компьютерах (минимум 2000, но будет больше - может достигать 5000 машин). По другим причинам / ограничениям он должен быть установлен на машине, поэтому мы не можем сделать это с помощью...

11
Почему CharSequence не определяет содержит (CharSequence)?

Это относится как к Java SE, так и к Android, поскольку контракты идентичны. Документация CharSequence для Java SE CharSequence документация для Android CharSequenceне определяет contains(CharSequence)метод. Кажется, я не могу найти причину, по которой, и в том числе, было бы весьма полезно...

11
Шаблон подсчета ссылок для языков с управлением памятью?

Java и .NET имеют замечательные сборщики мусора, которые управляют памятью, и удобные шаблоны для быстрого освобождения внешних объектов ( Closeable, IDisposable), но только если они принадлежат одному объекту. В некоторых системах ресурс может потребляться независимо двумя компонентами и...

11
Какой лучший способ вызвать метод, который доступен только одному классу, который реализует интерфейс, но не другой?

В основном мне нужно выполнять разные действия при определенных условиях. Существующий код написан таким образом Базовый интерфейс // DoSomething.java interface DoSomething { void letDoIt(String info); } Реализация первого рабочего класса class DoItThisWay implements DoSomething { ... } Реализация...

10
Аргументы повторяют возврат двоичных файлов в SCM

Я работаю в компании, которая в основном разрабатывает приложения Java, и пытаюсь убедить всех прекратить регистрировать двоичные файлы (зависимости и конечные продукты) в SCM. Они знают, что это плохая практика, но они думают, что «это работает», и это на самом деле не проблема, даже когда многие...

10
Есть ли причина, по которой ленивая инициализация не может быть встроена в Java?

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

10
Управление испанским кодексом

У нас есть новый проект от клиента, который является испанским и имеет весь свой Java-код и комментарии, переменные, имена методов на испанском языке. Нам не разрешено преобразовывать это в английский язык и затем использовать их. Если кто-то из вас работал в таком состоянии, можете ли вы...

10
Какие факторы следует учитывать при выборе среды выполнения / языка для настольных приложений Windows?

У всех моих пользователей Windows. Некоторые из них используют Linux или Mac, но если они это делают, они обычно могут использовать что-то вроде Mono, Wine, Parallels или двойной загрузки. Моя команда разработчиков (включая меня) имеет большой опыт написания приложений Swing на Java, а также...

10
Будущее, когда я учусь программировать [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 3 года назад . Я хочу научиться программировать, ориентируясь на будущее, если хотите....

10
Как полностью отделить модель от View / Controller в Java Swing

Существует ли набор общепринятых руководящих принципов проектирования для отделения классов Model от классов View / Controller в приложении Java Swing? Я не настолько обеспокоен тем, что View / Controller ничего не знает о модели, как наоборот: я хотел бы спроектировать свою модель так, чтобы она...

10
Как правильно документировать алгоритм с примерами данных?

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

10
Мониторинг приложений C ++

Мы внедряем новое решение для централизованного мониторинга (Zenoss). Объединить серверы, сетевые и Java-программы просто с SNMP и JMX. Однако возникает вопрос: каковы наилучшие методы мониторинга и управления пользовательскими приложениями C ++ в больших гетерогенных средах (Solaris x86, RHEL...

10
Насколько безопасно делать небольшие обновления JVM?

Я работал над JVM в течение многих лет, и я очень редко испытывал сбои в JVM ... это происходило примерно 6 месяцев назад. С тех пор я испытал примерно 5 сбоев JVM в результате 2 дефектов JVM. Решение от Oracle всегда было одно и то же ... обновление. Каждое обновление всегда до и с момента выпуска...

10
Соглашения об именах, специфичные для версии класса Java

Мне нужно создать адаптер между двумя программами (мех. Симуляция, не-cs). Предполагая, что у нас есть класс с именем ThatThing. Я должен обрабатывать различные реализации конкретного поставщика. Эти версии не имеют значимых имен (в отличие от гелий-затмений, индиго и т. Д.). 1. Как мне назвать...

10
Написание документации для хорошо понятных методов, таких как equals в Java

Является ли хорошей практикой писать комментарии для широко известных методов, таких как equals, compareTo и т. Д.? Рассмотрим приведенный ниже код. /** * This method compares the equality of the current object with the object of same type */ @Override public boolean equals(Object obj) { //code for...

10
Нужен совет по проектированию взаимодействия между различными частями моего приложения

Я пытаюсь спроектировать «основной» класс (-ы) приложения Rich Desktop на основе платформы NetBeans 7. Это приложение будет использовать службы HTTP и через «push-систему» ​​через TCP будет получать сообщения. Мы 3 разработчика, и мы хотим разрабатывать модули параллельно Приложение будет...