选择题:
UDP协议、Spring事务的注解使用、mysql哪个连接查询无效(语句太长记不住,好像是考索引查询失效)、jvm垃圾回收机制
StringBuilder、StringBuffer(单线程环境下)、‘+’、还有一个忘了,哪个连接字符串更好;
1.使用outer join连接查询Products和OrderItems的prod_name并统计订单数量;
DROP TABLE IF EXISTS `Products`;
CREATE TABLE IF NOT EXISTS `Products` (
`prod_id` VARCHAR(255) NOT NULL COMMENT '产品 ID',
`prod_name` VARCHAR(255) NOT NULL COMMENT '产品名称'
);
INSERT INTO `Products` VALUES ('a0001','egg'),
('a0002','sockets'),
('a0013','coffee'),
('a0003','cola'),
('a0023','soda');
DROP TABLE IF EXISTS `OrderItems`;
CREATE TABLE IF NOT EXISTS `OrderItems`(
prod_id VARCHAR(255) NOT NULL COMMENT '产品id',
order_num VARCHAR(255) NOT NULL COMMENT '商品数量'
);
INSERT `OrderItems` VALUES ('a0001','a105'),('a0002','a1100'),('a0002','a200'),('a0013','a1121'),('a0003','a10'),('a0003','a19'),('a0003','a5');
---以下可能是对的
select prod_name,count(prod_name) from Products p left join OrderItems o on o.prod_id = p.prod_id GROUP BY prod_name UNION select prod_name,count(prod_name) from Products p right join OrderItems o on o.prod_id = p.prod_id GROUP BY prod_name;
2.小红在玩大富翁,从第0个城市出发,手中有四张卡牌1,2,3,4,代表可以走的步数,用完所有卡牌后,会得到一样的新的卡牌,每个城市的数值代表可以获得的金币,,小红身上的金币必须大于等于0,不能到达第n个城市输出-1;小红想知道她到达第n个城市能获得的金币的最大值(第0个城市不能获得金币);第一行输入表示n个城市,第二行是从第1到第n个,每个城市可获得的金币;
例:
输入
10
-1 2 3 4 -1 -1 -1 3 -1 -1
输出
9
用掉3走到第三个城市,获得3金币;
用掉1走到第四个城市,获得4金币;
用掉4走到第八个城市,获得3金币;
用掉2走到第十个城市,失去1金币;
最终3+4+4-1=9;
选择题一通乱选,整个9-10月只做了两次笔试,代码也没有刷过力扣,现在复习考研和上学期做区块链的项目,也已经很久没接触java和mysql,考这些基础就会考不好吧。
努力总会有效的吧
1111

被折叠的 条评论
为什么被折叠?



