1.select*fromtest1数据库会首先查询数据字典以获得test1上所有的列;selectcol1,col2,col3……fromtest1将省略查询字典表这一步,并增加表维护的灵活性;尽量在写SQL的时候采用大写。oracle总是先解析sql语句,把小写的字母转换成大写的再执行。
介绍SNS(Social Networking Services)即社会性网络服务思考问题前期无盈利,如何支撑?爆炸性增长,如何解决?业务形态纷繁复杂,如何应对?前期无盈利,如何支撑?数据库选型从数据库的角度,如何来控制成本?选择考虑因素开源,免费,成本低廉高性能,稳定部署灵活,维护方便应用广泛,有广泛的成果案例多平台,无硬件依赖爆炸性增长,如何解决使用分布式数据库?分布式数据库优点:分散负载局部应用响应速度快体系灵活可靠性高,可用性好扩展性好致命缺点:弱关系(避免join)避免跨数据库事务SNS应用以用户为中心,存储的是用户属性及行为数据。
第一章ORM概述目标:理解ORM熟悉Hibernate的作用。软件分层的优点伸缩性可维护性可扩展性可重用性可管理性Hibernate是一个优秀的持久化框架什么是持久化?
了解SQLServer2005的优点和新特性; 熟识SQLServer2005的5个版本; 掌握SQLServer2005的安装,以及管理工具的使用; 熟练使用SQLServer2005创建数据库表、约束; 了解SQLServer2005的安全模式。
通过本教程,您将了解到什么是Mondiran,及如何将mondrian支持添加到您的Java Web项目中。Mondrian是一个开源项目。一个用Java写成的OLAP引擎。它用MDX语言实现查询,从关系数据库(RDBMS)中读取数据。然后经过Java API以多维的方式对结果进行展示。
浮点数据类型用于存储十进制小数。在SQL Server 2000中浮点数值的数据采用上舍入(Round up)的方式进行存储,也就是说,要舍入的小数部分不论其大小,只要是一个非零的数,就要在该数字的最低有效位上加1,并进行必要的进位。由于浮点数据为近似值,所以并非数据类型范围内的所有数据都能精确地表示。
SQLite是一个开源的嵌入式关系数据库,它在2000年由D.RichardHipp发布,它的减少应用程序管理数据的开销,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。SQLite的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite有数据库级锁定,没有网络服务器。它需要的内存,其它开销很小,适合用于嵌入式设备。你需要做的仅仅是把它正确的编译到你的程序。
JVM内存结构、JVM垃圾收集器、JVM内存调优参数、GC演示实例、JVM运行期分析工具、OOM事后分析工具、OOM演示实例。JVM内存结构JVM包含两个子系统和两个组件两个子系统分别是ClassLoader和ExecutionEngine两个组件则是RuntimeDataArea和NativeInterface,其中RuntimeDataArea中就包含了我们常说的JVM内存。
好久没有整理东西,感觉自己越来越懒,正好近期有个MYSQL的项目(一个ORACLE的应用迁移到MYSQL),以前没有接触过MYSQL,但是也知道MYSQL数据库目前广泛的应用在各种个人、商务系统中,各种技术都比较成熟。把自己学习的一些过程总结一下,该文章设计到的内容都没有做太详细的阐述,只是一个简单的入门手册,如果想看更多内容可以参看MYSQL的联机手册。
JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。 <br> JPA由EJB 3.0软件专家组开发,JPA的宗旨是为POJO提供持久化标准规范,能够脱离容器独立运行,方便开发和测。目前Hibernate 3.2、TopLink 10.1.3以及OpenJpa都提供了JPA的实现。<br> JPA不是一种新的ORM框架,他的出现只是用于规范现有的ORM技术,他不能取代现有的Hibernate,TopLink等ORM框架。相反,在采用JPA开发时,我们仍将使用到这些ORM框架,只是此时开发出来的应用不再依赖于某个持久化提供商。应用可以在不修改代码的情况下在任何JPA环境下运行,真正做到低耦合,可扩展的程序设计。
Ireport讲解,iReport是一个能够创建复杂报表的开源项目它使用Java语言编写,是目前全球最为流行的开源报表设计器之一。由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。使用iReport新创建的报表模板为.jrxml格式,编辑完毕后需要编译,编译会产生.jasper文件,在运行时需要编译好的.jasper文件。这原理类似java程序,源代码文件是.java,编译好之后是.class文件,在应用的时候只需要.class文件。
课程内容:Configuration类、SessionFactory接口 、Session接口 、Transaction接口、Query等接口、熟练使用Hibernate的各个接口、使用Hiberntae的HQL语言进行数据库访问。
Spring 配置DataSource、Spring JdbcTemplate的使用。
以下并非本人整理,但是看后感觉相当不错,特此分享。1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;