随笔分类 - Java
Java相关的技术
摘要:Hibernate应用中Java对象的状态当应用程序通过new语句创建了一个对象,这个对象的生命周期就开始了,当不再有任何引用指向它的时候,这个对象就结束生命周期,它占用的内存就可以被JVM的垃圾回收器回收对于需要被持久化的Java对象,在它的生命周期中。可处于以下三个状态之一瞬时状态(临时状态) transient:刚刚用new创建,还没有被持久化,不处于Session的缓存中,处于临时状态的Java对象被称为临时对象(无数据、无Session)持久化状态 persistent:已经被持久化,加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象(有数据,有Session
阅读全文
摘要:控制insert和update语句Hibernate在初始化阶段,就会根据映射文件的映射信息,为所有的持久化类预定义以下SQL语句:insert语句,例如Person类的insert语句如下:insert into person(id,name,age,address) values(?,?,?,?)update语句,例如Person类的update语句如下:update person set id=?,name=?,age=?,address=?delete语句,例如Person类的delete语句如下:delete from person where id=?根据OID来检索持久化类实例的
阅读全文
摘要:今天第一次使用Hibernate做持久化层 不得不承认 用的真的很省事 省略了很多需要操心的事情 .如:连接打开关闭 sql代码 各种异常 方法调用 等等 但是这种安逸带来的不安全感也是有的 因为底层sql语句不受控制了 然后呢 我以前处理日期实体声明的都是String类型 然后通过sql语句 to_date(s,'yyyy-MM-dd') 现在呢 ?很不和谐的给我来个类型转换异常org.hibernate.exception.DataException: Could not execute JDBC batch updateCaused by: java.sql.BatchU
阅读全文
摘要:在EL中,方括号运算符用来检索数组和集合的元素。对于实现 java.util.Map 接口的集合,方括号运算符使用关联的键查找存储在映射中的值。在方括号中指定键,并将相应的值作为表达式的值返回。例如,表达式 ${map['key']} 返回与 map标识符所引用的 Map 中的 "key" 键相关联的值。 当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是 java.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。 用表达${entry.value
阅读全文
摘要:最近发现jQuery越来越火,用它的人也越来越多。jQuery最强大的亮点莫过于它的CSS3 selector和极其简单的Ajax请求调用。最近一哥们在做一个Ajax长连接的项目,页面需要和服务器保持长连接,而且在连接超时后需要重新请求连接,过程中他问我要用到什么,我也是想都没想就告诉他用jQuery。jQuery不是有ajaxSuccessajaxError这些对象吗,在请求完成或者请求失败后重新请求不就好了。但是后来他告诉我说没有用 jQuery,自己手工写的XMLhttprequest 。他告诉我说,开始是用jquery写的,而且在测试过程中也没有出现问题。但是在后来无意中发现,在页面开
阅读全文
摘要:正如一些初学者来说 在使用MyEclipse开发JSP项目时候 需要部署项目到TomCat的webapps目录下才可用与测试但是当每次修改源文件的时候需要重新部署项目 以更新TomCat中加载的项目文件那么在大型项目的开发中 每天修改N次 就需要重新部署N次项目到TomCat由此引入一个比较简单有效的修改TomCat配置文件达到 指定TomCat加载项目的路径 以及修改自动重新加载的功能这里需要修改 TomCat安装目录 conf下 server.xml文件 在</Host> 节点的关闭标签上一行加一行加入以下节点<Context path="" docB
阅读全文
摘要:The selected server is enabled,but is nt configured properly.Deployment to it will not be permitted until the problem is crrected.Please naviage to the server perference pages and verify the file with the prompt tomato JDK name解决办法:这个错误的原因是你在TOMCAT的设置中JDK路径错了解决方法:在弹出的对话框下边点一个链接,到设置tomcat的界面(选相应的版本),
阅读全文
摘要:首先下对版本,Oracle 10g支持Win7版:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip错误A:正在检查操作系统要求...要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1检查完成。此次检查的总体结果为: 失败 <<<<问题: Oracle Database 11g 未在当前操作系统中经过认证。建议案: 确保在正确的平台上安装软件。解决方案:1、在安装目录中搜索refhost.xml,然后在适当位置添加以下内容,注意
阅读全文
摘要:1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、 multithreading、reflection、event、handling、NIO、localization以及其他)。3. 你应该了解JVM、classloaders、classreflect以及垃圾回收的基本工作机制等。你应该有能力反编译
阅读全文