- 浏览: 56856 次
- 性别:
- 来自: 成都
最新评论
文章列表
1、FACTORY
追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
2、BUILDER
MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键 ...
如何利用hql实现对表的部份字段查询
- 博客分类:
- JEE
假如,我们有一张person表,对应实体类Person,表中有字段name,age,sex,address
哪我们如何来实现全部和部份字段的查询呢?hql的写法如下:
1.查询全表(name,age,sex,address)
hql="from Person";
2.查询表的某几个字段(name,age)
hql="select new Person(name,age) from Person";
另:需要在Person实体内中,添加public
Person(name,age)这样的构造函数 ...
大家可能一般认为传递参数,只有通过jsp和servlet才能进行。其实不然,我们的html页面之间也可以通过url来传递参数,如:
假如,我们的页面上有一个这样的链接:
http://test.html?name=中国&age=100
那么在test.html页面上,我们怎样来取得name和age这两个参数呢?
其实很简单:
我们首先在test.html页面上通过javascript获取到window.document.location.href;
这里的href就等于"http://test.html?name=中国&age=100" ...
今天遇到了一种应用情况,就是页面向后台action传递了一个json字符串,需要在这个action java类中,将json字符串转换成java的Map对象。
不是因为有意要转换成map对象,而是页面转过来的json字符串,本身就是键值对的形式,所以用java的Map处理,更好取值操作。
在这个转换过程中,要用到以下这些struts2 lib中的jar包:
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar ...
俗话说,人不可貌相。这句话也可以这么理解:看人,大多数情况下是要貌相的。今天Psytopic推荐的这篇文章,是关于“如何以貌取人”的经验分享:爱吃东西的人,多数不是什么坏人;说话时只见口中下面的一排牙齿,这种 ...
所为“行为的塑造”,就是通过小步反馈帮助我们达到目标。斯金纳说”教育就是塑造行为”;那么我们该如何“教育”自己的惰性,通过强化去塑造行为呢?斯金纳采用连续接近(successive approximation)的方法,对趋向于所要塑造的行为方向不断地给予强化,直到引出所需要的新行为。例如,训练鸽子或老鼠头抬到一定的高度,只有当其头朝着实验所需的方向抬起来时才强化,下一次要求再多一点,直到全部达到所需的方向和高度。这时,新的行为就塑造成了。我们是否也可以用这种方法来拯救噢我们的惰性呢?
一般在学习和生活中,我们都可能有这样的经验,就是当说想要作某件事情的时候,但过了好久发现还是没有做 ...
struts2的struts.xml配置文件,给我们的感觉好像是根据业务类返回的结果,导航不同的页面。然而我们的ajax请求返回的东西需要json字符串时,则此配置就不能满足我们的要求了。
要想action为我们返回json字符串,需执行下面几个步骤:
首先:必须到struts2的lib目录中,复制struts2-json-plugin-2.2.1.jar(以struts2.2.1为例)到工程的WEB-INF/lib目录中。
其次:将struts.xml文件中
这两天利用空余时间做了一个Struts2、Spring2.5、Hibernate3的整合实例工程,其实也遇到了一些问题,但网络就是强大,不一会工夫就解决了,现在整个整合过程总结如下:以备后忘!
首先,还是分别到Struts2、Spring2.5、Hibernate3的官方网站上下载资源包,其中大概都是所需框架的jar包,和其应用实例。
其次:
【Struts2配置】:
前些时间在我的电脑上安装了Oracle 10的个人版,最近有几天没使用了,今天用PL/SQL连接机机Oracle数据库时,报了些错误,现将错误信息和解决方法记录如下:
ORA-12170:TNS:连接超时>>
->处理:1)将oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件中的,HOST改为当前本机的地址,如:127.0.0.1
2)将oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora文件中的,HOST也改为当前本机的地址,如:127.0.0. ...
声明:Struts 2的环境搭建,很简单!
首先,下载Struts 2框架apps样例程序, 如:struts-2.2.1 ,任意解压一个war包。
其次,在Eclipse中新建一个web动态工程,注:无需myeclipse插件,但最好是eclipse的j2ee版本。
最后,将war中与Eclipse中新建的工程比较,把工程中没有的文件,复制到工程中,如lib、web.xml、struts.xml。
另:web.xml中配置的是struts2的拦截器,拦截器的作用就是将请求交给struts2包中的一个类,则此类来分发。
分发类,再根据struts.xml中配置的 ...
为什么喜欢JavaEye
- 博客分类:
- 杂谈
我始终都在问自己一个问题,为什么每天都会来JavaEye而不是CSDN等网站。其间不难发现,JavaEye总是给人以清爽安静的感觉,没有多余的广告,没有复杂的页面,就像闹市中的一个小公园,可以乘凉可以休息、还可以呼吸新鲜的空气。在这个公园里谈技术论人生,且不是人生最好的兴事。希望JavaEye越来越好,吸引的人越来越多,成为中国IT从业者们心中的一片悦土。
今天通过PLSQL连接网络中的oracle数据库服务时,出现了一些报错如:“ORA-12154: TNS: 无法解析指定的连接标识符”,最后发现是我向:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora文件添加配置的SERVICE_NAME填写错误了,最后修改了SERVICE_NAME后,便通过PLSQL正常连接了。
总结:想通过PLSQL连接网络中的oracle数据库服务,只需要修改\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora这个文件就可以 ...
这几天,编写了一个根据传入数据对象,生成table列表的javascript方法,其实会涉及到对table的排序,在此记录一下实现过程。
首先,将整个table分为表头,表体、表尾三个部份,其中表头为列表的字段名,表体为这个table的实际内容数据,然后表尾为一些分页的标志(上下页等)。同时把这三个部份,分别存往放在三个不同的javascript变量中。当然这些javascript变量均为对象,分别以table的id为索引搜索各自的table表头、表体、表尾内容。
其次,将表体中的每一行即:tr存放在一个变量数组T中。
然后,将待排序的 ...
1.此刻打盹,你将做梦;而此刻学习,你将圆梦。
2.我荒废的今日,正是昨日殒身之人祈求的明日。
3.觉得为时已晚的时候,恰恰是最早的时候。
4.勿将今日之事拖到明日。
5.学习时的苦痛是暂时的,未学到的痛苦是终生的。
6.学习这件事,不是缺乏时间,而是缺乏努力。
7.幸福或许不排名次,但成功必排名次。
8.学习并不是人生的全部。但既然连人生的一部分―――学习也无法征服,还能做什么呢?
9.请享受无法回避的痛苦。
10.只有比别人更早、更勤奋地努力,才能尝到成功的滋味。
11.谁也不能随随便便成功,它来自彻底的自我管理和毅力。
12 ...
1.通过POST提交的数据不会在地址栏的URL中附加显示,而是附加到发送的报文体中,然后GET提交的数据则会在地址栏的 URL中附加显示
2.POST需要FORM支持,而GET通过一个链接就可以实现(如:http://www.bai.com?name=user)
3.POST提交的数据不受浏览器的限制,而GET提交的数据则要受到各种浏览器的大小限制
4.POST提交的数据比较安全,而GET提交的数据是显示的,查看历史记录就可以得到所以表现得不安全
5.POST和GET这两种操作类型,分别在HTTP协议中扮演着“查“和”改“的角色。
另:Htt ...