自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM框架的整合配置

总体分为三个部分: mybatis层、spring层和springMVC层。 1、新建数据库 2、搭建环境 新建maven项目 导入相关依赖,需要实体类注解的可以自由选择添加lombok插件和相关依赖 静态资源导入 <dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId

2021-01-30 18:11:48 179

原创 SpringMVC思想的具体执行步骤(入门)

SpringMVC思想的具体步骤(入门): 实线部分是springmvc完成的部分,虚线部分是需要我们程序员完成的部分。 第一步 发送请求 第二步 DispatcherServlet主动去找HandlerMapping,根据请求url去找对应的处理器 第三步 HandlerExecution是根据请求url查找对应的控制器,比如以上找到的结果就是 hello 。 第四步 HandlerExecution把解析的信息返回给了DispatcherServlet。 第五步 HandlerAdopter适配器,通

2021-01-26 18:03:37 135

原创 spring-mybatis整合

spring-mybatis整合 导入jar 一共需要八个包,当然,不想用lombok的小伙伴可以不用导入这个jar <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE</version

2021-01-25 16:05:03 108

原创 Spring IOC思想(Inversion of Control 控制反转)

IOC思想 在接触spring之前,我们原来的项目中 ,每次用户想要一些其他的功能,我们就要通过改变原来的代码来实现,当代码量比较大的时候,修改代价非常昂贵。因此IOC思想就出来了。它的本质就是:获得依赖对象的方式反转了。 跟以前的项目进行对比: 以前的项目: Dao层 public interface UserDao { void getUser(); } Dao层实现类DaoImpl public class UserDaoImpl implements UserDao{ public

2021-01-22 12:21:46 219 1

原创 Mybatis的核心配置文件

常用的一些标签: 1、properties(属性) 2、settings(设置) 3、typeAliases(类型别名) 4、environments(环境) 5、mappers(映射器) 6、其他标签 properties属性 通过properties属性来实现引用配置文件 1、编写外部配置文件db.properties driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnic

2021-01-19 16:28:51 237

原创 mybatis的万能map参数的使用以及模糊查询、sql注入问题

万能map参数 可能进公司用的比较多,字段少的表很少用map。 在Mybatis里我们的一个项目里涉及的表有很多字段的话,便于操作,我们每次写的方法里传入的参数可以设置为map类型的,这样我们就不用写很多字段了。 Mapper.java中方法: //当字段多的时候。使用map进行操作 //添加用户信息 int addUser2(Map<String,Object> map); //添加用户信息 int addUser(User user); 上面是map参数

2021-01-18 12:08:20 554

原创 Mybatis创建一个简单的程序

思路 1、搭建环境 2、导入mybatis 3、编写代码 4、测试 搭建数据库 create database `mybatis`; use `mybatis`; create table `user`( `id` int(20) not null PRIMARY KEY, `name` VARCHAR(30) DEFAULT null, `pwd` VARCHAR(30) DEFAULT null )ENGINE=INNODB DEFAULT CHARSET=utf8; insert int

2021-01-17 17:59:58 337 1

原创 redis的命令操作(数据结构)

redis数据结构 * redis存储的是:键值对的类型,其中key是字符串,value有5种不同的数据结构 * value的数据结构: 1) 字符串类型 string 2) 哈希类型 hash : map格式 3) 列表类型 list : linkedlist格式, 支持重复元素 4) 集合类型 set : 不允许重复元素 5) 有序集合类型 sortedset :不允许重复元素,且元素有顺序 字符串类型 string 1) 存储 : set key value 2) 获取

2021-01-05 17:14:10 79

原创 redis非关系型数据库笔记以及缓存思想

非关系型数据库存储形式:key和value 比如: name : zhangsan age : 23 注意: 1、数据之间没有关联关系 2、数据存储在内存中 非关系型数据库的原理: 关系型数据库操作起来非常耗时,非关系型数据库操作简单,用户体验较好,因为非关系型数据库利用了缓存解决了这个问题。缓存思想: 第一步,从缓存中获取数据 *缓存中有数据的时候可以直接返回数据,不跟数据库交互 *缓存中没有数据(第一次操作) 步骤1、从数据库查询 步骤2、将数据放入缓存 步骤3、返回数据 非关系型数据库(NOSQL)与

2021-01-04 17:31:00 168

原创 创建数据库1166提示错误

主要原因是字段设置有问题,应该是字段名称设置错误。

2020-12-27 16:51:49 231

原创 500错误需要注意的地方

500错误: 1、lib目录需要放在WEB-INF目录下,并加入库; 2、properties文件需要放在src目录下,.java文件需要放在src中的包中; 3、请求转发的路径,以及servlet的路径是否一致。

2020-12-26 14:58:39 165

原创 Servlet的一些常用知识点

总结的关于servlet的一些小知识点,有的地方有些许错误请各位大佬批评指正,本人小白,只是一个简单的总结。 总结如下: 1、Servlet生命周期 *Servlet被实例化后,容器执行init(); *请求到达时运行service方法; *service方法自动运行与请求相应的doGet或doPost方法; *当服务器将实例销毁时调用destroy方法。 2、什么情况调用doGet或者doPost方法 *jsp表单中method是get方式时调用doGet方法, method如果是post方法时调用doP

2020-12-26 14:51:16 113

空空如也

空空如也

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

TA关注的人

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