- 博客(15)
- 收藏
- 关注
原创 2021-04-06
关于mybats中抛org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.geiv.dao.BookMapper.selectBookToList遇到此错误注意检查dao接口和dao.xml文件的名字是否相同!!!
2021-04-06 16:40:37 80
原创 2021-03-31
在SpringMVC中使用自定义的返回值类型时候服务器报:HTTP Status 500 - No converter found for return value of type: class com.exa 异常控制器方法 @RequestMapping(value = "/test01") @ResponseBody public Msg test01(){ System.out.println("test01Controller执行了!!!!");
2021-03-31 21:03:29 91
原创 mybatis逆向工程maven插件的形式
一,引入所需依赖,包括maven插件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.
2021-03-14 14:21:43 126
原创 SpringMVC中的转发和重定向
@Controllerpublic class HelloController { /** 转发 * 处理方法返回ModelAndView,实现转化forward * 语法:setViewName("forward:视图文件完整路径") * forward特点:不和视图解析器一同使用,就当项目中没有视图解析器。 * */ @RequestMapping(value = "/forward.do") public ModelAnd
2021-02-05 22:08:52 201
原创 ssm整合
SpringMVC + Spring + Mybatis 整合开发SpringMVC:视图层,界面层,负责接收请求显示处理结果对象。Spring:业务层,管理service,dao,工具类对象Mybatis:持久层,访问数据库流程:用户发起请求—>SpringMVC接收—>Spring中的Service对象---->Mybatis处理数据SSM整合,其中有两个容器:(1)SpringMVC容器:管理controller控制器对象还有web相关的对象交给springMVC管理,
2021-02-05 07:53:08 107
原创 Spring事务操作
事务1,什么是事务?事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败。2,事务的四个特性原子性、一致性、隔离性、持久性、3,Spring事务操作,购买商品为例(1)使用spring的事务注解管理事务通过@Transactional 注解方式,可将事务织入到相应 public 方法中,实现事务管理。@Transactional 的所有可选属性如下所示:propagation:用于设置事务传播属性。该属性类型为 Propagation 枚举,默认值为P
2021-02-01 22:48:50 104
原创 Spring集成Mybatis
Spring集成Mybatis1,新建maven工程2,加入maven的依赖 1)spring 2)mybatis 3)mysql驱动 4)spring的事务的依赖 5)mybatis和spring集成依赖:mybatis官方提供的,用来在spring项目中创建mybatis的SqlSessionFactory,dao对象的<dependency> <!--单元测试-->
2021-02-01 15:02:09 92
原创 SpringBoot集成mybatis逆向工程
SpringBoot集成mybatis逆向工程注意mybatis逆向工程只会针对于单表操作1,在pom文件中添加mybatis依赖,mysql依赖<!--springboot web起步依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId><
2021-01-31 02:25:20 937
原创 SpringAOP
Spring AOP:面向切面编程用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1,AOP的底层原理动态代理有两种他情况动态代理(1)第一种 有接口的情况,使用JDK动态代理创建接口中实现类的代理对象,增强类的方法//使用JDK动态代理,使用Proxy类中的 newProxyInstance方法来创建代理对象static Object newProxyInstance(ClassLoader loader, 类&
2021-01-25 23:08:09 128
原创 Spring注解的方式管理bean
Spring 针对bean管理中创建对象提供注解1,@Component:不指定 value 属性,bean 的 id 是类名的首字母小写2,@Service:用于对 Service 实现类进行注解3,@Controller:用于对 Controller 实现类进行注解4,@Repository:用于对 DAO 实现类进行注解1,为了能够使用注解的方式创建对象,需要引入依赖,如果是导包则需要aop.jar,如果maven则导入依赖<dependency> <groupI
2021-01-23 21:59:34 241
原创 Spring中关联druid数据库连接池
Spring中关联druid数据库连接池IOC操作Bean管理外部属性文件1,新建maven工程,引入依赖 <!--Druid数据库连接池依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.9</version> </dependency> &
2021-01-23 17:19:08 131 1
原创 shell基础编程
1,shell脚本执行的方式方式一:给文件执行的权限:chmod u+x var.sh./var.sh方式二: sh var.sh2,位置参数变量基本用法: $n:表示1-9个参数,超过9则用:${10} $*:表示所有的位置参数,将位置参数看成一个整体 $@:表示所有位置参数,不过对每个参数区别对待 $#:表示位置参数中的个数 #!/bin/bash# $n:表示0-9个参数,超过9则用:${10}A=$1B=$2echo $A $B# $*:表示所有的位置参数,将位
2021-01-04 10:40:42 144
原创 Linux中安装JDK
1,在opt目录下创建jdk文件夹[root@localhost home]# mkdir /opt/jdk2,在Xftp中传输jdk-8u152-linux-x64.tar.gz到/opt/jdk目录下3,解压[root@localhost jdk]# tar -zxvf jdk-8u152-linux-x64.tar.gz 4,在/usr/local/java文件夹[root@localhost jdk]# mkdir /usr/local/java5,将解压好的jdk移动到/us
2021-01-03 09:48:04 189
原创 文件系统和磁盘管理
1,查看分区情况:lsblk[root@localhost ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk ├─sda1 8:1 0 1000M 0 part /boot└─sda2 8:2 0 18.6G 0 part ├─centos-swap 253:0 0 2G
2021-01-02 22:03:42 197
原创 组管理和权限管理
组管理1,改变文件的所有者;查看文件的所有者:ls -ahl-rw-r--r--. 1 root root 49 1月 2 17:28 abc.txtchown [用户名] [文件名]chown tom abc.txt将/home/test目录下的所有文件和目录的所有者改为tomchown -R tom /home/test2,创建组groupadd [组名]groupadd monster;创建一个用户fox,并放入到monster组中userad
2021-01-02 20:12:34 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人