Páginas

Pesquisar este blog

segunda-feira, 28 de março de 2016

Mapa Mental sobre Threads Java

Montei um mapa Mental sobre Threads e resolvi compartilhar aqui.
Para quem não conhece mapas mentais são diagramas onde é possível gerenciar informações ou o conhecimento facilitando o aprendizado e a memorização.

Acesse o mapa mental aqui.


Palavras cruzadas - POO

Segue uma postagem do professor Rafael Monteiro. O original dele segue no restante do post. Tomei a liberdade de criar uma versão (aqui) gerada pelo programa Hot Potatoes

Rafael Monteiro: Palavras cruzadas:


1. Tipo primitivo que armazena valores de ponto flutuante.
2. Palavra reservada, cuja função é instanciar dinamicamente um novo objeto.
3. instância de uma classe, uma variável do tipo de dados definida pela classe.
4. Palavra-chave que indica que um método realizará uma tarefa, mas não retornará nenhuma informação ao completar sua tarefa. 
5. Em geral está intimamente ligado ao conceito de “esconder informação.
6. Atributos e métodos com esse modificador de acesso, só são visíveis a própria classe e demais classes do mesmo pacote.
7. Empacotadores de tipos primitivos, também chamados de classes...?
8. Modificador de acesso onde apenas a própria classe tem acesso.

9. Representação estática, também chamada de molde ou protótipo.
10. Estrutura utilizada para inicializar um objeto de uma classe quando o objeto for criado. 
11. Espelho do tipo primitivo char.
12. Conceito da programação orientada à objetos, onde temos Métodos com o mesmo nome, mas assinatura diferente.
13. Função em Java, proveniente da biblioteca Math, cujo objetivo é retornar um número aleatório.
14. Matriz unidimensional.
15.  Método, para permitir acesso a dados privados, em outra classe, tendo como proposta o retorno de valores.


terça-feira, 22 de março de 2016

Editando o E-mail da Tarefa Atribuída do Processo de Aprovação do Workflow do SharePoint 2010


via Fabian André Gehrke

"O workflow do SharePoint 2010 é muito rico em detalhes que muitas vezes são inexplorados. Um deles é o processo de aprovação, que nos permite customizar a interação do usuário com as tarefas de workflow de uma forma mais rica."
O post desse blog mostra como editar o e-mail de tarefa atribuída que o workflow envia, mas o conteúdo desse post pode ser utilizado em outras customizações.


Segue o post:

http://fabiangehrke.com.br/2013/05/19/editando-o-email-da-tarefa-atribuda-do-processo-de-aprovao-do-workflow-do-sharepoint-2010/

sexta-feira, 18 de março de 2016

quinta-feira, 17 de março de 2016

Segredos que o RH não conta pra você


"Os 50 segredos  que sua empresa não quer que você saiba e o quê fazer sobre eles.
Uma reportagem que resume o livro "Corporate Confidential - 50 Secrets Your Company Doesn't Want You To Know andWhat To Do About Them" da consultora Cynthia Shapiro."

Leia o artigo no link abaixo:

https://www.linkedin.com/pulse/segredos-que-o-rh-n%C3%A3o-conta-pra-voc%C3%AA-edson-miranda-da-silva

quarta-feira, 16 de março de 2016

Transparências livro Projeto de Algoritmos

Transparências do Livro Projeto de Algoritmos do autor Nivio Ziviani



http://www2.dcc.ufmg.br/livros/algoritmos-java/index.php


As transparências estão disponíveis nos formatos 1-por-página ou 4-por-página e podem ser projetadas/selecionadas com Acrobat [pdf] ou Ghostview [ps].

CAPÍTULOS:

  1. Introdução:
    1-por-página [pdf] [ps] | 4-por-página [pdf] [ps]
  2. Paradigmas de Projeto de Algoritmos:
    1-por-página [pdf] [ps] | 4-por-página [pdf] [ps]
  3. Estruturas de Dados Básicas:
    1-por-página [pdf] [ps] | 4-por-página [pdf] [ps]
  4. Ordenação:
    1-por-página [pdf] [ps] | 4-por-página [pdf] [ps]
  5. Pesquisa em Memória Primária:
    1-por-página [pdf] [ps] | 4-por-página [pdf] [ps]
  6. Pesquisa em Memória Secundária:
    1-por-página [pdf] [ps] | 4-por-página [pdf] [ps]
  7. Algoritmos em Grafos:
    1-por-página [pdf] [ps] | 4-por-página [pdf] [ps]
  8. Processamento de Cadeias de Caracteres:
    1-por-página [pdf] [ps] | 4-por-página [pdf] [ps]
  9. Problemas NP-Completo e Heuristicas:
    1-por-página [pdf] [ps] | 4-por-página [pdf] [ps]

Herança #sqn

Introdução Thread em Java

            Esse post trás uma introdução sobre threads em Java. Suas principais estruturas e exemplos básicos de funcionamento.

Uma visão geral dos métodos de Thread

            A classe Thread  do pacote Java.lang tem vários construtores. O construtor Thread constrói um objeto Thread cujo o seu nome é o ThreadName.
public Thread (String threadName)
Cada thread é colocada no método run. O programa dispara a a thread com o método start. O método dispara uma InterruptedException se a thread que ele está tentando iniciar já tiver sido iniciada.
O método static sleep especifica quanto tempo a thread deve “dormir” em milissegundos.
O método interrupt é chamado para interromper uma thread.
O método setName configura o nome de uma thread.
Vale lembrar que todo aplicativo Java é multithread. Cada nova thread herda a prioridade da thread que a cria.

Exemplo de um programa em Java

/**
* Mostra múltiplas threads imprimindo a intervalos de tempo aleatórios
*/

public class ThreadTester{

      //cria e inicia as threads
      public static void main(String args []){

            PrintThread thread1, thread2, thread3, thread4;
            //cria 4 objetos print thread
            thread1 = new PrintThread("Thread1");
            thread2 = new PrintThread("Thread2");
            thread3 = new PrintThread("Thread3");
            thread4 = new PrintThread("Thread4");

            System.err.println( "\nIniciando as threads" );
            //comeca a executar as printThreads
            thread1.start();
            thread2.start();
            thread3.start();
            thread4.start();

            System.err.println ("Threads terminadas\n");

      }// fim da classe ThreadTester


}


      /**
      * Cada objeto desta classe escolhe um intervalo de adomormecimento aleatorio
      * quando uma printthread e executada, ela imprime o nome, adormece,
      * imprime o nome novamente e termina.
      */

class PrintThread extends Thread {

            private int sleepTime;

            /**
            * O construtor PrintThread atribui o nome a thread
            * chamando o construtor da super classe Thread
            */
            public PrintThread (String nome)
            {
                  super (nome);
                  //adormece durante 0 a5 segundos
                  sleepTime = (int) (Math.random() * 5000);

                  //exibe o nome e o sleepTime
                  System.err.println("Nome: " + getName() + "; sleep: " + sleepTime);

            }

            //controla a execucao da thread
            public void run(){
                  //faz a thread adormecer durante um intervalo de tempo aleatorio
                  try{
                        System.err.println(getName()+ "going to sleep" );
                        //faz a thread adormecer
                        Thread.sleep(sleepTime);

                  }
                  // se a thread interrompeu enquanto estava adormecida,
                  // captura excecao e exibe mensagem de erro
                  catch (InterruptedException interruptedException)
                  {
                        System.err.println(interruptedException.toString());
                  }
                  // imprime o nome da thread
                  System.err.println (getName() + "Done Sleeping");
            }
      }// fim da classe printthread

Bibliografia

[1] Livro Java – Como Programar: H.M. Deitel e P`.J. Deitel 4ª edição Editora Bookman
[2] Notas da aula de Laboratório de Sistemas Operacionais – PUCMINAS – professor Julio Cesar Dillinger Conway


sexta-feira, 11 de março de 2016

Blog Rafael Monteiro: Cartão de Referência Java

Rafael Monteiro: Cartão de Referência Java



Livros de Java gratuitos na Amazon.

Livros sobre Wordpress de graça na Amazon

Dois e-book gratuitos na Amazon

Manual do Usuário Wordpress [Réplica Impressa] eBook Kindle


http://www.amazon.com.br/Manual-Usu%C3%A1rio-Wordpress-Portuguese-Edition-ebook/dp/B013A2JOOW

COMO CRIAR UM SITE OU BLOG: com WordPress, SEM codificação, em seu próprio domínio, em menos de 2 horas! (THE MAKE MONEY FROM HOME LIONS CLUB) eBook Kindle


http://www.amazon.com.br/COMO-CRIAR-SITE-BLOG-codifica%C3%A7%C3%A3o-ebook/dp/B00BKAPUS6/ref=pd_sim_351_2?ie=UTF8&refRID=0RDS6TXWBP651ZT2V4JT

Tem que aproveitar pois não sei por quanto tempo vai ficar de graça.

quarta-feira, 9 de março de 2016

Desenvolvedor Java é o mais procurado e bem pago pelo mercado

"Os desenvolvedores Java foram os mais procurados pelos recrutadores em 2013 e, não por acaso, são os mais bem pagos no mercado. É a conclusão de um editorial do site JAXenter, publicado em janeiro, a partir de alguns levantamentos nos EUA realizados sobre o tema.
O editorial tomou como base os números compilados por Lauren Orsini, do site de notícias de tecnologia ReadWrite. Na compilação, feita a partir de um conjunto de 14.000 consultas por profissionais no site Careers 2.0 realizadas no ano passado, foi apurado que 22,26% eram com a palavra-chave Java - quase o dobro do segundo colocado, PHP. O Android, outra tecnologia baseada em Java, ficou em quarto com 9,94% acima de JavaScript e Python respectivamente com 9,23% e 8,30%."
...

Leia a notícia na íntegra:

Desenvolvedor Java é o mais procurado e bem pago pelo mercado http://www.infoq.com/br/news/2014/04/dev-java-mais-procurado#.VuA1pBbHikw.twitter

A péssima educação brasileira deixa vagas abertas em um país cheio de desempregados

"Na semana passada, foi divulgado o relatório “Analfabetismo no Mundo do Trabalho”, que aponta que só 8% dos brasileiros dominam o português e a matemática. Essa vergonhosa porcentagem explica o aparente paradoxo que vivemos, com um desemprego explosivo assolando o país, enquanto as empresas não conseguem preencher suas melhores vagas."

leia a integra no LinkedIn

"A péssima educação brasileira deixa vagas abertas em um país cheio de desempregados" por @paulosilvestre no @LinkedIn https://www.linkedin.com/pulse/p%C3%A9ssima-educa%C3%A7%C3%A3o-brasileira-deixa-vagas-abertas-em-um-silvestre-jr-


Veja também: