![](https://img-blog.csdnimg.cn/20191113184842940.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
before ssm
@司马懿
越努力越公平!
展开
-
CglibProxy!
1.什么是CGlib? 它是一个开源项目,可以在运行期间扩展Java类与实现Java接口。底层时通过使用一个小而快的字节码的处理nsm架来转换字节码生成新的类。 代理类就是这么通过nsm生成的。2.应用场景 动态代理其所要增强的目标类可以不实现接口(任何业务接口);当然 亦可以用作实现了的业务接口。3.代理生成的原理 CGlib使用子类扩展父...原创 2018-04-08 17:38:04 · 189 阅读 · 0 评论 -
adapter!
1.何谓适配器? 变压器实际就是适配器。 将一个接口转换成客户需要的接口。将一个接口中的功能扩展到另一个类中。(其中接口类不仅仅指那interface,这个是狭隘的);使接口类由于接口不兼容而不能一起工作的一起工作。2.适配器分类 多功能适配器:就是创建了一个Iworker 接口,并通过该接口连接到workHandler中找到合适的方法调用。 单功能适配器:其则是通过一个I...原创 2018-04-11 17:19:43 · 135 阅读 · 0 评论 -
第一个Mybatis!
第一个MyBatis程序1. 定义ID不要定义int,定义成包装类型interger,因为这样可以进行为null的判断。2. 为什么实体类中构建一个无参构造器? 试想一下,假如没有无参构造器,每new一个对象都要传入参数,并且规定类必须有属性,这样降低了类的灵活性,也可以想一下,方法里面不也是可以不传入参数的么。3. 定义一个代参构造器,为什么...原创 2017-10-16 17:11:12 · 238 阅读 · 0 评论 -
Java Eclipse快捷键!
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对...原创 2017-10-23 17:32:56 · 202 阅读 · 0 评论 -
Spring MVC primary!
步骤:1.定义一个handler处理器,并且实现controller接口package jk.handlers; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; importorg.springframe原创 2017-11-28 18:50:32 · 270 阅读 · 0 评论 -
servlet!!!!!
在学习的过程中,发现学习的servlt有了模糊,所以我花时间,再去把这块通通!以防学习着后面,忘了前面! Servletjava 语言本身不能做网络应用程序,后来出来一个API,当然servlet是什么呢? (1)就是一个java类;(2)servlet是一个服务类的小程序(3)用来处理用户请求。servlet实现:有三种方法如下:原创 2017-11-19 16:32:12 · 324 阅读 · 0 评论 -
Tomcat执行流程!
Servlet的执行流程 Tomcat结构 描述:用户发起一个请求后,由服务器接收处理,接收web。Xml文件的配置信息,如果找不到相应的资源,则会出现的404错误! 如果servlet中的class类写错了,则会出现500错误!Servlet的生命周期 0.容器给我们创建对象,但是容器不知道我们构造方法,它不知道你传几个参数,不知道你传什么类型的参数。无参构造方法,就是实例化的过程。原创 2017-11-23 21:40:45 · 792 阅读 · 0 评论 -
我理解的AOP!
前面补充!ApplicationContext容器: 当容器被创建时,会自动将容器中所有的Bean创建。 优点:系统响应速度快。 不足:浪费系统资源。 BeanFactory容器: 当容器被创建时,并不会自动将容器中的任何Bean创建。只有当真正使用该Bean时,才会由容器创建这个Bean。原创 2017-11-15 20:45:45 · 179 阅读 · 0 评论 -
我理解的控制反转IOC!
package jk.Test;import jk.hellow.hellow;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class myTes原创 2017-11-07 10:21:28 · 221 阅读 · 0 评论 -
Sprng框架 的学习!
首先郭磊 老师已经开始了spring的课程,所以我也紧跟着老师的课程去走!接下来是我对Spring的一个简单了解:::Sring概述:给软件带来了春天!Rod johnson创建,开源代码的设计面框架,解决的是业务逻辑和其他各层的松耦合问题,因此它将面向接口的编程思想的贯穿整个系统应用。接耦合所有bean的生命周期的管理所有对象的原创 2017-11-04 16:09:05 · 387 阅读 · 0 评论 -
CURD
对于mybatis过去的CURD操作,我首先简单谈一下我遇到的问题: 1.其中我遇见的的其中一个问题,什么都弄好了,能够写入数据中用户的信息,但是就是不知道为什么一直输出不出用户的ID ,一直为NULL,但是却没有错误提醒,然后我从头开始看,仔细检查,仍然没有发现问题,经过询问其他人,我才发现我的mybaties jar包导不进去,也就是configration没有处理好,于是我便去整原创 2017-10-29 13:29:34 · 2329 阅读 · 0 评论 -
Java框架错误
Eclipse “cannot be resolved to a type” errorhttp://chenxiaohu612.blog.163.com/blog/static/192214286201171004911955/ http://zhaoningbo.iteye.com/blog/1137215 引言: eclipse新导入的项目经常可以看到“XX can...转载 2017-10-12 11:35:37 · 463 阅读 · 1 评论 -
第二次打卡
版权声明:本文为博主原创文章,未经博主允许不得转载。关于Java 框架的学习: 一、这个学习目前是跟着老师课堂走的,学到对于MyBaties的CURD操作。 二、然后我就目前来谈谈我对于MyBaties的理解: (1)首先原创 2017-10-10 17:42:11 · 443 阅读 · 0 评论 -
关于tomcate的配置出错的一个问题解决方法
eclipse 配置tomcat8 报错:The Apache Tomcat installation at this directory is version 8.5.14. A Tomcat 8。解决方法:打开tomcat的lib目录。apache-tomcat-8.5.14\lib的catalina.jar文件。用解压缩工具打开org/apache/catalina/util/ServerI...转载 2018-03-09 17:06:13 · 647 阅读 · 0 评论 -
Java的静态代理staticProxy
注意事项:静态代理类中的目标对象,在代理中创建,而不是外部传入的,这样的代理类就起到了保护和隐藏的作用。 ALT+shift+M键=抽取方法客户类public class Client { public static void main(String[] args) { // 创建代理对象 ISomeService service = new ServiceProxy(); // ...原创 2018-03-29 21:22:40 · 355 阅读 · 0 评论 -
JDK的动态代理
要求目标类必须实现业务接口的类 。原理:客户类调用代理方法,代理类 方法调用委托类,委托类调用invoke方法,invoke调用 目标方法,invoke ( 代理对象; 目标方法: 目标方法参数);代理对象的名称有三部分构成:$+proxy+数字;目标类对象在委托类中创建,这种情况不常见,一般都是在委托类中创建。由构造器注入的。通过观看 代码我发现: ...原创 2018-04-03 13:22:24 · 109 阅读 · 0 评论 -
模板方法设计模式基础知识!
模板方法设计模式 该设计模式解决的问题是:具有固定算法(步骤)的应用。但这些算法步骤,又针对不同的用户(情况)具有不同的实现方式。 在该设计模式中,具有两大类方法:模板方法,步骤方法。 步骤方法又根据其实现情况,分为三种:抽象方法、最终方法、钩子方法。 抽象方法:要求子类必须要实现的方法。 最终方法:...原创 2018-04-24 21:21:21 · 110 阅读 · 0 评论