- 浏览: 118432 次
- 性别:
- 来自: 深圳
最新评论
-
darrendu:
如果我们不准备实现一个接口的全部方法时,因为我们这个类不需要用 ...
缺省适配器模式 -
cwalet:
显然这个错误是在使用struts标签时产生的,原因是没有在st ...
彻底解决 警告: No configuration found for the specified action -
jzinfo:
{} xtcpcgx 写道还是有点不明白,感觉缺省适配类跟接口 ...
缺省适配器模式 -
xtcpcgx:
还是有点不明白,感觉缺省适配类跟接口代码一模一样啊。
缺省适配器模式 -
googya:
这段代码的结果是,dopost根本没有执行?
servlet中service doGet doPost 的关系
文章列表
网上关于struts2和fckeditor整合的帖子很多 我这里不多说了。只说一句。
在正常情况下,如下的配置即可满足需求:
<fck:editor instanceName="content" basePath="/fckeditor" width="900" height="550">
</fck:editor><br>
在后台的struts2的action中可以获取到名为content中的内容。。
但是如果要 ...
在一对多的情况下。Class和Student为 one-to-many 映射关系
在class班级对象中,存在如下映射
<set
name="students"
cascade="all-delete-orphan"
inverse="true"
lazy=”true”
outer-join="true"
>
...
假定在struts2 的action的属性域中定义2个如下的List和Map变量和一个String对象:
private List<String> testlist=new ArrayList<String>();
private Map<String,String> testmap=new HashMap<String,String>();
private String testname="hello,i am in valuestack"; //直接初始化了
并同时提供getter和setter方法.
...
log4j配置祥解
第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout5 log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.% ...
java的类型分两部分,基本类型和引用类型。并且,每个基本类型都对应了一个引用的类型,称为装箱基本类型。
如Integer 对应int,Double对应的double.
两者的主要区别有三:
基本类型只有值,而装箱类型则有与他们的值不同的同一性,也就是两个装箱类型可以具有相同的值,有不同的同一性(不同的引用)
基本类型只有功能完备的值,而每个装箱类型除了它对应基本类型的所有功能值外,还有个非功能的值--null
基本类型通常比装箱类型更节省时间和空间。
首先看装箱类型的同一性,自己写的一个比较函数代码如下:
// 比较器
public int myCompare(I ...
最近网上无聊闲逛,在IBM网站上发现了一些文章,比较有深度。
转过来看看,呵呵。
原帖是IBM软件工程师成富的一篇文章,地址:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/
类加载器是 Java 语言的一个创新,也是 Java 语 ...
最近面试中,有一个问题,java中使用new创建一个对象的时候,详细的过程是怎么样的。
当时还真被问住了,一直做开发没深究其中的原理。 这几天看了下java编程思想中的第五章和第七章,大致了解了下。
首先看一个类Dog:
package cn.tutorinfo.classloader;
public class Dog {
private String name;
// 静态成员变量
private static DogProfile profile = new DogProfile("公", 3);
// 静态代码块
stat ...
最近学习struts2 中时候控制台老是出现该警告错误。
我的客户端代码如下 (代码1):
<s:form action="/admin/login" method="post">
<s:textfield name="username" id="usenrame" label="用户名" />
<s:password name="password" id="password" label="密 ...
Ctrl+1 快速修复
Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+Enter 在当前行插入空行(原理同 ...
原帖地址:http://blog.csdn.net/wanghuailong/archive/2009/03/11/3979620.aspx
柱状图(CategoryPlot):
CategoryPlot plot=chart.getCategoryPlot();//获取图表区域对象
CategoryAxis domainAxis=plot.getDomainAxis();
//水平底部列表
domainAxis.setLabelFont(new Font("黑体",Font.BOLD,14));
//水平底部标题
...
我们知道,如果一个类要实现某一个接口,则必须实现该接口的全部方法
我们举例说明本科生读书的例子,本科生必须读完读四年修满所有的学分后,参加论文答辩后即可毕业.
我们定义一个本科生读书学习的接口Study。
interface Study
{
public void StudyGrade1();
public void StudyGrade2();
public void StudyGrade3();
public void StudyGrade4();
public void ThesisPresentation();
}
一个按照正常读书的大学生Ge ...
策略模式将行为和环境隔离开来,环境角色类负责维持和查询行为的类,各种类似的逻辑算法都在各个具体的策略类中进行实现,由于环境和行为隔离开来,所以行为的逻辑变更不会影响到环境和客户端。
如果要使用策略类 ...
在什么情况下使用适配器设计模式?
1. 系统需要使用现有的类,而此类的借口不符合系统的需要
2. 想要建立一个可以复用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作。
3. 在设计里,需要改变多个已有的子类的接口,如果使用类的适配器模式,就要针对每一个子类做一个适配器类,而这不太实际。
适配器模式结构上分为两种。一个是类的适配器模式结构,另外一个是对象的适配器模式结构。
类的适配器结构.主要是使适配器类继承自源类而同时实现目标角色的接口的类。 这个有一个弊端是,如果要更改源类的一个或者多个方法,就只好先做一个源类的子类,然后在子类中覆 ...
最近在后续的学习过程中
真的发现自己的java基础还是很薄弱的
一年前买的Thinking in java 还摆放在那,几乎没怎么翻开过
自己静下心来好好读读咯,开始.....
静态代理我们都是手动添加代理主题角色来实现代理,这里我们通过JDK1.5+中提供的 java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口来实现动态生成代理角色。 使其更灵活。
针对实现任何实现了接口Rent的真实主题角 ...