- 浏览: 692312 次
- 性别:
- 来自: 上海
-
最新评论
-
liyys:
楼主,可不可以发这个项目的源码工程出来分享一下,少了几个类。楼 ...
仿照Hibernate实现一个SQLite的ORM框架 -
liyys:
少了一些类的源码没有粘贴出来
仿照Hibernate实现一个SQLite的ORM框架 -
honglei0412:
我使用的是这种方式获取db文件的目录但是 URL p = Fi ...
使用sqlite注意事项 -
honglei0412:
大侠 能不能说明下DbFile您是怎么做的吗?
使用sqlite注意事项 -
ahack:
刚写完mapping才发现早就有人写好了。仔细一看还都是针对的 ...
仿照Hibernate实现一个SQLite的ORM框架
文章列表
开发人员一定要加入收藏夹的网站
http://www.gotapi.com/
语言:英语
简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等 API的查询网站。
http://www.w3schools.com/
语言:英语
简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。
http://www.xml.org.cn/
语言:中文
简介:可以说是XML的中国官方网吧。W3C标准的翻译组织与XML系列技术交流社区.
http://www.connectionstrings.com/
语言:英语
简介:这里几乎收集了所有的数据库连接字符 (con ...
1,朋友请你吃饭,不要觉得理所当然,请礼尚往来,否则你的名声会越来越臭。
2,给自己定目标,一年,两年,五年,也许你出生不如别人好,通过努力,往往可以改变70(百分号)的命运。破罐子破摔只能和懦弱做朋友。
3,这 ...
第一,谈谈final, finally, finalize的区别。
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
finally是异常处理语句结构的一部分,表示总是执行。
finalize是Object类的一个方法,在垃圾收集器 ...
1:在action中定义的变量,在jsp页面中显示用:<s:property value="变量名" />
2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg:
<s:iterator value="#request.inOutAccountList" id="data" status="listStat">
<s:property value="#listStat.index+1"/>
</s:iterator ...
过滤器:
package org.liufei.filters;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http. ...
前一段时间在做一个作业,用到分页,再网上看里许多例子,发现都很繁琐,于是自己写了一个分页静态类,很好用!因为全在同一个类里,直接调用不同的方法就可以得到不同的List<?>结果集,大家指教一下。
分页类:
package com.liufei.hibernate.domain;
import java.util.Iterator;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
...
在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象呢?
Struts2 为我们提供了四种方式。
分别为
servlet 不相关的 非IoC 取得Request等对象的方式
servlet 不相关的 IoC 取得Request等对象的方式
servlet 相关的 非IoC 取得Request等对象的方式
servlet 相关的 IoC 取得Request等对象的方式
以下分别叙述。
首先请看struts.xml文件
文件内容:
<?xml version="1.0" encodin ...
在Eclipse中建立第一个Struts2程序中我们建立了第一个struts程序,那么如何把登陆页面中的用户名传递到登录成功的页面中呢?
有三种方式,
1,使用默认的action的传递方式。
2,自定义一个vo,在action中使用这个vo
3,使用ModelDriven的方式。
下面分别叙述。
1,使用默认的action的传递方式。
action文件如下:
package struts2.login;
public class LoginAction {
private String username;
private String password;
...
常用命令
echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。
==== 注 ===========
首先, @ 不是一个命令, 而是DOS 批处理的一个特殊标记符, 仅用于屏蔽命令行回显. 下面是DOS命令行或批处理中可能会见到的一些特殊标记符:
CR(0D) 命令行结束符
Escape(1B) ANSI转义字符引导符
Space(20) 常用的参数界定符
Tab(09) ; = 不常用的参数界定符
+ COPY命令文件连接符
* ? 文件通配符
"" 字符串界定符
| 命令管道 ...
hibernate对象状态图解:
Hibernate n+1问题
Hibernate 中常会用到set,bag等集合表示1 对多的关系, 在获取实体的时候就能根据关系将关联的对象或者对象集取出, 还可以设定cacade进行关联更新和删除。这不得部说hibernate 的orm做得很好,很贴近oo的使用习惯了。
但是对数据库访问还是必须考虑性能问题的, 在设定了1 对多这种关系之后, 查询就会出现传说中的n +1 问题。
1 )1 对多,在1 方,查找得到了n 个对象, 那么又需要将n 个对象关联的集合取出,于是本来的一条sql查询变成了n +1 条
2)多对1 ,在多方,查询得到了m个对 ...
今天装了个oracle 10g , 后来不能正常启动eclipse,提示jdk 要1.5以上,发现oracle也自动装了jdk不过版本有点低,还配置了环境变量中的PATH。Eclipse启动时,先加载了oracle的jdk.
解决方法很简单:
在环境变量中的path把的JDK的路径写到oracle路径前面,这样系统就不会先找oracle的jdk了
我们每个人有两种方式活着,第一种方式是像草一样活着,你尽管活着,每年还在生长,但是你毕竟是一根草,你吸收雨露但是你长不大,人们可以踩过你,但是人们不会因为你的痛苦而产生痛苦,人们不会因为你被踩了二区怜悯你,因为人们本身就没有看到你,所以我们每个人都应该像大树一样的活着,即使我们现在啥都不是,但是在要你有大树的种子,即使你被人踩在泥土里,你依然可以吸收泥土的养分,自己成长起来,当你长成参天大树以后,遥远的地方,人们就能看见你,走近你,你能给人一片绿色,活着是美丽的风景,死了依然是栋梁之才,活着死了都有用,这就是我们每个人做人的标准和成长的标准。
每一条河流都有自己不同的生命曲线,但是每一 ...
什么时候class 要实现Serializable这个接口呢?在Hibernate开发时,那些类是不是都要实现这个接口?
比如说,你编写了一款游戏,保存记录时把所有状态一一保存非常麻烦,这时就可以使用Serializable(序列化接口),它的作用是可以将一个对象实例序列化,序列化后你可以选择将它保存在你需要的位置。
相对的,读取后生成的对象所有属性(除了设置为瞬时值的属性)将和原对象的属性相同(只是内存地址不同)。
这样可以方便的将一个java对象写入到磁盘中,保存该对象的所有状态!
值得注意的是序列化的对象中包含的属性和其他对象都需要实现序列化接口,不然无法正常序列化!
在hibernat ...
Eclipse是目前最流行的JAVA,J2EE开 发环境,因为他是开源的免费的,我们接下来首先会说下如何在Eclipse下使用Maven,另外一个商业的IDE,我认为在易用性和功能上都超过Eclipse的那就是Intellij IDEA,目前的版本是8.1,也是我这些年来一 ...