摘要: 代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 1.静态代理 1.1 案例:汽车行驶功能中增加行驶时间记录功能。 接口 Car类 现在需要记录汽车行驶时间, 阅读全文
posted @ 2019-05-23 11:35 Star灬木子李 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 报错信息 java.lang.ClassCastException: xut.bookshop.entity.User_$$_javassist_3 cannot be cast to javassist.util.proxy.Proxy org.hibernate.proxy.pojo.javas 阅读全文
posted @ 2019-04-26 20:32 Star灬木子李 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 报错:部分错误信息,主要查看CauseBy Caused by: org.hibernate.InvalidMappingException: Unable to read XML at org.hibernate.internal.util.xml.MappingReader.legacyRead 阅读全文
posted @ 2019-04-24 21:15 Star灬木子李 阅读(2967) 评论(0) 推荐(0) 编辑
摘要: 访问Action错误 ognl.MethodFailedException: Method "add" failed for object com.test3.action.UserAction@557d9144 [java.lang.NoSuchMethodError: org.hibernate 阅读全文
posted @ 2019-04-22 11:04 Star灬木子李 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 一、什么是反射? 在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有),这种动态获取的信息,及调用对象的方法的功能就称为Java的反射机制。 二、获取类对象 1、什么是类对象? 创建Dog类和Cat类 实例化两个Dog类的对 阅读全文
posted @ 2019-04-02 18:05 Star灬木子李 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Map类集合中的存储单位是Key-Value键值对,Map类使用一定的哈希算法形成比较均匀的哈希值作为Key,Value值挂在Key上。 一、Map类特点: 1、Key不能重复,Value可重复 2、Value可以是List、Map、Set类对象 3、KV是否允许为null,以实现类约束为准 二、M 阅读全文
posted @ 2019-03-28 14:04 Star灬木子李 阅读(874) 评论(0) 推荐(1) 编辑
摘要: 注:示例基于JDK1.8版本 参考资料:Java知音公众号 本文超长,也是搬运的干货,希望小伙伴耐心看完。 Collection集合体系 List、Set、Map是集合体系的三个接口。 其中List和Set继承了Collection接口。 List有序且元素可以重复,默认大小为10;ArrayLis 阅读全文
posted @ 2019-03-26 22:13 Star灬木子李 阅读(5216) 评论(0) 推荐(1) 编辑
摘要: 拦截器:在Action执行之前和之后进行一些额外的操作,相当于过滤器 拦截器的工作方式 1、拦截器 name-拦截器名称 class-拦截器的实现类 2、拦截器栈 在实际开发中,需要在Action执行前执行多个拦截器,这时可以把多个拦截器组成一个拦截器栈,可以将栈内的多个拦截器当作一个整体来引用。 阅读全文
posted @ 2019-03-17 21:23 Star灬木子李 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 面向对象4大特性:抽象,封装,继承,多态。 抽象:在类的设计层次:将某些事务的共同属性提取出来集合到一个类;类与对象之间的关系:类时抽象的,对象是具体的,类是对象的模板,对象的创建时以类未模板的,同一个类创造出来的对象具有共同的属性,但属性值不同。 封装:利用抽象数据类型将数据和基于数据的操作封装在 阅读全文
posted @ 2019-03-17 09:07 Star灬木子李 阅读(779) 评论(0) 推荐(0) 编辑
摘要: result作用:在struts.xml中,使用<result>元素配置result逻辑视图和物理视图之间的映射 元素属性 上述配置使用了result元素的name,type,和param子元素。 <param>子元素的name属性有两个值 location:指定逻辑视图对应的实际视图资源 pars 阅读全文
posted @ 2019-03-12 07:56 Star灬木子李 阅读(168) 评论(0) 推荐(0) 编辑