kristain

博客园 首页 新随笔 联系 订阅 管理

2011年7月12日 #

摘要: 1.什么是pv PV(page view),即页面浏览量,或点击量;通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。 高手对pv的解释是,一个访问者在24小时(0点到24点)内到底看了你网站几个页面。这里需要强调:同一个人浏览你网站同一个页面,不重复计算pv 量,点100次也算1次。说白了,pv就是一个访问者打开了你的几个页面。 PV之于网站,就像收视率之于电视,从某种程度上已成为投资者衡量商业网站表现的最重要尺度。 pv的计算:当一个访问者访问的时候,记录他所访问的页面和对应的IP,然后确定这个IP今天访问了这个页面没有。如果你的网站到了23点,单纯IP有60万条的话,每个访问者 阅读全文
posted @ 2011-07-12 14:16 kristain 阅读(1613) 评论(0) 推荐(0) 编辑

2011年7月7日 #

摘要: 在Eclipse中构建J2EE项目时,Tomcat出现access denied错误,不能正常启动Tomcat解决方法:在Eclipse配置里面,windows-->Preferences-->Tomcat-->advanced,把"Launch tomcat using Security Manager"选项的勾去掉,重新启动Tomcat。可以解决问题。用Eclipse启动Tomcat5.5报错:java.security.AccessControlException: access denied(java.lang.RuntimePermission 阅读全文
posted @ 2011-07-07 11:59 kristain 阅读(2888) 评论(0) 推荐(1) 编辑

2011年7月1日 #

摘要: 一言以蔽之:==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。===表示恒等于,比较的两边要绝对的相同alert(0 == ""); // truealert(0 == false); // truealert("" == false); // truealert(0 === ""); // falsealert(0 === false); // falsealert("" === false); // false先说 ===,这个比较简单,具体比较规则如下:1、如果类型不同,就[不相等]2 阅读全文
posted @ 2011-07-01 09:32 kristain 阅读(9028) 评论(0) 推荐(1) 编辑

2011年6月29日 #

摘要: Ext的组件,Ext组件是由Component类定义,每一种组件都有一个指定的xtype属性值,通过该值可以得到.一个组件的类型或是定义一个指定类型的组件。组件大致分为3类:即基本组件、工具栏组件、表单及元素组件。基本组件有: 工具栏组件有:表单及元素组件:组件的配置属性:在ExtJs中, 除了一些特殊的组件或类以外,所有的组件在初始化的时候都可以构造函数使用包含属性名称及值的对象,该对象的信息也就是指组件的配置属性。在ExtJs的继承体系中,我们可以看到,ExtJs中所有的组件都是继承于Ext.Component,下面列出组件基类Component中的配置属性: ExtJs组件的事件处理:E 阅读全文
posted @ 2011-06-29 13:33 kristain 阅读(816) 评论(0) 推荐(0) 编辑

2011年6月28日 #

摘要: cglib 是一个强大的, 高效高质的代码生成库.简单的使用方法Enhancer中有几个常用的方法, setSuperClass和setCallback, 设置好了SuperClass后, 可以使用create制作代理对象了Enhancer enhancer = new Enhancer();enhancer.setSuperclass(EnhancerDemo.class); enhancer.setCallback(new MethodInterceptorImpl());EnhancerDemo demo = (EnhancerDemo) enhancer.create();实现Meth 阅读全文
posted @ 2011-06-28 17:02 kristain 阅读(10088) 评论(0) 推荐(0) 编辑

摘要: 问题1:import=”sun.misc.BASE64Decoder”出现错误提示为:Access restriction: The type BASE64Decoder is not accessible due to restrictionon required library D:\ProgramFiles\MyEclipse\jre\lib\rt.jar解决方案:1. Open project properties.2. Select Java Build Path node.3. Select Libraries tab.4. Remove JRE System Library.5. 阅读全文
posted @ 2011-06-28 08:42 kristain 阅读(173) 评论(0) 推荐(0) 编辑

2011年6月8日 #

摘要: XDoclet使用: 下载http://xdoclet.codehaus.org/ Ant+XDoclet: 在工程里创建一个需要映射的对象 /** * @author kristain * @hibernate.class table="t_user" */ public class User { /** * @hibernate.id * generator-class="native" */ private int id; /** * @hibernate.property */ private String username; /** * @hi 阅读全文
posted @ 2011-06-08 00:30 kristain 阅读(961) 评论(0) 推荐(0) 编辑

摘要: 配置Ant第一步:下载ant jar包 -- 在apache官网http://apache.org/第二步:配置环境变量 在系统变量中添加变量 ANT_HOME,值为ant解压包的绝对路径: D:\apache-ant-1.7.1; 在系统变量的Path变量中添加值为:%ANT_HOME%\bin;第三步:测试在cmd窗口,输入ant显示Buildfile:build.xml does not exist! Build failed即为配置成功!测试Demo:复制文件已经存在的a.txt文件到e:/Temp文件夹下建立一个build.xml文件<?xml version="1. 阅读全文
posted @ 2011-06-08 00:16 kristain 阅读(235) 评论(0) 推荐(0) 编辑

2011年6月7日 #

摘要: 设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素。文件注释codetemplates.xml:<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates> <template autoinsert="false" context="typecomment_ 阅读全文
posted @ 2011-06-07 23:48 kristain 阅读(5271) 评论(0) 推荐(0) 编辑

2011年5月7日 #

摘要: Session具有一个缓存,是一块内存空间,在这个内存空间存放了相互关联的java对象,这种位于Session缓存内的对象也被称为持久化对象,Session是负责根据持久化对象的状态变化来同步更新数据库的。 Session的缓存是内置的,不能被卸除的,也被称为Hibernate的第一级缓存。在正常情况下一级缓存是由Hibernate自动维护的,无需人工干预。(一)理解一级缓存当应用程序调用Session接口的save()、update()、saveOrUpdate时,如果Session缓存中还不存在相应的对象,Hibernate就会自动的把该对象加入到一级缓存中去。当调用Session接口的. 阅读全文
posted @ 2011-05-07 20:04 kristain 阅读(3028) 评论(0) 推荐(1) 编辑