01 2021 档案
摘要:1.@Import导入组件 @Import这个注解要写在容器中组件的类上,将指定的类型的组件导入进来 @Import({User.class, DBHelper.class})给容器中自动创建出这两个类型的组件,默认组件的名字就是全类名,如:com.company.boot.bean.User 在M
阅读全文
摘要:1.组件添加 1.1 @Configuration 总的来说:使用@Configuration和@Bean注解给容器中注册组件 之前使用SSM去开发时,在xml文件中编写bean标签,但是SpringBoot不推荐使用xml文件。 @Configuration注解相当于beans标签 @Bean注解
阅读全文
该文被密码保护。
摘要:1.Dubbo简介 Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成 什么是RPC? 通信的两种方式:http,rpc RPC全称为remote procedure call,即远程过程调用
阅读全文
摘要:软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程 1.单体架构 架构说明: 全部功能集中在一个项目内(All in one) 架构优点: 架构简单,前期开发成本低、开发周期短、适合小型项目 架构缺点: 全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护 技术栈受限,
阅读全文
摘要:1.环境配置 当安装Git后首先要做的事情是设置用户名称和email地址(可以与远程的仓库不一样,如,github,码云上的)。这是非常重要的,因为每次Git提交都会使用该用户信息 设置用户信息 git config --global user.name "gump" git config --gl
阅读全文
摘要:1.Git与SVN的区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的是,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。 集中式版本控制工具的缺点: 服务器单点故障,一旦中央服务器出现故障,这些代码版
阅读全文
摘要:1.spring整合mybatis 结合上一篇博客:案例练习-添加和查询 问题: 原因是找不到AccountMapper这个接口中的save方法 在spring核心配置文件中,明明写了啊 解决办法: 上面的问题就是idea创建包的时候的问题 这里我创建的包名是com.company.mapper,它
阅读全文
摘要:案例描述: 实现两个功能:1、从前端页面添加一条记录到数据库中;2、查询数据库中所有的记录到前端页面展示 1.添加界面: 2.查询展示界面: 项目结构: AccountController.java package com.company.controller; import com.company
阅读全文
摘要:1 SqlSession工厂构建器SqlSessionFactoryBuilder 常用API:SqlSessionFactory build(InputStream inputStream) 通过加载mybatis的核心文件的输入流的形式构建一个SqlSessionFactory对象 其中Reso
阅读全文
摘要:1 mybatis核心配置文件层级关系 configuration 配置 properties属性 settings设置 typeAliases类型别名 typeHandelers类型处理器 objectFactory对象工厂 plugins插件 environments环境 environment
阅读全文
摘要:1 增(插入操作) (1)插入语句使用insert标签 (2)在映射文件中使用parameterType属性指定要插入的数据类型 (3)SQL语句中使用#{实体属性名}方式引用实体中的属性值 (4)插入操作使用的API是sqlSession.insert("命名空间.id", 实体对象) (5)插入
阅读全文
摘要:1 前言 在一般的程序中,层与层之间的数据传递都是通过实体对象(POJO plain old java objects 普通java对象)。 我们在客户端表单提交数据,到达web层,mvc可以直接把表单数据封装到一个实体中(如:User实体),再把这个User实体对象依次传递,传递到业务层,再业务层
阅读全文
摘要:1 拦截器(interceptor)的作用 SpringMVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理 将拦截器按一定的顺序连接成链,这条链称为拦截器链(Interceptor chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义
阅读全文
摘要:1 获得请求参数 客户端请求参数的格式是:name=value&name=value... ... 服务器端要获得请求的参数,有时还需要进行数据的封装,SpringMVC可以接收如下类型的参数: 基本类型参数 POJO类型参数 数组类型参数 集合类型参数 2 获得基本类型参数 Controller中
阅读全文