- 博客(8)
- 收藏
- 关注
原创 Tomcat学习笔记一
什么是Tomcat?Tomcat是属于Apache基金会,它是一个开源软件,它实现了Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication 规范。即Tomcat就是一个实现部分J2EE规范的服务器什么又是规范?Java是一门语言,那么语言是不是需要依赖第三方对于他们自己产品的实现,已一种ja
2022-05-25 01:01:27 132
原创 认识SpringBoot续
前言接着上一节继续讲解注解的发展1.4Spring4.x在2013年更新了Spring4.0,完全支持Java8的特性,这是一个注解完善的时代,提供核心的注解@Conditional条件注解,@Conditional注解的作用是按照一定的条件进行判断,满足条件就会给容器注入Bean实例@Conditional的定义为:@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Docume
2022-05-22 11:55:20 746 1
原创 认识SpringBoot
前言先介绍Spring发展节点,然后引出SpringBoot的由来1.Spring注解编程的发展过程2004年Spring1.0版本发布,@Transaction注解,开启注解启蒙时代2006年Spring2.0版本发布,@Required @Repository @Autowired @Service等注解,注解编程过度时期2009年Spring3.0版本发布,@Configuration @ComponentScan @Import等注解,进入注解黄金时代2013年Spring4.0版本发
2022-05-15 12:02:21 102
原创 JAVA设计模式之JDK动态代理模式二
前言看了上一遍 《动态代理模式一》应该会有如下疑问:动态代理实现类实例是怎么生成的?是通过生成Java文件->编译成class文件->ClassLoad->new 对象;还是直接生成class文件->ClassLoad->new 对象?一、代理类UML类图这个类图是根据上一遍 动态代理模式一 的代码来绘制的,$Proxy0类是被JVM生成的,全局流程先说一下,让大家在脑海里有一个全局观客户端调用DynamicProxy#newProxyInstance()
2022-03-23 02:12:33 138
原创 JAVA设计模式之JDK动态代理模式一
前言看了上一遍 静态代理模式结尾的思考题,如果用静态代理模式就会很麻烦,缺点如下:代理对象(中介)的一个接口只服务一种类型的对象(房东),如果要代理的类型很多,势必要为每一种类型的方法都进行代理,静态代理在程序规模稍大时就无法胜任了如果接口增加一个方法,除了所有实现类需要实现这个方法外,所有代理类也需要实现此方法。显而易见,增加了代码维护的复杂度所以为了解决这些问题,将要介绍JDK动态代理一、介绍动态代理从上图可以看出,动态代理可以服务多个目标对象。当目标对象的需求不一定,很多时候也能够
2022-03-21 23:52:11 308
原创 JAVA设计模式之静态代理模式
JAVA设计模式JAVA代理模式的学习提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录JAVA设计模式前言一、初识代理?二、认识代理模式?三、什么是静态代理?四、什么是动态代理?五、总结前言一、初识代理?房东想出租房子,委托给中介来出租,中介就是代理二、认识代理模式?从上面的UML图看到,一共有四个角色:Client:相当于用户类,调用代理出租RealSubject:房东,真正出租房子的人Proxy:中介,表面上出租房子的人Subject:抽象对象
2022-03-20 20:48:14 210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人