- 博客(12)
- 收藏
- 关注
原创 SSM框架的整合配置
总体分为三个部分:mybatis层、spring层和springMVC层。1、新建数据库2、搭建环境新建maven项目导入相关依赖,需要实体类注解的可以自由选择添加lombok插件和相关依赖静态资源导入<dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId
2021-01-30 18:11:48 181
原创 SpringMVC思想的具体执行步骤(入门)
SpringMVC思想的具体步骤(入门):实线部分是springmvc完成的部分,虚线部分是需要我们程序员完成的部分。第一步发送请求第二步DispatcherServlet主动去找HandlerMapping,根据请求url去找对应的处理器第三步HandlerExecution是根据请求url查找对应的控制器,比如以上找到的结果就是 hello 。第四步HandlerExecution把解析的信息返回给了DispatcherServlet。第五步HandlerAdopter适配器,通
2021-01-26 18:03:37 138
原创 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 112
原创 Spring IOC思想(Inversion of Control 控制反转)
IOC思想在接触spring之前,我们原来的项目中 ,每次用户想要一些其他的功能,我们就要通过改变原来的代码来实现,当代码量比较大的时候,修改代价非常昂贵。因此IOC思想就出来了。它的本质就是:获得依赖对象的方式反转了。跟以前的项目进行对比:以前的项目:Dao层public interface UserDao { void getUser();}Dao层实现类DaoImplpublic class UserDaoImpl implements UserDao{ public
2021-01-22 12:21:46 222 1
原创 Mybatis的核心配置文件
常用的一些标签:1、properties(属性)2、settings(设置)3、typeAliases(类型别名)4、environments(环境)5、mappers(映射器)6、其他标签properties属性通过properties属性来实现引用配置文件1、编写外部配置文件db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnic
2021-01-19 16:28:51 242
原创 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、导入mybatis3、编写代码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 339 1
原创 redis的命令操作(数据结构)
redis数据结构* redis存储的是:键值对的类型,其中key是字符串,value有5种不同的数据结构* value的数据结构:1) 字符串类型 string2) 哈希类型 hash : map格式3) 列表类型 list : linkedlist格式, 支持重复元素4) 集合类型 set : 不允许重复元素5) 有序集合类型 sortedset :不允许重复元素,且元素有顺序字符串类型 string1) 存储 : set key value2) 获取
2021-01-05 17:14:10 83
原创 redis非关系型数据库笔记以及缓存思想
非关系型数据库存储形式:key和value比如: name : zhangsanage : 23注意:1、数据之间没有关联关系2、数据存储在内存中非关系型数据库的原理:关系型数据库操作起来非常耗时,非关系型数据库操作简单,用户体验较好,因为非关系型数据库利用了缓存解决了这个问题。缓存思想:第一步,从缓存中获取数据*缓存中有数据的时候可以直接返回数据,不跟数据库交互*缓存中没有数据(第一次操作)步骤1、从数据库查询步骤2、将数据放入缓存步骤3、返回数据非关系型数据库(NOSQL)与
2021-01-04 17:31:00 171
原创 500错误需要注意的地方
500错误:1、lib目录需要放在WEB-INF目录下,并加入库;2、properties文件需要放在src目录下,.java文件需要放在src中的包中;3、请求转发的路径,以及servlet的路径是否一致。
2020-12-26 14:58:39 167
原创 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 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人