简单培训笔记
Table of Contents
1 数据库
1.1 MySQL 初始化
-- 初始化数据库 mysqld.exe --initialize-insecure --basedir=C:\Local\mysql-5.7.26-winx64 --datadir=C:\Local\mysql-5.7.26-winx64\data -- 初始化数据库证书 mysql_ssl_rsa_setup --datadir=C:\Local\mysql-5.7.26-winx64\data
1.2 MySQL 连接
mysql -uroot -h 127.0.0.1
1.3 新建数据库和用户
-- 创建数据库 create database test01 default character set = 'utf8mb4' collate utf8mb4_general_ci; -- 创建用户并授权 create user 'user01'@'%' identified by 'password'; grant all privileges on test01.* to 'user01'@'%'; flush privileges;
1.4 建库建表语句
-- 创建表 create table if not exists employee ( empl_id bigint not null primary key auto_increment, empl_code varchar(128), empl_name varchar(128), empl_gender varchar(16), empl_note text );
2 Java 后端
2.1 技术点
- Spring Framework
- Spring Boot
- Maven
2.2 Java 配置
配置以下环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_191 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar${CLASSPATH:+:${CLASSPATH}} export MAVEN_HOME=/usr/local/java/apache-maven-3.6.3 export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
2.3 Maven
Maven 是 Java 项目中依赖包管理工具。官方给出了一个五分钟教程,里面有基本使用 的介绍
在国内访问官方 Apache Maven Repository 的镜像站比较慢, 一般会使用阿里的镜像
源来提高 Maven 下载包的速度。配置方法很简单,即在 ~/.m2/settings.xml
文件中
添加如下配置
<mirrors> <mirror> <id>aliyun</id> <mirrorOf>*</mirrorOf> <name>ALiYun Public Repository</name> <url>https://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors>
2.4 新建项目
Spring Boot 提供了一个基于 web 的新建项目工具 start-spring-io 。当然,也可以 通过命令行工具来创建。
2.5 配置数据库 MySQL
application.yml
配置文件中添加用户名、密码等相关信息
spring: jpa: database-platform: org.hibernate.dialect.MySQL5Dialect datasource: platform: mysql username: username password: password url: jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=utf-8&useSSL=false driver-class-name: com.mysql.jdbc.Driver
pom.xml
文件中添加 MySQL 依赖
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency>