1 什么是JPQL JPQL是Java Persistence Query Language的简称,可以看成是JPA中的HQL, JPQL支持各种复杂查询。 2 检索单个对象 @Test public  void...
阅读(155) 评论(0)
1 JPA状态转换图 要理解JPA的核心接口,这个图必须牢记。 分为4种状态: 1)New状态:未有id,未与Persistence Context建立关联关系。 2)Managed状态:有id,已经与Persis...
阅读(223) 评论(0)
1 JPA概述 JPA是Java Persistence API的简称,是Sun推出的J2EE规范之一,是ORM规范,Hibernate,TOPLink,OpenJPA等框架提供了JPA实现。JPA是Hibernate的作者主...
阅读(150) 评论(0)
性能调优是一个宏大的工程,需要从宏观架构(比如拆分,冗余,读写分离,集群,缓存等), 软件设计(比如多线程并行化,选择合适的数据结构), 数据库设计层面(合理的表设计,汇总表,索引,分区,拆分,冗余等) 以及微观(软件的配置,...
阅读(129) 评论(0)
1.MAT概述 MAT是Java堆内存分析工具,可从http://www.eclipse.org/mat/中下载。 MAT分析用的内存dump文件,可以通过jmap -dump:format=b,file=d:/111.dum...
阅读(136) 评论(0)
1.Tomcat线程池 修改tomcat的server.xml文件: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redir...
阅读(141) 评论(0)
1.JDK版本 尽可能的使用高版本的JDK版本,这通常可以带来免费的性能提升。当前前提是版本是稳定的,并且相应的应用服务器或者开源第三方工具等,也可以基于此版本稳定运行。 2.字节码验证 如果编译的代码,以及依赖的第三方ja...
阅读(126) 评论(0)
1.字符串优化 1.1. String对象的特点 1)不变性。String对象一旦生成,则不能对它进行改变。不变模式的主要作用是当一个对象需要被多线程共享,并且访问频繁时,可以省略同步和锁等待的时间,从而大幅提高系统性能。 2...
阅读(136) 评论(0)