摘要: SSM项目:员工管理系统 SSM_employee 整合 SSM 的核心在配置文件。 需求: 员工:ID、姓名、年龄、薪水; 业务:增删改查、模糊搜索; 1、环境搭建 1.1、数据库 employee 表 CREATE TABLE `employee`( `id` VARCHAR(50) NOT N 阅读全文
posted @ 2022-02-24 23:03 扬帆起航$ 阅读(350) 评论(0) 推荐(0)
摘要: Spring⑧Spring整合MyBatis 11、整合MyBatis MyBatis 整合 Spring ,实际上就是由 Spring 来完成 MyBatis 的工作 11.1、环境搭建 1、数据库和实体类 user表 User类 /** * ID */ private long id; /** 阅读全文
posted @ 2022-02-24 23:00 扬帆起航$ 阅读(182) 评论(0) 推荐(0)
摘要: MyBatis⑧缓存 13、缓存 13.1、简介 缓存(Cache)是存在内存中的临时数据。 为什么使用缓存? 用户在查询数据时不用从磁盘上查询,而是从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题; 减少和数据库的交互次数,减少系统开销,提高系统效率。 使用缓存 经常查询且不经常改变的数 阅读全文
posted @ 2022-02-24 22:58 扬帆起航$ 阅读(48) 评论(0) 推荐(0)
摘要: MyBatis⑦动态SQL 12、动态SQL 动态SQL的本质还是SQL语句,只是根据不同条件拼接子句。 使用动态SQL省去在 JDBC中的以下麻烦: 需要根据不同条件手动拼接 SQL 语句; 拼接时要注意添加空格,去掉最后一个列名的逗号; ...... 环境搭建 注意:开启日志功能,查看SQL语句 阅读全文
posted @ 2022-02-24 22:57 扬帆起航$ 阅读(41) 评论(0) 推荐(0)
摘要: MyBatis⑥多对一和一对多 10、多对一情景 情景:一个教师负责教多个学生。 站在学生的角度,学生对教师是多对一的关联关系; 站在教师的角度,教师对学生是一对多的集合关系。 需求:查询所有学生,及相关联的教师信息。 10.1、环境搭建 1、数据库表 teacher表 student表 2、实体类 阅读全文
posted @ 2022-02-24 22:56 扬帆起航$ 阅读(46) 评论(0) 推荐(0)
摘要: MyBatis⑤注解开发 9、注解开发 9.1、面向接口编程 在实际开发中,很多时候我们会选择面向接口编程。 好处: 定义了标准规范:更加抽象,更加面向对象; 提高编程的灵活性:分层开发中,系统设计不用管具体的实现; 实现“高内聚、低耦合“:提高复用性,利于维护。 关于接口的理解 从更深层次的理解: 阅读全文
posted @ 2022-02-24 22:55 扬帆起航$ 阅读(32) 评论(0) 推荐(0)
摘要: MyBatis④日志和分页 7、日志 在以往的开发中,我们通常使用Debug模式和控制台输出(sout)来调试程序。 现在我们通过日志,来对数据库操作进行调试。 要使用日志功能,需要在MyBatis配置文件的settings中,设置日志工厂的实现类。 STDOUT_LOGGING:标准日志,无需配置 阅读全文
posted @ 2022-02-24 22:53 扬帆起航$ 阅读(68) 评论(0) 推荐(0)
摘要: MyBatis③MyBatis配置文件和ResultMap结果映射 5、MyBatis配置文件 configuration配置 properties:属性 settings:设置 typeAliases:类型别名 typeHandlers:类型处理器 objectFactory:对象工厂 plugi 阅读全文
posted @ 2022-02-24 22:52 扬帆起航$ 阅读(82) 评论(0) 推荐(0)
摘要: MyBatis②CRUD和模糊查询 3、CRUD 3.1、Mapper映射 常用属性 namespace:命名空间,用于绑定接口; select标签:匹配SQL查询语句。CRUD操作分别匹配不同的标签,如果误用可能会报错。 id:方法名,要与接口中方法名一致; resultType:返回结果类型,要 阅读全文
posted @ 2022-02-24 22:50 扬帆起航$ 阅读(39) 评论(0) 推荐(0)
摘要: MyBatis①简介及入门 MyBatis 3.5.6 环境 JDK 1.8 MySQL 8.0 Maven 3.6.3 IntelliJ IDEA 2020 知识 JDBC MySQL Java基础 Maven JUnit 1、简介 1.1、什么是MyBatis 基于Java的持久层框架; 支持自 阅读全文
posted @ 2022-02-24 22:48 扬帆起航$ 阅读(57) 评论(0) 推荐(0)
摘要: Annotation-注解 1、概述 Annotation 是 JDK 5.0 引入的技术。 作用 对程序做出解释(该作用类似 注释-comment); 可以被程序读取(如 编译器)。 格式:@注解名 (参数) // 实例 @Override @SuppressWarnings(value = "u 阅读全文
posted @ 2022-02-24 18:20 扬帆起航$ 阅读(51) 评论(0) 推荐(0)
摘要: 这个只是简单的学了一下怎么用,几个小demo,没有深入的讲。 1. 线程简介 线程,进程,多线程 并发:同时发生,在一个时间段内执行,不一定是同一时间点 并行:同时执行,在一个时间点上有多个线程执行 关于run()和start() 一个进程可以有多个线程 Process 和 Thread 三个概念, 阅读全文
posted @ 2022-02-24 11:31 扬帆起航$ 阅读(27) 评论(0) 推荐(0)
摘要: spring boot 笔记 1,Spring Boot 集成 Memcached Memcached 介绍 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memc 阅读全文
posted @ 2022-02-24 11:25 扬帆起航$ 阅读(171) 评论(0) 推荐(0)
摘要: spring Boot 笔记(2) 一,Spring Boot 中的响应式编程和 WebFlux 入门 Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕。 WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可以提高 阅读全文
posted @ 2022-02-24 11:25 扬帆起航$ 阅读(100) 评论(0) 推荐(0)
摘要: 一、Spring Boot 入门 https://www.kuangstudy.com/bbs/1374942879771815937 1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、微服务 2014, 阅读全文
posted @ 2022-02-24 11:22 扬帆起航$ 阅读(281) 评论(0) 推荐(0)
摘要: 1,学习前言 https://gitee.com/yujie.louis/springcloud-config 1.1 学习前提 熟练使用SpringBoot 微服务快速开发框架 了解过Dubbo + Zookeeper 分布式基础 电脑配置内存不低于8G(我自己的是16G) 给大家看下多个服务跑起 阅读全文
posted @ 2022-02-24 11:12 扬帆起航$ 阅读(151) 评论(0) 推荐(0)
摘要: 一,Spring Cloud简介 1,Spring Cloud是什么? Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发 阅读全文
posted @ 2022-02-24 11:08 扬帆起航$ 阅读(567) 评论(0) 推荐(0)