`
文章列表
      按照SQL标准的解释,在SQL环境下Catalog和Schema都属于抽象概念,可以把它们理解为一个容器或者数据库对象命名空间中的一个层次,主要用来解决命名冲突问题。从概念上说,一个数据库系统包含多个Catalog,每个Catalog又包含多个Schema,而每个Schema又包含多个数据库对象(表、视图、字段等),反过来讲一个数据库对象必然属于一个Schema,而该Schema又必然属于一个Catalog,这样我们就可以得到该数据库对象的完全限定名称从而解决命名冲突的问题了;例如数据库对象表的完全限定名称就可以表示为:Catalog名称.Schema名称 ...
    HQL查询:  Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查 ...
  使用 Criteria 进行查询,主要要清晰的是 Hibernate 提供了那些类和方法来满足开发中查 询条件的创建和组装,下面介绍几种用法: 1. 创建一个Criteria 实例 org.hibernate.Criteria接口表示特定持久类的一个查询。Session是 Criteria实例的工厂。 Criteria crit = sess.createCriteria(Cat.class);    crit.setMaxResults(50);    List cats = crit.list();   Criteria crit = sess.createCriteria(Cat ...
SQL Server 数据库 从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by,则是从排序好的结果集中选择: SELECT *   FROM ( SELECT Top N *   FROM (SELECT Top (M + N - 1) * FROM 表名称 Order by 主键 desc) t1 ) t2   Order by 主键 asc 实例: select * from ( select TOP pagesize * FROM ( SELECT TOP pagesize*cure ...
 使用dom4j方式解析xml:          1.指定要解析的文件        File xmlFile = new File(fileName);      2.选择xml解析方式        //使用SAX方式解析xml               SAXReader saxReader = new SAXReader();         3.解析xml文件          //把xml文件转换成文档对象                Document document = saxReader.read(xmlFile);      4.解析文档对象dom ...
Eclipse的安装与应用 安装Subclipse有二种方法, p 1,使用Eclipse的软件更新工具 这种方法安装最简单了,也比较适合新手,不用管当前安装是的Eclipse是3.x还是2.x ,而去subclipse上下载对应的插件包 p  2,使用Subclipse插件包的形式安装 p 这种方法还得去Subclipse上下载对应的subclipse插件包,适合有一种经验的人 p 下面我们分别来讲解一下这二种方法:     一,使用Eclipse的软件更新工具 step 1. 打开Eclipse,选择 帮助->软件更新->查找并安装   ...
在HibernateTemplate里执行Sql语句 2007-12-25 22:34 如下所示只能执行非Select语句; public static void executeSQL(HibernateTemplate hibernateTemplate,            String sql)     {        final String tempsql = sql;        hibernateTemplate.execute(
  struts2在struts1基础有很大改进,其Action不要求继承任何类,但其提供了一个类作为继承ActionSupport,其中封装了actionErrors和fieldErrors,actionMessages,还有一些常量例如“INPUT”,“SUCCESS”等,很好用。继承了以后增加信息很简单addActionError(“message”),addFieldError("message"),addActionMessage("message").其中actionErrors指在Acton中的错误信息,fieldErrors是指验证错误的信 ...
 Java 技术是最初由 Sun Microsystems 公司开发的。Java Community Process(JCP,一个由全世界的 Java 开发人员和获得许可的人员组成的开放性组织)对 Java 技术规范、参考实现和技术兼容性包进行开发和修订。      JCP是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)。Java技术和JCP两者的原创者都是SUN计算机公司。然而,JCP已经由SUN于1995年创造Java的非正式过程,使有兴趣的各方参与定义Java的特征和未来版本的正式过程。演进到如今有数百名来 ...
设置 serialVersionUID默认的生成方式:  private static final long serialVersionUID = 1L;      serialVersionUID的作用:serialVersionUID 用来表明类的不同版本间的兼容性。如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。 在JDK中,可以利用JDK的bin目录下的serialver.exe工具产生这个serialVersionUID,对于Test.class,执行命令:serialver Test。 为了在反序列化时,确保类版本的兼容性,最好在每个要序列化的类中加入 ...
使用方法: 1、到http://code.google.com/p/kaptcha/ 下载jar文件到 WEB-INF/lib目录下   2、在web.xml中配置servlet:  <servlet>        <servlet-name>Kaptcha</servlet-name>         <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class>    </serv
在程序中设置hibernate configuration的Property 2009-08-01 20:26 在使用Hibernate时一般都会编写一个hibernate.cfg.xml文件,并在其中配置一些连接数据库的属性。这在很多情况下都是非常合适的,但是如果需要动态获得数据库链接信息,这种方法就不行了。假设我们要根据用户的输入信息连接响应的数据库,该怎么办呢?我们都知道,Hibernate的SessionFactory是通过Configuration获得的,hibernate.cfg.xml文件中配置很多信息都对应为Configuration的Property,因此只要可以为 ...
Connector是Tomcat最核心的组件之一,负责处理一个WebServer最核心的连接管理、Net IO、线程(可选)、协议解析和处理的工作。一、连接器介绍在开始Connector探索之路之前,先看看Connector几个关键字 NIO:Tomcat可以利用Java比较新的NIO技术,提升高并发下的Socket性能 AJP:Apache JServ Protocol,AJP的提出当然还是为了解决java亘古不变的问题——性能,AJP协议是基于包的长连接协议,以减少前端Proxy与Tomcat连接Socket连接创建的代价,目前Apache通过JK和AJP_ROXY的方式支持AJP协议 ...
Tomcat内存设置方法 windows中大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。    所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存:如:java -Xms64m -Xmx128m a.jar.   tomcat的启动程序是包装过的,不能直接使用java -X..... tomcat.*来改变内存 ...
WINDOWS下: 方法1: (如果在linux下,修改catalina.sh文件,修改方式如下相同的改法) 如果是TOMCAT安装版,对JVM的参数需要修改注册表 HKEY_LOCAL_MACHINE\SOFTWARE\tomcat的目录下有一个operatos键直 修改其一个参数 加上-Xms[min内存(512)]m &ndash;Xmx[max内存(512)]m 如:-Xms512m &ndash;Xmx512m 最大内存与最小内存最好相同,JVM的内存一般都占主内存的80%,有其他20%需要用在GC上 不是安装版: 修改tomcat下bin/Catalina.bat文件 ...
Global site tag (gtag.js) - Google Analytics