Spring Boot
文章平均质量分 74
ZJE_ANDY
这个作者很懒,什么都没留下…
展开
-
spring IOC 通俗解释
目录一、什么是IOCIOC有个别名,叫依赖注入(DI)为什么代码中用 new 创建对象会增加代码的耦合度那不用 new 创建对象的话,那该如何创建对象?(答案是用注入的方式)二、IOC实现原理一、什么是IOCIOC的意思是 Inversion of Control ,即控制反转。“控制反转”,不是什么技术,而是一种设计思想。IOC的提出是为了解决对象之间耦合程度过高的问题。传统的软件开发的对象A,B,C,D的依赖关系强的话,就会如下图,我们直接在对象内部通过ne.原创 2020-12-25 12:36:10 · 631 阅读 · 0 评论 -
Spring AOP和代理模式
一、什么是AOP?一般面试官问到这个问题,面试者基本上都会回答:AOP 就是面向切面编程。其实这真的是句废话,这么回答真的没有任何意义。或许你可以给面试官举个例子:歌星都有好多助理,歌星最重要的一件事就是唱歌,其他事他不用关注,比如唱歌前可能需要和其他人谈合作,还要布置场地,唱歌后还要收钱等等,这些统统交给他对应的助理去做。也许哪一天,这个歌星做慈善,免费唱歌了,不收钱了,那么就可以把收钱这个助力给辞退了。这就是 AOP,每个人各司其职,灵活组合,达到一种可配置的、可插拔的程序结构。AOP 的实现原转载 2020-12-21 00:40:10 · 154 阅读 · 1 评论 -
Spring boot 入门---浏览器输入网站不同地址跳转显示对应内容(环境:IntelliJ)
(一)创建Spring boot工程社区版的IntelliJ是没有自带Springboot的,要下载旗舰版的IntelliJ,但旗舰版的需要网上找破解教程。软件界面左上角:File->New->Project,然后选择Spring Intializr然后点击Next下一步。输入项目名字,再点击下一步:狂点下一步,直到完成。 需要关注的是如下这个目...原创 2018-11-09 21:16:07 · 1259 阅读 · 0 评论 -
Springboot---SpringBoot整合MongoDB数据库实现增删改查(IDE:IntelliJ)
(一)创建SpringBoot工程1.选择Spring Initializr(这项要IntelliJ旗舰版才有,社区版是没有的。要旗舰版需要网上下载破解教程)2.然后一直按Next,直到出现下图。勾选Web中的Web和NoSQL中的MongoDB完成配置。 (二)创建User,User里有需要插入到数据库中的各项信息,如id,password,name,age:pac...原创 2018-11-17 15:30:08 · 7283 阅读 · 4 评论 -
springboot+mybatis+mysql整合
(一)创建项目再选择web下的web,SQL下的MySQL,JDBC,MyBatis:刚创建项目时的目录:要操作的数据表(名为texttable)样式:(二)代码完整的项目目录:第一步:首先编写该项目的项目配置文件,是resource文件夹下application.properties(项目创建时自动生成这个文件的),为了语法简便,我们把applica...原创 2018-11-30 22:14:59 · 15881 阅读 · 1 评论 -
springboot+kafka整合(环境:IntelliJ IDEA)
(一)kafkaproducer:生产者,负责发布消息到kafka cluster(kafka集群)中。生产者可以是web前端产生的page view,或者是服务器日志,系统CPU、memory等。consumer:消费者,每个consumer属于一个特定的consuer group(可为每个consumer指定group name,若不指定group name则属于默认的group)...原创 2018-12-07 15:59:00 · 9217 阅读 · 3 评论