`
jzinfo
  • 浏览: 116458 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
网上关于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的真实主题角 ...
Global site tag (gtag.js) - Google Analytics