
笔记
文章平均质量分 68
哥斯拉的哥
这个作者很懒,什么都没留下…
展开
-
SpringBoot 学习笔记01--启动相关知识
1.启动 首先,启动Springboot可以从官网上直接启动下载下来一个文件,再在IDEA上打开 或者可以直接从IDEA启动Srpingboot服务。注意,这里可以直接勾选添加一些starter,比如添加Spring web 就相当于在之后的springboot项目的pom.xml文件中加入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr..原创 2021-10-26 19:14:14 · 211 阅读 · 1 评论 -
SpringMVC02--原理及使用注解开发及500/404问题解决
1.原理分析 SpringMVC原理图: 1.请求由DispatcherServlet交给处理器映射器由映射器去找到对应的Controller 2.Controller去处理自己的业务,处理完之后返回一个ModelAndView交给视图解析器 视图解析器拼接对应的资源位置 最后再返回给用户对应的页面。 哦对了,如果Tomcat出现404不要忘记将当前项目导入,删除之前的项目,不然会一直跑前一个网页,当你输入当前网页的/hello的时候,它是定位不到资源的。...原创 2021-10-11 18:02:44 · 346 阅读 · 0 评论 -
SpringMVC01--Servlet
1. MVC: Model View Controller 处理过程: 1.用户发请求 2.Servlet接收请求数据,并调用对应的业务逻辑方法 3.业务处理完毕,返回更新后的数据给servlet 4.servlet转向到JSP,由JSP来渲染页面 5.响应给前端更新后的页面 职责分析: Controller:控制器 (servlet) 1.取得表单数据 2.调用业务逻辑 3.转向指定的页面 Model:模型(dao 层) 1.业务逻辑 2.保存数据的状态 View:视图...原创 2021-10-10 11:47:47 · 203 阅读 · 0 评论 -
Spring学习笔记,IOC 到DI, 动态代理到AOP
IOC(Inversion of Control) 控制反转 回顾一下MVC三层架构 用户通过对界面(视图层)的操作,实际上是转到操作Controller层对service层的调用,而service又通过创建(new) Dao层的相关实体类对象,来完成在Dao层定义好的方法及操作。 而如果用户的需求很多,不同的对象有不同的方法,面向对象的话,需要每次都在service层中去重新new出新的对象,再调用方法,就很麻烦,需要减少对service层的操作。应该直接将操作权限放到由用户控制的Control原创 2021-10-09 13:27:20 · 127 阅读 · 0 评论 -
多线程之静态代理之真正分析start()方法和run()方法
Thread类是相当于实现Runnable接口的类 的代理 Thread对象调用start()方法后,其实最终是去调用Runnable接口的run()方法,这是因为 Thread也实现了Runnable接口。用Thread代理Runnable接口实现类去做一些除了run()之外的其他事情,而这件事情就是start()方法。所以不管是通过继承Thread类实现多线程还是通过实现Runnable接口来实现多线程 都要用Thread 的start()方法。并且重写Runnable接口的run()具体内容。 所原创 2021-09-29 13:40:20 · 224 阅读 · 0 评论 -
Mybatis学习笔记03
目录 一、配置相关 二、Mybatis如何具体实现与数据库连接 三、解决属性名和数据库字段名不一致问题 一、配置相关 首先在mybatis核心配置文件mybatis-config.xml中 <environments default="development"> <environment id="development"> <transactionManager type="JDBC"> <property原创 2021-09-27 22:21:19 · 125 阅读 · 0 评论 -
Mybatis学习笔记02-CRUD操作
Mybatis增删改查 Namespace相当于要实现的接口,而其中的 id 就是要重写的接口中的方法名原创 2021-09-26 16:50:34 · 203 阅读 · 0 评论