自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 springmvc08_简介_拦截器

1.自定义拦截器实现接口HandlerInterceptor重写方法:preHandle:handler之前执行,拦截一次, 返回true表示放行postHandle:handler逻辑真正执行完成但尚未返回页面之前拦截一次afterCompletion:返回页面之后拦截一次2.配置拦截器3.实现接口/** * 自定义拦截器 */public class MyInterceptor implements HandlerInterceptor { /**

2021-09-17 15:05:52 61

原创 springmvc07_简介_model

1.返回字符串(直接返回逻辑视图名,数据使用model和modelmap封装)ModelAndView=ModelMap+view(逻辑视图名)现在直接将逻辑视图名以字符串形式return(文件名)Model接口方法addAttribute(String key,Object value)存储键值对,将被存储到request域中ModelMap封装数据,方法addAttribute(String key,Object value)存储键值对,将被存储到request域中@Request

2021-09-17 14:53:11 94

原创 springmvc06_简介_json的前后端交互

1.前后端的交互@RequestBody注解,将JSON 字符串转换为POJO对象,作用:用于获取请求体(按照http协议进行一个完整的封装,往往都是由请求头+请求体等组成)内容,不适用于Get请求方式@ResponseBody注解 作用:该注解用于将Controller的方法返回的对象转换为json字符串返回给客户端2.前端页面<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="fa

2021-09-17 12:45:35 87

原创 springmvc05_简介_常用注解

1.@RequestHeader注解获取请求头信息,属性value,属性值为请求头的键名 @RequestMapping("sendParamsHeader") public ModelAndView sendParamsHeader(@RequestHeader("User-Agent") String header, ModelAndView modelAndView){ //封装数据 modelAndView.addObject("nowDate

2021-09-17 12:17:54 81

原创 springmvc04_简介_@RequestMapping02

1.默认支持servletApiSpringMVC在方法中直接声明HttpServletRequest,HttpServletResponse,HttpSession即可使用@Controller@RequestMapping("params")public class ParamsController { //功能1: 默认支持ServletAPI @RequestMapping("gotoParams") public ModelAndView gotoParams

2021-09-17 12:06:32 58

原创 springmvc03_简介_@RequestMapping的使用1

1.多个URL路径映射到同一个Handler(同一个方法)//控制器相当与WEB的Servlet@Controllerpublic class DefaultController { //用法1: 多个URL路径映射到同一个Handler(同一个方法) @RequestMapping(value={"gotoResultURL1","gotoResultURL2"}) public ModelAndView gotoResultURL(ModelAndView modelA

2021-09-17 11:27:12 66

原创 springmvc02_简介_架构流程

1.架构图解2.组件说明DispatcherServlet:前端控制器接收用户请求,响应结果,相当于中央处理器,DispatcherServlet是整个流程控制的中心,由它调用其它组件完成用户请求的处理。DispatcherServlet的存在降低了组件之间的耦合性。HandlerMapping:处理器映射器为一个Map<url,Hanlder>,HandlerMapping负责根据用户请求的Url找到Handler即处理器,SpringMVC提供了不同的映射器来实现不同

2021-09-17 10:33:32 63

原创 springmvc01_简介_简单使用

1.什么是springmvc。springmvc是一个轻量级的web表现层框架,用来写controller接收请求跳转页面的,他是spring框架的一部分,springmvc是对servlet的封装和增强,简化了servlet的操作。2.pom文件 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</art

2021-09-17 09:31:28 65

原创 spring09_aop_spring事务

1.PlatformTransactionManager接口实现类:org.springframework.jdbc.datasource.DataSourceTransactionManager 使用Spring JDBC或MyBatis 进行持久化数据时使用实现类:org.springframework.orm.hibernate5.HibernateTransactionManager 使用Hibernate版本进行持久化数据时使用2.以后再写吧(04)...

2021-09-17 08:32:27 51

原创 spring08_aop_aop使用细节

1.AspectJ(spring集成)execution 用于匹配方法执行的连接点 全限定方法名 访问修饰符 返回值 包名.包名.包名.类名.方法名(参数列表) 全匹配方式: public void com.jinkai.service.impl.AccountServiceImpl.saveAccount() 访问修饰符可以省略 void com.jinkai.service.impl.AccountServic

2021-09-15 19:08:35 68

原创 spring07_aop_简单使用

1.目录结构2.pom.xml <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.9.RELEASE</version> </dependency&gt

2021-09-15 18:28:25 46

原创 spring06_ioc_注解开发

1.bean标签和注解的对应bean标签对应的注解@component,该标签衍生出三个注解@Controller,@Service,@Repositroy用法和@Componet一致bean标签属性scope对应的注解@Scopebean标签属性init-method对应注解@PostConstructbean标签属性destroy-method对应注解@PreDestroy2.依赖注入注解@Autowired注解(Spring框架提供) 按照类型注入,如果无法确定唯一类型(接口有

2021-09-15 17:58:49 61

原创 spring05_ioc_spring整合mybatis

1.目录结构2.pom文件 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.9.RELEASE</version> </dependency>.

2021-09-15 15:14:15 64

原创 spring04_ioc_依赖注入

1.使用构造方法注入配置文件<bean id="birthdayId" class="java.util.Date"></bean> <bean id="accountService" class="com.jinkai.service.impl.AccountServiceImpl"> <!-- name:指定参数在构造函数中的名称 用这个找给谁赋值 value:它能赋的值是基本数据

2021-09-15 14:40:53 123

原创 spring03_ioc_bean标签

1.bean标签的对象获取getbean方法。方式一:根据bean的id获取对象方式二:根据字节码获取对象。方式三:当一个接口有多个实现类时。根据字节码与bean的id 进行确定获取指定Bean对象2.bean标签的属性和作用作用:用于配置对象让spring来创建的。默认情况下调用类中的无参构造函数,如果没有无参构造函数则不能创建成功。属性:id:给对象在容器中提供一个唯一的标识,用于获取对象。class:指定类的全限定类名。用于反射创建对象。默认情况下调

2021-09-15 14:16:19 50

原创 spring02_ioc_xml配置细节

1.spring工厂类示意图2.BeanFactory和ApplicationContext的区别。BeanFactory是Spring中IoC容器的顶层接口,而ApplicationContext是它的一个子接口,所以ApplicationContext具备BeanFactory提供的全部功能,BeanFactory是Spring的IoC基础容器。而ApplicationContext是容器的高级接口,它比BeanFactory多了很多重要的功能,父子容器的概念(在SpringMVC课程中讲解

2021-09-15 13:31:18 54

原创 spring01_ioc_基于xml的配置

1.pom.xml文件配置2.目录结构3.配置文件4.servicepublic class AccountServiceImpl implements AccountService { private AccountDao accountDao = new AccountDaoImpl(); @Override public void saveAccount() { accountDao.saveAccount(); }}.

2021-09-15 10:46:23 79

原创 josn2

1.对象转json,josn转对象。

2021-09-15 09:40:51 72

原创 json1

1.什么是json?josn是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。2.josn的语法格式?3.josn表示对象。{"name":"张三","age":13}4.josn表示对象集合(对象数组)的方式?[ {"name":"张三","age":13},{"name":"李四","age":14},{"name":"王五","age":15} ]5.对象中的某个属性的值是对象数组?{"boys" : [ ...

2021-09-15 08:52:05 135

原创 实现线程池的几种方式

1.JDK中内置的线程池java.util.concurrent.Executor接口: 与线程池相关的接口,所有线程池必须实现这个接口,Executor接口规定的功能比较少,使用常用子接口:java.util.concurrent.ExecutorService接口:规定了线程池的很多功能,要使用ExecutorService接口中规定的方法,必然要获取到ExecutorService接口的实现类对象,java.util.concurrent.ThreadPoolExecutor...

2021-08-24 17:54:07 125

原创 MySQL中的char和varchar的区别

在mySQL 中char 和 varchar 都是存储字符串的,区别在于char有固定的长度,而varchar属于可变长的字符类型。1.存储区别性char(len)括号中存储写的是字符长度,最大值为255,如果在存储的时你实际存储的字符长度低于括号中填写的长度,那它在存储的时候会以空格补全位数进行存储varchar,则不具备这样的特性,最大长度取值为65535,不会空格补全进行存储;2.取数据的区别性char在取值的时候会把存值后面的空格去除掉,varchar 如果后面有空格则会保留

2021-08-24 17:03:12 928

原创 mMySQL的explain

1.idid相同,执行顺序从上之下id不同,执行顺序从大到小id相同不同,同时存在,遵守1、2规则2.select_type查询中每个select的查询类型3.table显示数据来自于哪个表,有时不是真实的表的名字(虚拟表),虚拟表最后一位是数字,代表id为多少的查询。4.typesystem>const>eq_ref>ref>range>index>all5.possible_keys显示可能应用在这张表中的索引,但不一...

2021-08-24 16:50:58 39

原创 mysql如何添加索引和查看应用了那些索引

1.为表添加索引ALTER TABLE test2 ADD INDEX PRIMARY_KEY (id);主键索引ALTER TABLE test2 ADD INDEX index_name (NAME);普通索引2.查看添加了的索引show INDEX FROM test2;3.查看应用了哪些索引4.添加索引主键索引:它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候指定了主键,就会创建主键索引,ALTER TABLE `table_name` ADD PRI

2021-08-24 15:42:13 577

原创 springboot项目中如何从配置文件中取值

通过@Configuration和@Value注解第一种方式:1.配置文件2.配置类3.调用4.结果第二种方式1.配置类2.调用3.结果

2021-08-24 14:38:54 261

原创 union和union all的区别

1.创建两张表执行sql语句select * from test1 union SELECT * from test2结果union对test1和test2相同的数据进行了去重处理执行sql语句select * from test1 union all SELECT * from test2union all没有对相同数据进行去重处理...

2021-08-23 21:52:48 41

原创 redis面试题

1.redsi的优点?速度快支持丰富数据类型:String list set sortedset hash(单个value最大支持1G)丰富特性:订阅发布,key过期策略,支持多个db,计数持久化存储:rdb和aof高可用:内置redis sentinel,提供高可用方案,实现主从故障自动转移内置redsi cluster,提供集群方案,实现基于槽的分片方案,从而支持更大的redis规模2.redis有什么缺点?1.由于redis是内存数据库,所以单台机器,存储数据量,跟

2021-08-23 12:44:37 99

原创 java集合面试题

1. 集合框架中的泛型有什么优点?泛型允许我们为集合提供一个可以容纳的对象类型,如果添加其他类型的元素他会在编译时报错,这避免出现了classcastexception异常。2.Collection 和 Collections 的区别?collection是集合类的上级接口,继承他的接口主要由set和listcollections是针对集合类的一个工具类,他提供了一系列静态方法实现对各种集合的搜索,排序等操作3.集合框架底层数据结构总结 ?lsit:ArrayList:Objec

2021-08-22 18:05:14 101

原创 java基础面试题

1.面向对象和面向过程的区别?面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低。2. 重载和重写的区别?重写 override方法名、参数、返回值相同 ,子类方法不能缩小父类方法的访问权限,子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常) ,存在于父

2021-08-19 17:59:19 140

原创 springboot面试题

1.springboot是什么?springboot是spring的子项目,无需繁重的配置,提供了各种starter启动器,提供了标准化的默认配置,如springmvc,mybatis等。2.springboot提供了哪些核心的功能1.独立运行spring项目,可以以jar包形式独立运行,内嵌servlet2.提供starter简化maven配置3.自动配置spring bean4.无代码生成和xml配置3.springboot的优点使配置变得简单,编码变得简单,部署变得简单

2021-08-19 15:47:33 221

原创 MySQL背诵版

1.数据库的三范式是什么?什么是反范式?第一范式:数据具有原子性不可再分。第二范式:满足第二范式必须满足第一范式,数据库中的每一行都可以被唯一的区分也就是主键。要求属性完全依赖主关键字,不可以部分依赖。第三范式:每一列只能有一个值,每一行都能区分,每一个表都不包含其他表已经包含的非主关键字信息。反范式:通过增加冗余或者重复的数据来提高数据库的性能,2.mysql有哪些数据类型?数值类型:TINYINT,SMALLINT,MEDIUMINT,INT,INTEGER,BIGINT,FLOA

2021-08-18 16:24:13 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除