Todo programador Java que se diz programador tem que ler esse livro, ele abre os seus olhos para como você realmente deve programar com a linguagem Java.
Nota do livro: 9.
Todo programador Java que se diz programador tem que ler esse livro, ele abre os seus olhos para como você realmente deve programar com a linguagem Java.
Nota do livro: 9.
sudo /usr/local/mysql/support-files/mysql.server start
Esse livro é muito bom para quem pretende aprender a fazer um relatório em Java.
Nota do livro: 8.
Acesse a pasta do apache -> bin e adicione esse linha no arquivo “catalina.sh”:
JAVA_OPTS="-Xms768m -Xmx1024m -XX:MaxPermSize=512m"
Como achar o arquivo por linha de comando:
sudo nano /etc/default/tomcat7
Olhe essas soluções:
http://www.dellanio.com/tomcat-problema-de-outofmemoryerror-e-permgen/
Eu passei por um problema que era usar a mesma conexão que eu usava no projeto para usar no meu relatório com o ireports.
Para resolver esse problema usei esse código.
public class ReportsRepository {
private EntityManager entityManager;
public ReportsRepository(EntityManager entityManager) {
this.entityManager = entityManager;
}
public Connection getConnection() {
try {
EntityManagerImpl factory = (EntityManagerImpl) entityManager;
SessionFactoryImpl sessionFactoryImpl = (SessionFactoryImpl) factory.getSession().getSessionFactory();
return sessionFactoryImpl.getConnectionProvider().getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
}
Esse livro é meio que uma continuação do “Código Limpo”.
Nota do livro: 10.
Muito bom para aprender como criar uma aplicação mobile, sem ter que escrever nenhum código nativo, basta usar o Phonegap.
Nota do livro: 9.
Quando você usa a anotação @MappedSuperclass, quando gerar as tabelas ela não será gerada e sim as classes filhas dela exemplo:
@MappedSuperclass
abstract class Animal {}
@Entity
class Cao extends Animal {}
@Entity
class Gato extends Animal {}
@Entity
class Leao extends Animal {}
No banco as tabelas que vão ser criadas serão Cao, Gato e Leao. Caso você queira a a tabela de Animal sejá gerada então será preciso mudar a anotação para @Inheritance, que no caso tem três possíveis estratégias de mapeamento – INGLE TABLE, TABLE PER CLASS ou JOINED. Ficaria assim:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
abstract class Animal {}
@Entity
class Cao extends Animal {}
@Entity
class Gato extends Animal {}
@Entity
class Leao extends Animal {}
Todo programador deve ler esse livro na sua vida.
Nota do livro: 10.