结局:总结+分享
看完美团、字节、腾讯这三家的一二三面试问题,是不是感觉问的特别多,可能咱们真的又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。
开篇有提及我可是足足背下了Java互联网工程师面试1000题,多少还是有点用的呢,换汤不换药,不管面试官怎么问你,抓住本质即可!能读到此处的都是真爱
- Java互联网工程师面试1000题
而且从上面三家来看,算法与数据结构是必备不可少的呀,因此我建议大家可以去刷刷这本左程云大佬著作的 《程序员代码面试指南 IT名企算法与数据结构题目最优解》,里面近200道真实出现过的经典代码面试题。
- 程序员代码面试指南–IT名企算法与数据结构题目最优解
- 其余像设计模式,建议可以看看下面这4份PDF(已经整理)
- 更多的Java面试学习笔记如下,关于面试这一块,我额外细分出Java基础-中级-高级开发的面试+解析,以及调优笔记等等等。。。
以上所提及的全部Java面试学习的PDF及笔记,如若皆是你所需要的,那么都可发送给你!
DROP TABLE IF EXISTS shop_goods
;
CREATE TABLE shop_goods
(
goods_id
int(16) NOT NULL AUTO_INCREMENT COMMENT ‘主键’,
goods_name
varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘商品名称’,
price
decimal(10, 2) NULL DEFAULT NULL COMMENT ‘价格’,
description
varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘商品介绍’,
create_user
int(16) NULL DEFAULT NULL COMMENT ‘创建用户’,
create_time
datetime(0) NULL DEFAULT NULL COMMENT ‘创建时间’,
update_user
int(16) NULL DEFAULT NULL COMMENT ‘更新用户’,
update_time
datetime(0) NULL DEFAULT NULL COMMENT ‘更新时间’,
status
tinyint(4) NULL DEFAULT 0 COMMENT ‘状态’,
PRIMARY KEY (goods_id
) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
- 订单库(shop_order):
建表语句:
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
– Table structure for shop_order
DROP TABLE IF EXISTS shop_order
;
CREATE TABLE shop_order
(
order_id
int(16) NOT NULL AUTO_INCREMENT COMMENT ‘主键’,
order_amount
decimal(10, 2) NULL DEFAULT NULL COMMENT ‘订单金额’,
user_id
int(16) NULL DEFAULT NULL COMMENT ‘用户id’,
order_status
tinyint(4) NULL DEFAULT NULL COMMENT ‘订单状态: 1:待付款 2:已支付 3:已发货 4:已完成 5:已关闭’,
comment
varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘评价’,
create_user
int(16) NULL DEFAULT NULL COMMENT ‘创建用户’,
create_time
datetime(0) NULL DEFAULT NULL COMMENT ‘创建时间’,
update_user
int(16) NULL DEFAULT NULL COMMENT ‘更新用户’,
update_time
datetime(0) NULL DEFAULT NULL COMMENT ‘更新时间’,
status
tinyint(4) NULL DEFAULT NULL COMMENT ‘状态’,
PRIMARY KEY (order_id
) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
– Table structure for shop_order_detail
DROP TABLE IF EXISTS shop_order_detail
;
CREATE TABLE shop_order_detail
(
order_detail_id
int(16) NOT NULL AUTO_INCREMENT COMMENT ‘主键’,
order_id
int(16) NULL DEFAULT NULL COMMENT ‘订单表主键’,
goods_id
int(16) NULL DEFAULT NULL COMMENT ‘商品表主键’,
goods_name
varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘商品名称’,
price
decimal(10, 2) NULL DEFAULT NULL COMMENT ‘商品价格’,
goods_count
int(32) NULL DEFAULT NULL COMMENT ‘商品数量’,
create_user
int(16) NULL DEFAULT NULL COMMENT ‘创建用户’,
create_time
datetime(0) NULL DEFAULT NULL COMMENT ‘创建时间’,
update_user
int(16) NULL DEFAULT NULL COMMENT ‘更新用户’,
update_time
datetime(0) NULL DEFAULT NULL COMMENT ‘更新时间’,
status
tinyint(4) NULL DEFAULT 0 COMMENT ‘状态’,
PRIMARY KEY (order_detail_id
) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
库存库(shop_stock):
建表语句:
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
– Table structure for shop_stock
DROP TABLE IF EXISTS shop_stock
;
CREATE TABLE shop_stock
(
stock_id
int(16) NOT NULL AUTO_INCREMENT COMMENT ‘主键’,
goods_id
int(16) NULL DEFAULT NULL COMMENT ‘商品表主键’,
inventory
int(64) NULL DEFAULT NULL COMMENT ‘库存量’,
create_user
int(16) NULL DEFAULT NULL COMMENT ‘创建用户’,
create_time
datetime(0) NULL DEFAULT NULL COMMENT ‘创建时间’,
update_user
int(11) NULL DEFAULT NULL COMMENT ‘更新用户’,
update_time
datetime(0) NULL DEFAULT NULL COMMENT ‘更新时间’,
status
tinyint(4) NULL DEFAULT 0,
PRIMARY KEY (stock_id
) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
支付库(shop_finance):
建表语句:
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
– Table structure for shop_payment_record
DROP TABLE IF EXISTS shop_payment_record
;
CREATE TABLE shop_payment_record
(
payment_record_id
int(16) NOT NULL AUTO_INCREMENT COMMENT ‘主键’,
order_id
int(16) NULL DEFAULT NULL COMMENT ‘订单表主键’,
user_id
int(16) NULL DEFAULT NULL COMMENT ‘支付人’,
fee
decimal(16, 2) NULL DEFAULT NULL COMMENT ‘支付金额’,
pay_type
tinyint(4) NULL DEFAULT NULL COMMENT ‘支付方式 1:支付宝 2:微信支付’,
create_user
int(16) NULL DEFAULT NULL COMMENT ‘创建用户’,
create_time
datetime(0) NULL DEFAULT NULL COMMENT ‘创建时间’,
update_user
int(11) NULL DEFAULT NULL COMMENT ‘更新用户’,
update_time
datetime(0) NULL DEFAULT NULL COMMENT ‘更新时间’,
status
tinyint(4) NULL DEFAULT 0 COMMENT ‘状态’,
PRIMARY KEY (payment_record_id
) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
==========================================================================
我们首先看一下SpringCloud 官方的一些组件,有些组件不再维护升级,有些新的组件重新承担起相应的责任。zuul之后推出了gateway组件,eureka之后推出了zookeeper兼容。
最后
)
最后
[外链图片转存中…(img-l31DQj7w-1715583496808)]
[外链图片转存中…(img-IKAzUgCf-1715583496808)]