此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

随笔分类 -  Spring

摘要:首先,Spring默认是提前加载,这意味着当项目启动,spring初始化,spring会把所有的扫描包下的 ,所有带spring 注解(@Component、@Repository、@Service、@Controller)的类都初始化。 注意:当初始化时,会调用默认构造方法,即一个空的构造方法,但 阅读全文
posted @ 2019-01-09 11:33 炎泽
摘要:处理HttpResponseBody有两种方式,ViewResolver(视图解析器)和ResponseBody ViewResolver、View多用于jsp,ViewResolver的主要作用是把一个逻辑上的视图名称解析为一个真正的视图 ResponseBody在前后端分离的大势下更常用,可返回 阅读全文
posted @ 2019-01-08 16:38 炎泽
摘要:以前的java web项目,需要在web.xml中定义servlet,对应不同的请求,而在spring项目中,我们用controller定义了各种各样的servlet(当然不包括DispatcherServlet),那么controller是servlet吗? servlet的本质其实也是一个jav 阅读全文
posted @ 2019-01-02 17:41 炎泽
摘要:IoC (Inversion of Control)即控制反转,是面向对象编程中的一种设计原则。它把传统上由程序代码直接操控的对象的调用权交给容器,通过外部容器来实现对象组件的装配和管理。 简单来说,所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。 当使用Sprin 阅读全文
posted @ 2018-12-07 18:16 炎泽
摘要:Ant路径匹配 Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”: “?”:匹配一个字符,如“config?.xml”将匹配“config1.xml”; “*”:匹配零个或多个字符串,如“cn/*/config.xml”将匹配“cn/javass/config.xm 阅读全文
posted @ 2018-10-10 14:59 炎泽
摘要:具体流程 1.请求离开客户端,带上用户所请求内容的信息,如url、参数等 2.请求到达DispatcherServlet,这是一个前端控制器,一个用于调度的Servlet,此时它的职责是,将请求发送给不同的控制器(controller) 3.请求到达Controller后卸下负载(信息),等待Con 阅读全文
posted @ 2018-10-10 12:33 炎泽
摘要:事务管理方式 1. 编程式事务管理 2. 声明式事务管理 建立于AOP之上,对指定的方法执行前后进行拦截,即在方法执行前开始或加入一个事务,执行完毕后根据结果提交或回滚事务。 方式: a. 配置文件中声明 b. Transaction注解(推荐) 对比: 1. 声明式事务管理使业务代码不受污染,这正 阅读全文
posted @ 2018-09-27 17:14 炎泽
摘要:groupId 一般分为多个段,最简单的分两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多, 举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactI 阅读全文
posted @ 2018-09-18 16:15 炎泽
摘要:事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。 事务有四个特性:ACID 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作 阅读全文
posted @ 2018-09-18 15:44 炎泽
摘要:spring容器创建bean并通过DI(依赖注入)来协调他们之间的关系,他有三种装配机制: 1. 在XML中显式配置 2. 在Java文件中显式配置 3. 隐式的bean发现机制(组件扫描)和自动装配 XML显示配置 通过xml文件,一般是Beans.xml,结构为: beans> bean,这里不 阅读全文
posted @ 2018-08-15 16:34 炎泽