Mybatis
一、Mybatis 介绍基本介绍 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 Mybatis官方文档: https://mybatis.org/mybatis-3/zh_CN/index.html Quick Start// todo 查看官网案例: https://mybatis.org/mybatis-3/zh_CN/getting-started.html 二、🌈Mybatis 基本使用基本使用 导入依赖 进行数据库配置 定义实体类 1234567891011@Datapublic class Emp implements Serializable { private Integer id; private...
SpringMVC
一、SpringMVC介绍概述Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。 查看官方文档:https://docs.spring.io/spring-framework/reference/web/webmvc/mvc-servlet.html SpringMVC 的优点 Spring MVC的特点: 轻量级,简单易学 高效 , 基于请求响应的MVC框架 与Spring兼容性好,无缝结合 约定优于配置 功能强大:RESTful、数据验证、格式化、本地化、主题等 简洁灵活 Spring的web框架围绕DispatcherServlet[ 调度Servlet ] 设计。 DispatcherServlet的作用是将请求分发到不同的处理器。从Spring 2.5开始,使用Java 5或者以上版本的用户可以采用基于注解形式进行开发,十分简洁; 正因为SpringMVC 简单 , 便捷 , 易学 , 天生和Spring无缝集成(使用SpringIoC和Aop) , 使用约定优于配置 . 能够进行简单的junit测试 ....
MySQL
一、数据库的基本认识数据库数据库: 英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。 顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。 数据库管理系统数据库管理系统: DataBaseManagement,简称DBMS。 数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以 对数据库当中的数据进行增删改查。 常见的数据库管理系统:MySQL、Oracle、MS SqlServer、DB2、sybase等…. SQLSQL: 结构化查询语言 通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操作。 SQL是一套标准,主要学习的就是SQL语句,SQL在mysql中可以使用, 同时在Oracle中也可以使用,在DB2中也可以使用。 数据库数据管理系统和SQL的关系 DBMS–执行–> SQL –操作–>...
Linux
一、Linux介绍概述 linux 怎么读, 不下 10 种 linux 是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目(c/c++/php/python/java/go)都会部署到 Linux/unix 系统上。 常见的操作系统(windows、IOS、Android、MacOS, Linux, Unix) Linux 之父: Linus Torvalds(同时也是Git 创作者) Linux 主要的发行版: Ubuntu(乌班图) RedHat(红帽) CentOS Debain[蝶变] Fedora SuSE OpenSUSE Linux 和 Unix 的关系Linux的由来Unix和Linux关系图 二、Linux安装安装 vm 和 CentosVMware下载官方地址:https://www.vmware.com/cn.html VM 安装的步骤 在 BIOS 里修改设置开启虚拟化设备支持, 可以在任务管理器中查看是否开启, 开启则无视此步. ...
java_2
⭐第十二章 集合一、集合的理解和好处介绍 集合主要是两组(单列集合 , 双列集合)Collection 接口有两个重要的子接口 List, Set , 他们的实现子类都是单列集合 Map 接口的实现子类 是双列集合,存放的 K-V 集合VS数组数组 长度开始时必须指定, 而且一旦指定, 不能修改 保存的必须为同一类型的元素 使用数组进行增加/删除 – 比较麻烦 集合 可以动态保存任意多个对象, 使用比较方便 提供了一系类方便的操作对象的方法: add/remove/set/get等 使用集合添加/删除新元素的更简洁 集合的框架体系java的集合类主要分为两大类, 如下图: Collection接口 Map接口 集合总结构图 二、接口CollectionCollection接口实现类的特点 collection 实现子类可以存放多个元素, 每个元素可以是Object Collection的实现类,可以存放重复的元素, 有些不可以 Collection的实现类,有些是有序的, 有些是无序的 Collection接口没有直接实现的子类,...
java_1
❌第一章 java概述一、什么是程序程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 二、java的特点 java的语言是面向对象的(oop) Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是Java 程序健壮性的重要保证 Java 语言是跨平台性的。[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台] Java 语言是解释型的[了解]解释性语言:javascript,PHP, java 编译性语言: c / c++区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可以直接被机器执行, c /c++ 三、java的核心机制-JVM虚拟机JVM:java virtual machine 基本介绍 JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK 中. 对于不同的平台,有不同的虚拟机。 Java...
JavaWeb
一、基本概念1.1前言web开发: web,网页的意思,www.baidu.com 静态web html,css,javascript 提供给所有人看的数据 动态web 淘宝,几乎是所有的网站都会动态 提供给所有看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息不同 技术栈:Servlet/JSP,ASP,PHP 在java中,动态web资源开发的技术统称为javaweb; 1.2 web应用程序web应用程序:可以提供浏览器访问的程序; a.html、b.html ...
Git
一、Git概述Git介绍Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。 Git简史: 何为版本控制版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换 为什么需要版本控制 从个人开发过渡到团队协作 版本控制工具 集中式版本控制工具 CVS、SVN(Subversion)、VSS….. 集中化的版本控制系统诸如 CVS、SVN...
MyBatis-Plus
一、MyBatis-Plus1.简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 2.特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错 支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题 支持 ActiveRecord 模式:支持 ActiveRecord...
搭建FTP服务器
Centos 7 搭建 FTP 关闭防火墙 下载 新建ftp组及用户 123456789101112# 新建用户组ftpgroupadd ftp# 指定用户主目录:/opt/module/ftp -M# 指定用户的shell: -s /usr/bin/nologin# 新建用户xiaoyu,并且设置不支持ssh系统登录,只能登录ftp服务器# -g 用户组; -d 指定家目录; -s 不能登陆系统; -M 不创建家目录 useradd -g ftp -d /opt/module/ftp -M -s /usr/bin/nologin xiaoyu# 设置用户密码# echo "123456.." | passwd --stdin 用户名echo "123456.." | passwd --stdin xiaoyu 编辑配置文件 vim...











