Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Guia Essencial de JSF: Escopos, Mensagens, I18N e Mais

Classificado em Computação

Escrito em em português com um tamanho de 12,01 KB

1. Escopos JSF: Requisição, Sessão e Aplicação

Descreva os escopos de Requisição, Sessão e Aplicação do JSF.

  • @RequestScoped: Existe uma instância pelo tempo de duração da requisição feita pelo usuário.
  • @SessionScoped: Existe uma instância para cada usuário.
  • @ApplicationScoped: Apenas uma instância da classe em toda a aplicação. Todos os usuários acessam a mesma instância.

2. Tipos de Mensagens no JSF

Quais os dois tipos de mensagens do JSF? Escreva um trecho código para criar cada um dos tipos.

Mensagens Globais:

Não estão relacionadas a nenhum componente.

FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN,
"Dia inválido!", "O dia tem que ser > 0 e <>");
FacesContext.getCurrentInstance().addMessage(
... Continue a ler "Guia Essencial de JSF: Escopos, Mensagens, I18N e Mais" »

Princípios de Segurança em Redes de Computadores

Classificado em Computação

Escrito em em português com um tamanho de 23,24 KB

1. Roteadores e Gateways: Filtragem, Circuito, Aplicação

Principais diferenças entre roteador de filtragem de pacotes, gateway de circuito e gateway de aplicação.

Roteadores de Filtragem de Pacotes

Utilizam as seguintes regras:

  • Operam na camada de Rede do modelo OSI (camada de Internet no TCP/IP).
  • Analisam o endereço IP de origem.
  • Analisam o endereço IP de destino.
  • Verificam o protocolo encapsulado (TCP, UDP, ICMP ou IP Tunnel).
  • Analisam a porta de origem (TCP/UDP).
  • Analisam a porta de destino (TCP/UDP).
  • Verificam o tipo de mensagem ICMP.
  • Geralmente possuem baixo custo.
  • Oferecem um nível de segurança inicial.

Gateway de Circuito

  • Opera na camada de Sessão do modelo OSI (mapeada para a camada de Transporte no modelo TCP/IP).
  • Frequentemente implementado
... Continue a ler "Princípios de Segurança em Redes de Computadores" »

Guia de Sistemas Operacionais: Processos, E/S e Linux

Classificado em Computação

Escrito em em português com um tamanho de 3,97 KB

Fundamentos de Sistemas Operacionais e Redes

Redes e ComandosGerenciamento de E/SRAID e ArmazenamentoEscalonamento
IPCONFIG (Windows): Verifica endereço IP, DNS e Gateway.System Calls: Mecanismo de E/S que chama rotinas do núcleo do SO.RAID:
  • RAID 0: Striping (desempenho).
  • RAID 1: Espelhamento (redundância).
  • RAID 5: Paridade distribuída.
RAID 1: Técnica utilizada para espelhamento de dados.
IFCONFIG (Linux): Configura interfaces de rede (IP, broadcast, máscara).Escalonamento Circular: Interrupção por solicitação de E/S ou fim do Quantum./etc/hosts: Mapeia nomes de computadores para endereços IP locais.Scheduler vs Dispatcher: O Scheduler insere na fila de pronto; o Dispatcher elege para execução.
Configuração de Rede: ifconfig eth0 200.
... Continue a ler "Guia de Sistemas Operacionais: Processos, E/S e Linux" »

Guia de Java: JPA, EJB e Persistência de Dados

Classificado em Computação

Escrito em em português com um tamanho de 11,25 KB

Questões Discursivas

1. Quais as diferenças entre um ArrayList e um TreeSet?
R: Um ArrayList permite duplicatas e a ordem de inserção dos elementos é mantida. Já o TreeSet não permite duplicatas e a ordem de inserção dos elementos não é mantida.

2. Explique o que é o Mapeamento Objeto-Relacional (ORM).
R: É um mecanismo sofisticado para mapeamento de objetos Java em memória para tabelas do banco de dados. Permite persistir objetos em bancos de dados relacionais e realizar pesquisas complexas, onde cada instância do objeto corresponde a um registro no banco de dados.

3. Quando devem ser utilizados EJBs em uma aplicação?
R:

  • Quando a aplicação deve ser escalável, ou seja, quando possuir um número grande de usuários ou quando
... Continue a ler "Guia de Java: JPA, EJB e Persistência de Dados" »

Guia Completo de Bancos de Dados e Modelagem

Classificado em Computação

Escrito em em português com um tamanho de 3,74 KB

Modelos de Dados

O modelo hierárquico foi o primeiro a ser reconhecido como um modelo de dados. Seu desenvolvimento somente foi possível devido à consolidação dos discos de armazenamento endereçáveis.

O modelo em redes surgiu como uma extensão ao modelo hierárquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em várias associações.

O modelo relacional apareceu devido à necessidade de aumentar a independência de dados nos Sistemas Gerenciadores de Banco de Dados (SGBD).

Definições Fundamentais

Banco de Dados (BD)

Uma definição simples e genérica seria a de que se trata de uma coleção de dados inter-relacionados, representando informações sobre um domínio específico.

SGBD

Um Sistema... Continue a ler "Guia Completo de Bancos de Dados e Modelagem" »

Segurança da Informação e Computação Forense: Conceitos Essenciais

Classificado em Computação

Escrito em em português com um tamanho de 5 KB

Segurança da Informação: Fundamentos e Conceitos Essenciais

A Segurança da Informação é definida pela ISO 27002 como “a proteção da informação contra vários tipos de ameaças para garantir a continuidade do negócio, minimizar riscos, maximizar o retorno sobre os investimentos e as oportunidades de negócios”.

Propriedades Básicas e Controle de Acesso

Controle de Acesso (CA)

Conceitos:

  • Objeto: É uma entidade passiva que possui informação.
  • Sujeito: Entidade ativa que necessita de acesso a objetos para realizar uma tarefa.
  • Controle de Acesso: Mediação do processo de interação entre Objeto e Sujeito.

Componentes da Segurança da Informação

Ativo

Tudo aquilo que possui valor para uma organização.

Classificação dos Ativos:

  • Lógicos
  • Físicos
  • Humanos

Controles

Medidas... Continue a ler "Segurança da Informação e Computação Forense: Conceitos Essenciais" »

Engenharia de Sistemas Críticos e Prototipação de Software

Classificado em Computação

Escrito em em português com um tamanho de 187,98 KB

Introdução aos Sistemas Críticos

A familiarização com a falha de sistema é essencial, pois sistemas podem entrar em colapso sem um motivo aparente. Tais falhas podem causar danos significativos, o que nos leva a tomar medidas para contornar a falta de confiança, como o uso de backups.

  • Quanto maior o grau de confiança, maior o custo.
  • Quanto maior a confiança, menor o desempenho (devido à verificação de estados e recuperação de falhas).
  • A confiança, às vezes, é mais importante que o desempenho.

Definição de Sistemas Críticos

Um sistema é considerado crítico quando uma falha pode causar:

  • Perdas econômicas;
  • Danos físicos ou ambientais;
  • Riscos à vida humana.

Nesses sistemas, o custo de uma falha é grande ou irreparável, tornando... Continue a ler "Engenharia de Sistemas Críticos e Prototipação de Software" »

Cálculos Matemáticos Essenciais em C++: Exemplos Práticos

Classificado em Computação

Escrito em em português com um tamanho de 5,72 KB

1. Cálculo da Área de um Retângulo em C++

Este exemplo demonstra como calcular a área de um retângulo, solicitando ao usuário as medidas dos lados (X e Y) e exibindo o resultado.

#include <iostream>

using namespace std;

int main() {
    int x, y;

    cout << "Insira a primeira medida (X): ";
    cin >> x;

    cout << "Insira a segunda medida (Y): ";
    cin >> y;

    int area;
    area = x * y;

    cout << "A área do retângulo é: " << area << "\n";

    return 0;
}

2. Cálculo da Área de uma Circunferência em C

Este programa em C calcula a área de uma circunferência a partir do raio fornecido pelo usuário. Atenção: A fórmula da área de uma circunferência é π * raio², e... Continue a ler "Cálculos Matemáticos Essenciais em C++: Exemplos Práticos" »

Encapsulamento e Roteamento: Quiz e Comandos de Router

Classificado em Computação

Escrito em em português com um tamanho de 3,82 KB

Perguntas sobre encapsulamento e roteadores

1. Encapsulamento e desembrulhamento atravessando um roteador

Quais são as afirmações verdadeiras sobre o encapsulamento e o desembrulhamento de pacotes quando viajam através de um roteador? (Escolha duas.)

  • O roteador altera o campo TTL, diminuindo-o em 1.
  • O roteador altera o endereço físico de origem para o endereço físico da interface de saída.
  • O roteador mantém o mesmo IP de origem e de destino.

2. Pacotes destinados a redes específicas (ver enunciado/diagrama)

Veja a apresentação. Quais pacotes destinados a uma das duas redes exigirão que o roteador realize uma pesquisa? (Escolha duas.)

  • 10.0.0.0/8
  • 192.168.2.0/24

3. Split horizon com poison reverse

Quais duas das seguintes afirmações são... Continue a ler "Encapsulamento e Roteamento: Quiz e Comandos de Router" »

Camada de Sessão: Gerenciando a Comunicação em Rede

Classificado em Computação

Escrito em em português com um tamanho de 106,33 KB

Visão Geral da Camada de Sessão

Problemas de Comunicação

Durante uma conversa em rede, dois problemas principais podem surgir: a colisão de mensagens enviadas simultaneamente, causando interrupções, e a necessidade de pausar para salvar, revisar conversas anteriores ou ressincronizar após uma interrupção.

Soluções

Para evitar colisões de mensagens, utilizam-se protocolos de comunicação. Comunicação alternada de mão dupla, com revezamento no envio, ou comunicação simultânea de mão dupla, com envio independente e contínuo, são duas possíveis abordagens.

Para o segundo problema, o envio de pontos de verificação, ou seja, salvar a conversa e verificar o relógio, garante a sincronização. O início ordenado e o término da

... Continue a ler "Camada de Sessão: Gerenciando a Comunicação em Rede" »