- 浏览: 257703 次
- 性别:
- 来自: 天门
最新评论
-
faithLove:
我明白了,摘自http://www.jb51.net/arti ...
js预编译和执行期的问题 -
faithLove:
代码块:var a = 1; function b( ...
js预编译和执行期的问题 -
u014514559:
this.currentAngle是什么值呀?我现在遇到了一个 ...
鼠标拖动时旋转 -
smiky:
majie648495595 写道楼主,你好,那个Twain. ...
手把手教你做基于web的文件扫描并上传 -
majie648495595:
楼主,你好,那个Twain.rar能发给我吗?你的链接下载下来 ...
手把手教你做基于web的文件扫描并上传
文章列表
<?xml version="1.0" encoding="UTF-8"?>
<root>
<person lang="cn">
<name>smiky</name>
<age>20</age>
<sex>boy</sex>
</person>
<person lang=&q ...
jackrabbit支持XPATH与SQL查询:
对于XPATH查询它添加了一些新的函数,主要用到的我看就是这两个:
element(nodeName,nodeType)用于选取某类型的节点,其中nodeName可以用*代替,表示选取所有此类型的节点
jcr:contains(propertyName,'value')用于选取具有某属性且值为什么的节点,propertyName可以用.代替表示任意属性
如://element(*,nt:file)或//*[jcr:contains(.,'test')]其中jcr;contains中的值必须用''括起来
还有一个jcr:like(p ...
最近碰到的问题,客户端调用本地的扫描仪,将扫描的文件上传。
使用到的技术:applet,twain,HttpClient
当然也碰到很多问题,因为在这周之前我都不知道什么是applet
一.Applet操作本地资源
基于安全方面的原因,applet是不允许操作本地资源的。但是java提供了相应的为jar包签名的机制来提升applet的权限。相信很多人都碰到过这种对话框:
让用户来决定是否给applet提升权限,如果用户信任这个资源,applet将能操作本地资源。
1.为applet依赖的jar包签名
java提供了两个工具;
keytool用于生成存放key的库
jars ...
发现自己真的是很笨,过去一直用jsp,从来不用怕心用户信息放在session里面会找不到,现在不用jsp,前台全用html,就一直在想,我将用户信息放到session里面,那么怎么才能得到这个session呢?开始还想着,写一个session监听器,每当产生一个session就得到它的sessionid,然后将sessionid与session存到一个hashmap里面,然后每次用户请求,首先将sessionid写到页面的某个地方,当再次请求时,根据这个sessionid得到相关session,从而取出用户信息。现在发现,这个想法真是S啊
服务器端是通过sessionid来得到相关的se ...
笔记:
<class name="Student" table="student" >
<id name="studentNO" type="int">
<generator class="native"></generator>
</id>
<property name="studentName" type="string"/>
<m ...
这里有两条sql语句:
1.select e.employeeId,e.employeeName,d.departmentName
from employee e left join department d on e.departmentId=d.departmentId and e.employeeName='哈哈'
2.select e.employeeId,e.employeeName,d.departmentName
from employee e left join department d on e.departmentId=d.departmentId where e ...
转自:http://blog.sina.com.cn/s/blog_515015800100evtc.html
按照SQL标准的解释,在SQL环境下Catalog和Schema都属于抽象概念,可以把它们理解为一个容器或者数据库对象命名空间中的一个层次,主要用来解决命名冲突问题。从概念上说,一个数据库系统包含多个Catalog,每个Catalog又包含多个Schema,而每个Schema又包含多个数据库对象(表、视图、字段等),反过来讲一个数据库对象必然属于一个Schema,而该Schema又必然属于一个Catalog,这样我们就可以得到该数据库对象的完全限定名称从而解决命名冲突的问题了; ...
转自:http://ronaldo97.blog.163.com/blog/static/122099105200971810469835/
lazy,延迟加载
Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。
lazy策略可以用在:
* <class>标签上:可以取值true/false
* <property>标签 ...
多对多关联是常见的一种关联关系,如User与Role,一个用户可以对应多个角色,一个角色也可以对应多个用户。
要理解这个映射关系,必须了解set及many-to-many这两个标签中的相关属性。
下面以User与Role为例:
1.POJO类
User类
public class User {
private int userId;
private String userName;
private Set roles;
//...set/get
}
Role类
public class Role {
private int roleId;
priv ...
1对1主键关键:
如身份证与用户信息,用户ID如果与身份证号码相同的话,那么就能保证用户与身份证的一 一对应关系了。
这里还是以用户与房间为便,当房间号参照用户ID时,那么就实现一 对一关系了。
关键在于如何保证主键相同
1.Customer1类:
public class Customer1 {
private int customerId;
private String customerName;
private Room1 room;
//略去get/set
}
Room1类:
public class Room1 {
private int roomI ...
唯一外键一对一关联是多对一关联的一种特例。在子表中,相同的外键只能出现一次,从而保证一对一
本例的关键在于many-to-one与one-to-one中property-ref这个属性含义的了解
1.实体类
这里以顾客与房间为例(一个顾客只能住一个房 ...
1.入口类及main方法
tomcat的入口类是org.apache.catalina.startup.BootStrap,进入其main方法,可以看到它首先实例化,然后进行初始化。
if (daemon == null) {
daemon = new Bootstrap();
try {
//因为在启动时设置了catalina.home属性,所以System.getProperty("catalina.home")可以直接获取到这个属性值.
...
参考资料:
http://tomcat.apache.org/tomcat-6.0-doc/building.html
http://blog.csdn.net/huxin1/archive/2008/04/13/2289140.aspx
本次安装在基于myeclipse8.0,JDK1.5。tomcat源码是用subversion管理,首先要安装subversion插件。
1.安装subversionr插件
点击help-->software updates-->add/remove sofeware-->add-->
a.在search中输入subv ...
hibernate中对象分为三种状态:瞬时状态,游离状态,持久状态
在此之前必须了解hibernate的缓存概念,在hibernate中用来执行CRUD的对象是Session类的实例,Session本身是具有缓存性质的。通常大家所说的一级缓存就存在于Session之中,你可以将它想象成一个Map里面装了一些要操作的对象。
开始实验:
1.实体类:
public class Student {
private String username;
private String password;
public String getUsername() {
re ...
参考资料来源于hibernate3.3.2 reference
1.实体类初识
下面是一个JavaBean,但是hibernate还不认识它
public class Event {
private Long id;
private String title;
private Date date;
public Event() {}
public Long getId() {
return id;
}
private void setId(Long id) {
this.id = id ...