`
xp9802
  • 浏览: 1217615 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
CEO、CTO、CIO……等的含义【想但执行官的童鞋收藏啦】 CEO Chief Executive Officer 首席执行官  COO Chief Operating Officer 首席运营官  CFO Chief Financial Officer 首席财务官  CTO Chief Technology Officer 首席技术官  CIO Chief Information Officer 首席信息官  CSO Chief Security Officer 首席安全官  CKO Chief Knowledge Officer 首席知识官  CMO Chief Marke ...
1、工厂模式:Factory 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、建造模式:Builder 将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。 3、工厂方法模式:FactoryMethod 核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负 ...
临时表     临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。     临时表有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。本地临时表的名称以单个数字符号 (#) 打头;它们仅对 ...
1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式 2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control) 数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等 数据操纵:Select ,insert,update,dele ...
摘要: 1 加Salt散列 2 ASP.NET 2.0 Membership中与密码散列有关的代码 声明:本文所罗列之源代码均通过Reflector取自.NET Framework类库,引用这些代码仅出于学习和研究的目的。 其实,对密码进行散列存储不是一个新鲜话题了,解决起 ...
请看代码: <%@ page language="java" pageEncoding="UTF-8"%> <%@ page import="java.util.*"%> <html> <head> <title>Java支持的语言和国家</title> </head> <body> <% Locale[] locales = Locale.getAvailableLocales(); for (Local ...
获取Java环境相关信息: System.out.println(System.getProperty("java.version")); //java版本号 System.out.println(System.getProperty("java.vendor")); //Java提供商名称 System.out.println(System.getProperty("java.vendor.url")); //Java提供商网站 System.out.println(System.getProper ...
概述: Maven是一个基于项目对象模型概念的项目管理软件和工具。 Apache Maven一个基于java的apache ant的构建工具。两者之间的比较: 一、ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹。 二、Maven对所依赖的包有明确的定义,如使用那个包,版本是多少,一目了然。而ant则通常是简单的inclde 所有的jar。导致的最终结果就 ...
实体查询 例子1: String hql=”from User user ”;    List list=session.CreateQuery(hql).list(); 因为HQL语句与标准SQL语句相似,所以我们也可以在HQL语句中使用where字句,并且可以在where字句中使用各种表达式,比较操作符以及使用“and”,”or”连接不同的查询条件的组合。看下面的一些简单的例子: from User user where user.age=20; 例子2(返回一个属性): String hql= "select c.customerNamefrom C ...
1、即时加载(Immediate Loading)    当实体加载完成后,立即加载与实体相关联的数据。即当实体加载完成后,Hibernate自动立即读取与实体相关联的数据,并且填充到实体对应的属性中。这种加载通常有多条select语句,即select实体数据后,同时select实体相关联的数据。 2、延迟加载(Lazy Loading)    实体加载时,其关联数据并不是立即读取,而是当关联数据第一次被访问时再进行读取,这种加载方式在第一次访问关联数据时,必须在同一个session中,否则会报session已关闭错误。    延迟加载通过在实体的hbm文件中的对应属性中设定lazy=&quo ...
实体更新 Transaction trans=session.beginTransaction();    String hql=”update User user set user.age=20 where user.age=18”;    Query queryupdate=session.createQuery(hql);    int ret=queryupdate.executeUpdate();    trans.commit(); 实体删除 Transaction trans=session.beginTransaction();    String hql=”delete fr ...
用拦截器实现登录验证功能AuthorizationInterceptor: package com.interceptor; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.*; import com.opensymphony.xwork2.*; import java.util.*; /** * @author http://xp9802.iteye.com/ */ public class AuthorizationIntercep ...
    Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。     POM:POM(pom.xml)是Maven的核心文件,它 ...
(1)尽管Hibernate面向对象的加载方式十分方便,但是只有在知道对象主键情况下才可能通过session.load方式加载 (2)很多情况下,主键是无法得知的。比如,要查询登录用户是否存在,这时只知道用户名和密码,却不知主键。 (3)类似操作只有通过Hibernate查询语言完成。即HQL(Hibernate Query Language) 总结起来,包括以下几种方式: 1、OID:使用session.load或session.get只能加载一个对象,并且必须知道主键; 2、HQL(Hibernate Query Language):面向对象的查询语言,但必须使用字符串来定义语句; 3、 ...
(1)HQL语法上与SQL语言非常接近,并且大小写不敏感。 (2)HQL虽然与SQL语言接近,但其被精心设计成具备面向对象特性的语言,具备继承、多态、关联等特性。 (3)HQL在查询时不再是从表中查询,而是从一类对象中查询,这其实与EJB查询语言是一致的。
Global site tag (gtag.js) - Google Analytics