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

Java - это высокоуровневый, независимый от платформы, объектно-ориентированный язык программирования, изначально разработанный Sun Microsystems. Java в настоящее время принадлежит Oracle, которая приобрела Sun в 2010 году.

5
выдает исключение времени выполнения в приложении Java
Я работаю в качестве подрядчика, разрабатывающего корпоративное Java-приложение для моего клиента в роли технического лидера. Приложение будет использоваться конечными пользователями, и будет команда поддержки, которая будет поддерживать приложение, когда мы уйдем. У других технических руководителей, с которыми я работаю, сложилось впечатление, что обработка исключений сделает код грязным. Система должна выдавать …

5
Чем JVM и Java WORA отличаются от других языков высокого уровня?
В мире Java мы часто говорим о JVM, и когда Java была новой, у нее была, предположительно, убийственная функция: «Однажды напиши, беги где угодно». От того, как люди говорят и пишут, это, кажется, отличается от того, как работает, например, Python. Тем не менее, я не знал, каким образом написанный мной …


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


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

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

1
Служба REST в качестве сервера приложений для 2000+ клиентских машин. Это хорошая идея?
Мы будем строить систему с пользовательским интерфейсом в javaFx, которая будет развернута на более чем 2000 компьютерах (минимум 2000, но будет больше - может достигать 5000 машин). По другим причинам / ограничениям он должен быть установлен на машине, поэтому мы не можем сделать это с помощью интерфейса веб-браузера. Машины 2000+ …
11 java  design  rest  spring 

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

1
Enum с большим количеством логических свойств
В настоящее время я работаю над веб-приложением, в котором нам часто нужно настроить логику сервера на основе страницы, которая будет возвращена пользователю. Каждой странице присваивается четырехбуквенный код страницы, и эти коды страниц в настоящее время перечислены в классе как статические строки: public class PageCodes { public static final String FOFP …
11 java  design  enum 

7
Когда использовать дженерики в дизайне интерфейса
У меня есть некоторые интерфейсы, которые я намерен внедрить сторонними разработчиками в будущем, и я сам предоставляю базовую реализацию. Я буду использовать только пару, чтобы показать пример. В настоящее время они определены как Вещь: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack createItemStack(Item …
11 java  generics 

5
Отдельный интерфейс для методов мутации
Я работал над рефакторингом некоторого кода, и я думаю, что, возможно, сделал первый шаг по кроличьей норе. Я пишу пример на Java, но я полагаю, что он может быть агностиком. У меня есть интерфейс, Fooопределенный как public interface Foo { int getX(); int getY(); int getZ(); } И реализация как …

1
Эффективный способ представления гексагональной настольной логики для игр типа ушка
Мне нужно реализовать AI для игры Abalone, и мне интересно, как лучше представить логику платы с помощью Java, не тратя слишком много ресурсов на все процедуры проверки и обновления. Лучше всего использовать различные списки? Матрица объектов Cell? Любое предложение?

5
Булевый класс Java - почему бы не перечисление?
Мне кажется, что булев класс является идеальным кандидатом для реализации в качестве перечисления. Глядя на исходный код, большая часть класса - это статические методы, которые можно перемещать без изменений в перечисление, остальные становятся намного проще, чем перечисление. Сравните оригинал (комментарии и статические методы удалены): public final class Boolean implements java.io.Serializable, …
11 java  api  source-code 

3
Отправка электронной почты без использования почтового сервера
JavaMail отправляет электронные письма, используя почтовый сервер, как правило, через интерфейс SMTP поставщика электронной почты. Нужно ли использовать почтовый сервер для отправки электронной почты? У меня есть веб-сайт, который будет отправлять электронные письма, и, если возможно, я хотел бы отправлять электронные письма непосредственно с кода веб-сайта без использования сервера электронной …
11 java  email 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.