企业开发基础-6-SpringBoot2--基础篇
Spring Boot官方文档
基础入门
Spring
Web 开发
数据访问
安全控制
分布式
消息服务
移动开发
批处理
…
Why Spring Boot
能够创建独立的 Spring 应用
内嵌 Web 服务器
自动 starter 依赖,简化构建配置
自动配置 Spring 以及第三方功能
提供生产级别的监控、健康检查及外部化配置
没有代码生成,不需要 XML 配置
SpringBoot 是整合 Spring 技术栈的一站式框架
SpringBoot 是简化 Spring 技术栈的快速开发脚手架
时代背景
微服务
微服务是一种架构风格,将一个应用拆分为一组小型服务,每个服务运行在自己的进程内,也就是可独立部署和升级,服务之间使用轻量级 HTTP 交互,服务围绕业务功能拆分,可以由全自动部署机制独立部署,去中心化,服务自治。服务可以使用不同的语言、不同的存储技术。
分布式困难
远程调用
服务发现
负载均衡
服务容错
配置管理
服务监控
链路追踪
日志管理
任务调度
……
分布式解决方案
SpringBoot + SpringCloud
云原生
...
数据库-2-MySQL基础
数据库操作
创建数据库
1CREATE DATABASE database_name;
删除数据库
1DROP DATABASE database_name;
选择数据库
1USE database_name;
数据表操作
创建数据表
12345678910CREATE TABLE table_name (column_name, column_type);-- exampleCREATE TABLE IF EXISTS `t_example`( `id` INT AUTO_INCREMENT, `title` VARCHAR(100) NOT NULL, `author` VARCHAR(40) NOT NULL. `date` DATE, PRIMARY KEY(`id`))ENGINE=InnoDB DEFAULT CHARSET=utf8;
删除数据表
1234DROP TABLE table_name;-- exampleDROP TABLE t_example;
修改数据表名
1ALTER TABLE old_name RENAME TO n ...
数据库-1-SQL基础
SQL 简介
SQL 指结构化查询语言,全称是 Structured Query Language。 SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。
SELECT12SELECT column1, column2, ...FROM table_name;
去重 DISTINCT
12SELECT DISTINCT column1, column2, ...FROM table_name;
SQL SELECT TOP
SELECT TOP 子句用于规定要返回的记录的数目。
注意: 并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。
SQL Server语法
12SELECT TOP number|percent column_name(s)FROM table_name;
MySQL语法
123SELECT column_name(s)FROM table_nameLIMIT number;
Oracle 语法
1 ...
算法导学-4-字符串类型题目
反转字符串LeetCode 344.反转字符串
问题
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。
不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。
双指针
算法思想
将 left 指向字符数组首元素,right 指向字符数组尾元素。
当 left < right:
交换 s[left] 和 s[right];
left 指针右移一位,即 left = left + 1;
right 指针左移一位,即 right = right - 1。
当 left >= right,反转结束,返回字符数组即可
12345678public void reverseString(char[] s) { int n = s.length; for (int left = 0, right = n - 1; left < right; ++left, --right) { char tmp = s[left]; s[lef ...
企业开发基础-9-HTML
标题标签HTML提供了6个等级的网页标题,即<h1> - <h6>。
标签语义 :作为标题的使用,并且依据重要性递减
段落标签1<p> 我是一个段落</p>
文本格式化标签
语义
标签
推荐
加粗
<strong></strong>或者<b></b>
<strong>
倾斜
<em></em>或者<i></i>
<em>
删除线
<del></del>或者<s></s>
<del>
下划线
<ins></ins>或者<u></u>
<ins>
<div></div>和<span></span>123<div>这是头部</div><span>今日价格</span>
div 是d ...
数据结构-5-图
图的存储方式图的顶点结构12345678910111213141516171819202122232425public class Node { // 图节点的值 public int value; // 图节点的出度 public int out; // 图节点的入度 public int in; // 图的邻接点 public ArrayList<Node> nexts; // 图的边 public ArrayList<Edge> edges; public Node(int value) { this.value = value; in = 0; out = 0; nexts = new ArrayList<>(); edges = new ArrayList<>(); }}
图的边结构1234567891011121314151617public cl ...











