Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível, independente de plataforma e orientada a objetos, originalmente desenvolvida pela Sun Microsystems. Atualmente, o Java pertence à Oracle, que comprou a Sun em 2010.



5
Princípio Aberto Fechado nos padrões de design
Estou um pouco confuso sobre como o princípio Aberto Fechado pode ser aplicado na vida real. Exigência em qualquer negócio muda ao longo do tempo. De acordo com o princípio Aberto-Fechado, você deve estender a classe, em vez de modificar a classe existente. Para mim, toda vez que estender uma …


2
Tratamento de erros no sistema distribuído
Esta é a sequência comum de dois componentes distribuídos em nosso aplicativo Java: 1 A sends request to B 2 B starts some job J in parallel thread 3 B returns response to A 4 A accepts response 5 Job finishes after some time 6 Job sends information to A …



1
Como posso gerenciar melhor as Strings de filtro do Android Intent em vários projetos?
No meu projeto IntentExamples, eu tenho esse filtro, correspondente a um serviço. <intent-filter> <action android:name="biz.rpcodes.apps.intentexamples.START_SERVICE" /> </intent-filter> Em outro projeto, UseExampleService, tenho algo como: Intent i = new Intent("biz.rpcodes.apps.intentexamples.START_SERVICE"); startService(i); ... guiado por esta resposta: https://stackoverflow.com/a/16439551/5181778 Minha pergunta é: Como posso gerenciar melhor essas seqüências de filtros de intenção em …

4
Essa estrutura de código é benéfica de alguma forma?
Recentemente, fui lançado em um projeto de aplicativo da web Java e deparei-me com várias classes que seguem esse tipo de formato: public class MyThingy { private final int p1; private final String p2; … public MyThingy (int p1, String p2, …) { this.p1 = p1; this.p2 = p2; …


3
Implementando uma camada oculta de complexidade
Como parte das dependências do projeto em que estou trabalhando, usamos vários serviços principais. Esses serviços, para os quais não podemos fazer grandes mudanças, são uma grande bagunça. Dependendo do método que invocamos, precisamos converter nossos parâmetros (e retornar valores) em diferentes codificações, localidades e fusos horários. Como geramos esses …

2
Recursos opcionais: método padrão ou interface separada
Interfaces dedicadas parecem ser uma boa maneira de expor os recursos opcionais em uma hierarquia de tipos específicos de domínio. No entanto, eles impedem o uso de decorador e padrões compostos, o que também é comum nesse tipo de hierarquia. Especialmente, provavelmente ninguém deseja implementar um decorador / composto para …


2
Implementação de classe do sistema Java
A Systemclasse Java contém vários membros de dados e métodos que fazem todo o sentido estar lá. Por exemplo: System.in (variable) System.err (variable) System.out (variable) System.exit(int) System.gc() System.getSecurityManager() No entanto, há um método que não entendo estar lá: System.arraycopy(Object, int, Object, int int) Copiar uma matriz para outra parece-me pertencer …
8 java  design 

2
Repetir design para alto volume
Eu tenho um sistema Java usando o ActiveMQ para mensagens. E o sistema processa cerca de 400 a 600 transações por segundo e não temos problemas quando tudo está funcionando sem problemas. O sistema também conseguiu enviar essas transações para um sistema externo. Quando o sistema externo fica inoperante por …
8 java 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.