- 博客(14)
- 收藏
- 关注
原创 Redis
1.什么是NoSql?NoSql意思是Not Only Sql,不仅仅是sql。在没有出现nosql之前我们用的都是关系型数据库,但关系型数据库应对动态的网站还是显得有些吃力,所以出现了Nosql。用来与关系型数据库相辅相成,提高网站效率。2.Redis是干嘛的?Redis是一种内存型数据库,能存储数据,取数据速度快。比如可以做数据库缓存,验证码,分布式session共享,数据过期等等。3.Redis的几种数据类型string,list,set,zset,hash。str.
2022-04-08 11:57:19
1158
原创 Springboot
1.springboot自动默认扫描路径:启动类的包下及其子包。2.springboot自动配置原理:1.从所以依赖中找META-INF/spring.factories文件,默认加载文件中写的所有XXXAutoConfiguration。springboot默认的自动配置场景有127个*****2.虽然加载了这么多个自动配置类,但不是所以自动配置类都能生效。springboot为我们想到了这么多个场景,但具体让谁生效还是根据我们的需求来生效。因为XXXAutoCongratulat
2022-04-04 21:41:37
277
原创 SpringMVC
1.MVC是什么?M是Model,V是View,C是Controller。View很好理解,就是用户面对的视图。Model可以理解成业务层和持久层。Controller接收用户输入的请求数据,调用Model,返回View。2.SpringMVC处理请求的流程要点:1DispatcherServlet:称为中央调度器。在Tomcat服务器启动时,会解析web.xml文件,实例化DispatcherServlet对象。在DispatcherServlet对象的的init(.
2022-03-28 18:10:09
627
原创 spring
1.what is spring?spring是一个轻量级的开源框架。spring的核心概念是ioc和aop。spring可以理解成是一个bean容器,ioc控制反转帮我们完成bean的创建和处理bean之间的依赖关系。引入对象不再是强依赖,将代码解耦合。aop面向切面编程,可以在不改变原业务代码的基础上,对方法进行功能增强,有利于方法间的松耦合。还能减少代码的冗余。spring集成其他框架的能力很强,也很简单。spring就像一个排插,其他框架就像一个插头,只需要简单的配置就能集成其他框架。
2022-03-25 11:32:05
888
2
原创 Mybatis基本原理与使用详解
1.JDBC的缺陷是什么?1.代码冗余。加载驱动,创建连接对象,数据库操作对象,关闭对象等操作对应每个数据库操作都是一样的。2.对应ResultSet结果集,我们要遍历他然后手工创建Java对象装入集合,比较麻烦。3.数据库操作和业务代码混合。2.Mybatis是什么?为什么要放弃JDBC而使用Mybatis?Mybatis可以看做增强版jdbc,底层也是用jdbc操作数据库但Mybatis帮我们减轻了开发的复旦。不需要我们重复编写创建Connection,Statement,Pr
2022-03-20 19:08:34
1388
原创 Servlet中的几个关键对象
ServletContext全局作用域对象:当http服务器开启时会自动创建一个全局作用域对象,相当于一个map集合。一个web服务只有一个全局作用域对象。http服务器关闭之后会自动销毁全局作用域对象。全局作用域对象贯穿http服务器的整个生命周期。Session会话作用域对象:网站会为每一个用户(浏览器)创建一个Session对象。Session底层数据结构是Map集合。会话作用域对象相当于用户在网站中的私人保险箱。Cookie:当一个用户(浏览器)访问一个网站时,网站会在响应的时候在响应头上添
2022-03-20 11:11:46
794
原创 Http请求协议包 响应协议包
http请求协议包请求行【 url 请求方式】请求头【get方式的请求参数,客户端的环境如cookie】空白行【将请求头请求体隔离】请求体【post方式的请求参数】http响应协议包响应行【http状态码】响应头【服务端响应该服务的环境 如cookie】空白行【】响应体【静态资源,运行结果的动态资源,动态资源的请求命令(重定向,请求转发)】...
2022-03-20 10:48:16
345
原创 简述JDBC
1.JDBC是什么,有什么用?JDBC是java连接数据库。用来操作数据库。jdbc是一组接口。接口里的方法是操作数据库的抽象方法。方法的实现交给各数据库厂家,如mysql驱动就是一些实现了java.sql包下接口的实现类打成的jar包。java操作数据库必须数据库对应的驱动。2.JDBC编程六部1.注册驱动2.获取连接3.获取数据库操作对象4.执行sql5.遍历结果集6.关闭资源注册驱动:java.sql.DriverManager类下有public st
2022-03-16 22:01:46
1890
原创 java多线程
1.多线程的概述线程是进程的处理单元,一个进程可以有多个线程,线程之间并发处理,一个线程一个栈。在单处理器机器中进程看似是并发的,其实是串行处理,因为其处理速度过快。2.栈,堆,方法区在java虚拟机中,一个线程对应一个栈。所有线程共享堆内存和方法区。但每个线程是内的资源是不共享的。3.创建线程的三种方式3.1 编写一个类继承java.lang.Thread类,重写run方法。//定义线程类public class MyThread extends Thread{ publ
2022-03-12 20:26:34
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人