- 博客(26)
- 收藏
- 关注
原创 springboot的依赖管理,spring-boot-starter-parent与spring-boot-dependencies的关系,一张图解决
一张图看明白!!!
2021-09-11 19:48:45
570
原创 IDEA的maven添加项目之间的依赖(尤其尚筹网项目!)
在IDEA中用maven管理项目时,一个工程只能有一个父项目,父项目下面有很多子项目。第一种情况子项目之间添加依赖。那么只需要在子项目的pom.xml文件中添加依赖就好。第二种情况子项目添加的依赖是另外一个父项目。首先,在被添加依赖的父项目中,使用maven提供的install插件,代表将该项目打包到本地的maven仓库中。然后就可以去子项目的pom.xml文件中添加依赖,但是如果IDEA一直不自动提示该依赖的信息,我们可以去本地仓库中找到被打包的项目。依次点进去。于是会看到项目的坐标
2021-07-05 15:11:49
1067
原创 关于response对象的格外的想法
在javaweb中,服务器响应内容给浏览器,就觉得用response对象就行了,将响应数据写到response对象中,然后就可以响应了,但是没有深入想过原理。其实我们是把响应内容写到了response对象的缓冲区中,然后服务器将缓冲区中的内容读取出来,再封装到http响应的响应体中,然后将http响应发送给浏览器解析。浏览器解析的时候,会将响应体中的内容显示到页面上。...
2021-06-23 17:37:24
167
原创 关于@ResponseBody的格外的想法
在springmvc部分有一个注解,叫做@ResponseBody。大家学的时候,都被告知,如果你想要让controller方法的返回值被直接发送到浏览器中并显示,你需要先将返回值对象转为json字符串,再通过流的方式写入到response对象中。而这繁琐的过程被@ResponseBody注解取代。所以为啥这个注解要叫做ResponseBody?今天很仔细的想了一下这个问题,ResponseBody,不就是响应体的意思吗,它的意思表明了,返回值的内容,会被直接封装到http响应的响应体中,并且通过学习
2021-06-23 17:28:42
144
原创 Spring08之myBatis和Spring的整合史上最最完整版
myBatis和Spring的整合完整版一、maven中导入整合需要的jar包依赖三、准备myBatis的项目(在未整合之前的)。1.pojo类--Student2.在repository包下新建Student类持久化的接口StudentRepository3.mapper.xml文件说明:4.myBatisConfig.xml文件5.测试四、开始整合myBatis和Spring1.在Spring的xml文件中配置数据源2.在Spring中造sqlSessionFactory。3.SqlSessionFac
2021-06-12 09:50:57
372
1
原创 使用Jackson的writeValueAsString方法时不报错但是程序不继续执行
将java对象转为json时,我们往往使用jackson提供的类和方法来转换。 Student student = new Student(age, name); ObjectMapper objectMapper = new ObjectMapper(); String json = objectMapper.writeValueAsString(student);注意:使用writeValueAsString方法时,方法内部会调用对象的get方法。
2021-06-11 15:00:52
4969
2
原创 Spring07之AOP的代理模式
Spring06之AOP的代理模式一、静态代理1.抽象角色2.真实角色3.代理角色4.客户(测试)二、JDK原生动态代理1、理解动态代理为何要这样写我们的需求如何解决2、案例一:租房案例1、抽象角色2、真实角色3.代理角色4.方法处理程序5.客户(测试)2、案例二之超人案例1、抽象角色2、真实角色3、代理角色4、方法处理程序5、测试AOP的核心是动态代理模式。要掌握AOP,就要掌握代理模式。代理模式有两种,分别为静态代理和动态代理。学习动态代理之前,先掌握静态代理。一、静态代理一共有四个角色:
2021-06-07 06:42:41
725
原创 Spring06之javaConfig替代xml配置
Spring06之javaConfig替代xml配置一、编写pojo的类。二、编写javaConfig类三、编写测试四、用到的注解总结javaConfig用于替代xml方式,这是Spring的新特性,在SpringBoot中随处可见。如今更加推荐这种方式。注意:此方式不需要创建任何的配置文件!不需要显示开启注解支持和扫描。一、编写pojo的类。加@Component注解,就变成了一个bean。@Componentpublic class User { @Value("欣宝") p
2021-06-07 06:18:29
404
原创 看狂神说的SpringMVC教程的第一个SpringMVC的xml方式配置的项目的一直遇到500错误的朋友注意!!!
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [SpringMVC_Servlet.xml]; nested exception is com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列
2021-06-06 22:29:33
570
2
原创 Spring05之xml文件中bean的自动装配
Spring05之bean的自动装配1.byName方式2.byType方式1.byName方式<bean id="cat" class="com.xinbao.pojo.Cat"></bean><bean id="dog" class="com.xinbao.pojo.Dog"></bean><bean id = "people" class="com.xinbao.pojo.People" autowire="byName">
2021-06-04 23:31:59
186
原创 Spring04之基于XML方式的依赖注入
Spring04之基于XML方式的依赖注入一级目录二级目录三级目录1.Spring IOC基于xml文件的配置格式文件中一些属性的简单介绍一级目录二级目录三级目录1.Spring IOC基于xml文件的配置格式此时这个XML配置文件就是IOC容器。我们需要在其中配置所有我们需要的bean。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bean
2021-06-04 23:17:34
275
原创 Spring03之IOC控制反转
Spring03之IOC控制反转一、IOC原型的推导二、IOC的本质1.IOC(控制反转)2.使用IOC之前3.使用IOC后4.在Spring中IOC实现的两种方式:使用xml配置注解一、IOC原型的推导一、IOC原型的推导第一代:我们如果要想使用其他UserDao,就只能在UserService中new对象时改变源码,站在web层的人表示无奈。如图。第二代:我们在UserService中解耦了Dao和Service层的关联。在Service层中,我们设置了UserDao这个接口类型的属性,然后我
2021-06-04 21:19:31
113
原创 Spring02之Spring的简介
Spring02之Spring的简介一、Spring是什么二、框架有哪些?三、Maven导入Spring的依赖一、Spring是什么Spring是一个开源的、轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。1.开源:免费提供源代码,源代码在GitHub上。2.轻量级: 完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。3.控制反转(IOC): Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而
2021-06-04 20:52:15
192
原创 Spring01之Spring的学习路线
Spring01之Spring的学习路线Spring5–>MyBatis–>SpringMVC–>-->SpringBoot–>SpringCloud -->SpringCloudDataFlow前三个构成了SSM。SpringBoot:构建一切SpringCLoud:协调一切二者都是在Spring5和SpringMVC的基础上发展而来的。所以,学好Spring5和SpringMVC是必然的。...
2021-06-04 20:42:30
161
原创 数据库第五天
数据库查询练习一.准备数据1.创建数据库selectTest建表1.学生表Student52.教师表Teacher53.成绩表Score54.课程表Course5三.往数据表中添加数据1.学生表三级目录一.准备数据1.创建数据库selectTestmysql> create database selectTest;Query OK, 1 row affected (0.12 sec)mysql> show databases;+--------------------+| Dat
2020-11-30 22:38:56
149
原创 MySQL第四天
MySQL第四天一.第一范式1NF1.含义2.建表3.传值4.查表5.重新建表7.插入数据8.查表二.第二范式1.定义:2.建表3.解决问题三.第三范式3NF1.内容2.反例3.解决一.第一范式1NF1.含义数据表中的所有字段都是不可分割的原子值。2.建表3.传值4.查表address字段值还可以继续拆分,就不满足第一范式。5.重新建表地址一栏更正为多个不可拆分的字段。国家、省份、市、详细地址。7.插入数据8.查表地址栏满足第一范式注意:设计的越详细,对于某些实际操作可
2020-11-18 21:56:44
293
原创 MySQL第三天
MySQL第三天一.主键约束1.设置一个字段为主键2.插入主键相同的数据3.插入主键为空的数据一.主键约束在表中定义一个主键来唯一确定表中每一行数据的标识符。主键列的数据类型不限,但此列必须是唯一并且非空。1.设置一个字段为主键id int primary key);2.插入主键相同的数据insert into class values(‘1’,‘王五’);插入失败!3.插入主键为空的数据inset into class values(NULL,‘赵六’);插入失败,因
2020-11-18 14:16:13
201
原创 MySQL第二天
MySQL第二天1.查看数据表中内容的操作2.向数据表中添加数据记录3.再一次查询数据表4.MySQL1.查看数据表中内容的操作select * from family;2.向数据表中添加数据记录INSERT INTO familyVALUES(‘nancy’,‘F’,‘2000-11-04’);3.再一次查询数据表select * from family;添加成功了!4.MySQL...
2020-10-29 23:38:53
386
原创 MySQL第一天
mySQL第一天数据库mySQLSQL语言mySQL安装遇到的问题mySQL正式学习1.终端登录2.终端查询数据库服务器上的所有数据库3.终端选中一个数据库进行操作4.创建数据库5.查看一下数据库是否创建成功6.查看数据表7.创建数据表8.查看数据表是否创建成功9.查看创建好的数据表结构10.终端退出数据库服务器数据库mySQLSQL语言mySQL安装遇到的问题mySQL正式学习1.终端登录2.终端查询数据库服务器上的所有数据库3.终端选中一个数据库进行操作4.创建数据库5.查看一下数据
2020-10-29 18:47:35
177
原创 2020-09-28
在tomacat跳转到servlet时显示500我的问题在于servlet的类的修饰符没有写public,所以配置文件里无法访问servlet这个类。把public加上,并且在之间写好类名,问题就解决了。
2020-09-28 13:11:46
86
原创 2020-09-22
关于html中引用iconfont的图标。1.一定要下载代码文件,把css那个文件复制粘贴到项目的根目录下,只用复制一个即可!即图标千千万,但是这个文件只用有一个。2.这一条也只用写一次。3.想要多少个图标,就引用个多少个图标的代码即可。我用的是font-class的。...
2020-09-22 22:09:59
115
原创 2020-09-08
*JavaScript里面的转义字符换行字符 \nalert(‘你的姓名是: ‘+name+’\n你的年龄: ‘+age+’\n你的学校:’+school);注意的是,转义字符不能写在单引号外,即不能和变量或者加号相连。转义字符在引号内,才能被翻译。...
2020-09-08 22:51:44
99
原创 关于Tomcat的新手入门
关于Tomcat的新手入门1.什么是Tomcat?Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。2.什么是Web服务器?(通过百度百科查找)Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、 Nginx 、IIS。(Web应用服务器大部
2020-05-18 19:23:53
300
原创 2020-05-12
我以后到底能不能当程序员啊,我不能熬夜,一熬夜,眼睛里全是红血丝,头也疼,我也想再搞一会儿,但是身体不允许,我才不是矫情,曾经我也是一个资深夜猫子,但是直到我有一天在外面走路,差点晕倒,我就再也不能熬夜了,如果我不能熬夜,那我以后还可以当程序员吗??我感觉自己的前途好灰暗。我天生具备快乐的能力,大概就是,很多事情没有做好,但是我也能安然入睡。晚安。...
2020-05-12 23:33:18
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅