笔记
文章平均质量分 73
200Ok。。
我挥舞着键盘和本子,发誓要把世界写个明明白白。
展开
-
spring——懒加载
spring-懒加载懒加载,顾名思义,就是从Spring容器中获取某个bean的时候该bean才会被加载。体验懒加载在User类中增加一个初始化方法public void init(){ System.out.println("初始化"); }在配置文件中,声明这个bean的初始化方法,当该userbean被加载的时候就会执行初始化方法,意味着该bean被加载了 <bean name="user" class="com.shen.User" init-原创 2021-05-14 19:56:44 · 1433 阅读 · 0 评论 -
Java进阶之Spring的学习——注解开发
基于Annotation的装配在Spring中,尽管使用配置文件可以实现Bean的装配工作,但如果应用中有很多的Bean时,会导致XML文件过于臃肿,给后续的维护和升级工作带来一定的困难。为此,Spring提供了对Annotation(注解)技术的全面支持。Spring中定义了一系列的注解,常用的注解如下所示。@Component:可以使用此注解描述Spring中的bean@Repository:用于数据访问层(DAO层)的类标识为Spring中的bena,其功能与@Component相同。@C原创 2021-05-13 14:03:13 · 135 阅读 · 0 评论 -
Java进阶之Spring的学习——Bean的作用域
Bean的作用域Spring IOC容器创建一个Bean实例时,可以为Bean指定实例的作用域,作用域包括singleton(单例模式)、prototype(原型模式)、request(HTTP请求)、session(会话)、global-session(全局会话)。(1)Singleton 当一个bean的作用域为Singleton 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义 相匹配,则只会返回bean的同一实例。Sing转载 2021-04-20 23:02:58 · 109 阅读 · 0 评论 -
设计模式之——代理模式
静态代理代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需要修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接联系明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(经纪人)来原创 2021-04-04 17:10:40 · 217 阅读 · 2 评论 -
Java进阶之Spring的学习——依赖注入
一、依赖注入的概念原创 2021-04-04 14:18:00 · 366 阅读 · 2 评论 -
设计模式之——工厂设计模式
工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式分为简单工厂模式,工厂方法模式和 抽象工厂模式 ,它们都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,目的是降低系统中代码耦合度,并且增强了系统的扩展性。应用实例: 1、您需要一辆汽车,可以直接从工厂原创 2021-04-03 19:18:23 · 256 阅读 · 2 评论 -
设计模式六大原则
设计模式六大原则1.单一原则(Single Responsibility Principle):一个类或者一个方法只负责一项职责。一个类或方法不能过于复杂!否则复用性会降低。2.里氏替换原则(LSP liskov substitution principle):子类可以扩展父类的功能,但不能改变原有父类的功能3.依赖倒置原则(dependence inversion principle):面向接口编程,(通过接口作为参数实现应用场景)抽象就是接口或者抽象类,细节就是实现类上层模块不应该依赖下原创 2021-04-03 17:57:19 · 59 阅读 · 0 评论 -
Java进阶之Spring学习笔记——Spring的一些概念
一、Spring简介Spring是当下主流的Java Web开发框架,它的成功来源于理念,而不是技术本身。它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect OrientedProgramming,面向切面编程)。 它为了解决企业应用开发的复杂性问题而产生的。对于一个Java开发者来说,掌握Spring,已是必备技能之一。1、Spring中的常用术语框架:是能完成一定功能的半成品 框架能够帮助我们完成的是:项目的整体框架、一些基础功能、规定了类原创 2021-04-02 22:37:03 · 248 阅读 · 1 评论 -
Java复习之——注解
元注解元注解的作用就是负责注解其他注解,java定义了4个标准的mate-annotation类型,他们被用来提供对其他annotation类型作说明@Target:用于描述注解的使用范围(即:被描述可以用在什么地方)@Retention:表示需要在什么级别保存该注解信息,用于描述注解的生命周期(SOURCE<CLASS<RENTIME)@Document:说明该注解被包含在javadoc中@lnherited:说明子类可以继承父类中的该注解自定义注解使用@interface自定义原创 2021-03-07 22:24:06 · 114 阅读 · 1 评论 -
会话技术之Cookie与Session——个人笔记
让服务器有记忆能力之Cookie、Session会话技术会话技术指浏览器访问一个网站后,不管点击了多少超链接,发送了多少请求,一直到关闭浏览器,离开这个服务器的过程称之为一次会话。为什么要使用会话技术?比如当我点击淘宝的登录页面,输入用户名密码后,勾选下次自动登录,下次再次访问淘宝时浏览器就会自动帮我登录。或者是能够保存我上次浏览过的商品信息,猜我喜欢的商品。以上的操作必须要让服务器知道“”我“”是谁,而http协议恰巧又是无状态协议。而无状态的协议是什么意思呢? HTTP无状态协议,是原创 2021-03-05 12:53:23 · 114 阅读 · 0 评论