`
文章列表
    在hibernate中获取每个具体对象可以使用get或者load来获取,但这两者获取有很大的差别哦!   1.get方式获取对象    使用该方式获取对象时是直接使用sql语句从数据库获取数据赋值到一个对象上!    使用方法如下:    Configuration cfg = new Configuration(); SessionFactory sf = cfg.configure().buildSessionFactory(); Session session = sf.openSession(); Transaction tx = sess ...
  在Hibernate中对象的状态变化是比较频繁的,如果单从其状态有三种状: transient (瞬时态),                detached (托管态)                persistant (持久态). 下面来理解三种状态: 1.transient瞬时态:     该状态下的对象即是在new出一个对象后,没有调用任何其他的hibernate的save,update方法,也没有commit,换句话说就是只在内存中存在,session的缓存中没有,数据库中也没有. 2.persistant (持久态):    该状态下的对象在内存中 ...
在学习hibernate时,联合主键有两种实现方式:             1.xml实现;             2.注解实现. 在定义联合主键时,我们需要为主键定义一个类,同时在包含该主键的类上定义该主键累的对象,需要说明的是 该联合主键类必须实现Serializable接口,不然有可能在对象缓存时会出现问题。 下面我们来举例:     此处又一学生类:      package ly.suse.model; //学生类 public class Student { //定义主键对象 private StudentPK pk; ...
 联合主键的注解使用: 1.使用@Id来申明主键,同时将该主键的类用@Embeddable设置      如: //联合主键对象类 /* * 注意在hashcode和equals方法的作用,在系统中所有相同的hashcode值得对象都存到一个数组中, * 这个数组的么 ...
1.上传文件的中文乱码 1.1 解决文件的乱码  ServletFileUpload.setHeaderEncoding("UTF-8") 1.2 解决普通输入项的乱码(注意,表单类型为multipart/form-data的时候,设置request的编码是无效的)  FileItem.setString("UTF-8");  //解决 ...
前段时间做些小东西的时候遇到字符串提取处理,感觉写起来非常费力,于是再次温习了正则表达式内容,在原来模糊的基础上学习了许多: 基础的比如:   \ 的作用匹配字符,如需要匹配反斜线则为:("\\".matches("\\\\"),注意因为程序把反斜线作为转义字符需要再次转义为反斜线。   [] 的作用是匹配每个特定范围的单个字符,其中&&表示交集^表示非该范围字符 如:"y".matches("[a-z&&[^stz]]"    //表示在a-z并除去stz的范围。 ...
java类装载采用父类委托机制,主要分为以下几大类装载器; 当我们创建某个类的对象时,java虚拟机将向上调用你自己的类的classloader,但由于java里的对象都比较懒,他都会去向父类寻找classLoader因此找到AppclassLoader,而它的父类会继续向他的父类的父类(即ExtStrapLoader)调用classloader去寻找该类的相关信息。如此向上,直到最上层的类加载器找不到,在返回到下层子类寻找,这个过程有点像递归调用。  
在会话过程中,保存会话数据有两种方式:session和cookie,这两种方式存在的场合不一样。 session主要保存在服务器端,从会话建立直到消亡,而cookie存在于客户端浏览器,当然也可通过服务器的某些方法获得。  这样在解决共享session时,对于session与浏览器的对应存在着一对多的联系,此时我们需要了解到对于动态网站这样的开发,通常服务器会把session的唯一标识通过cookie的 形式写回到浏览器在用户第一次建立连接时,如果浏览器禁用cookie就在url地址后面加上session标识。 因而,问题就变成如何将sessionid写回到多个浏览器或多个连接地址后面 ...

xml的学习

1.XML语法一个XML文件分为以下几部分内容: a.文档声明 <?xml version="1.0" encoding="utf-8"> b.元素 <student></student> c.属性  <student no="11111"></student> no即为属性 d.注释 <!--注释内容--> e.CDATA区、特殊字符 <![]> f.处理指令1.1 文档声明1.2 元素一个良好的xml文档应该只有一个根元素空格和换行都会作为原始内容被 ...
由于java内部提供的BeanInfo操作JavaBean时比较麻烦,于是在Apache官网上出现了BeanUtils,此工具简化了我们队JavaBean属性等的操作,同时还提供了一些比较使用强大的工具。   提醒:在使用BeanUtils前需要导入另外一个包commons-logging,否则可能会出现不能运行的情况,因为BeanUtils中用到了此包。   BeanUtils操作bean的属性非常方便,如下:   //定义类的对象 Person p = new Person(); //设置该对象的属性,参数分别为:待设置属性的对象,属性名称,属性值(可传任意类型, ...
今天看了下计算机笔试相关的题,对c语言类型转换做了一点点实验,解决了以前的迷茫! 1.signed和unsigned的区别 对于这个区别我想说的是,无论是多少字节的类型,我认为只看最高位是1还是0。 如果是1的话,signed向unsigned转换时将转化为无符号型数据(即无负数)将成为正数, 如果是0的话,signed向unsigned转化时将不改变原有正负性。 unsigned向signed转化时同理。 2.字节长度大的与字节长度小的之间能的转化 如:char 一个字节向int (windows 32位机器)转化时将用其最高位来填充int型的高位3个字节 相反,将截取最后一 ...
在做Spring框架学习时,遇到一个练习题,始终爆出错误 org.springframework.web.servlet.DispatcherServlet noHandlerFound 我的Spring是3.1.0的,这里没有采用注解方式   我的web.xml配置如下 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" ...
Global site tag (gtag.js) - Google Analytics