博彦科技-搜狗面试

Java的基本数据类型是那些?各占多少字节

在这里插入图片描述

spring 事务的实现方式

1.编程式事务管理对基于 POJO 的应用来说是唯一选择。我们需要在代码中调用beginTransaction()、commit()、rollback()等事务管理相关的…
2.基于 TransactionProxyFactoryBean的声明式事务管理
3.基于 @Transactional 的声明式事务管理
4.基于Aspectj AOP配置事务

编程题

public class C1 {
    public int stuId; // 学生学号
    public int courseId; // 课程编号
    public int score; // 分数

    /**
        将学生成绩列表转换成两级的Map,用于查询任意学生的任意课程成绩

        参数 list : 一个学年全部学生一学期全部课程成绩
        返回值:  两级的map,key是学生学号,value是这个学生的所有成绩的map(key是课程编号, value 该学生这门课的成绩)
    **/
    public static Map<Integer, Map<Integer, Integer>> toMap(List<C1> list) {
        // 请补全该方法




    }
}

```java
public static Map<Integer, Map<Integer, Integer>> toMap(List<C1> list) {
		// 请补全该方法
		Map map = new HashMap();
		for (C1 tmp : list) {
			if (map.get(tmp.stuId) == null) {
				Map grade = new HashMap();
				grade.put(tmp.courseId, tmp.score);
				map.put(tmp.stuId, grade);
			} else
				map.get(tmp.stuId).put(tmp.courseId,tmp.score);
		}
		return map;
	}
}



# sql题
查询每门课程成绩都大于90分,总成绩排名前十的学生信息


```sql
select sum(score ) subject,name # sum score 总成绩
from user 
group by name #按姓名分组
Having MIN(score )>=10 #条件 最低分>=80  
order by subject  # 按总成绩排名
desc #asc、desc 升序 降序
limit 10; # 取前十  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值