大佬们帮我看看这些题
编程题
1:现在有Message和MessageFactory两个接口如下:
public interface Message extends Serializable {
void printMessage();
}
public interface MessageFactory {
Message newMessage(String countryCode);
}
请编写一个实现MessageFactory 接口的类,并使用到单例模式。
2:随机生成 Salary {name, baseSalary, bonus }的记录,如“wxxx,10,1”,每行一条记录,总共1000万记录,写入文本文件(UFT-8编码),
然后读取文件,name的前两个字符相同的,其年薪累加,比如wx,100万,3个人,最后做排序和分组,输出年薪总额最高的10组:
wx, 200万,10人
lt, 180万,8人
....
name 4位a-z随机, baseSalary [0,100]随机 bonus[0-5]随机 年薪总额 = baseSalary*13 + bonus
请努力将程序优化到5秒内执行完
数据库
数据库设计:
现在要设计一个简单的在线购物系统,允许消费者自己注册账号,需填写手机号并设置登录密码;已注册和未注册的消费者均可以访问购物网站浏览商品并加入购物车,提交订单时必须是登录用户;登录用户可以查看自己的订单记录,并可查看订单详情(包括购买时间、所购商品清单、总金额等);购物网站的商品有三级分类,例如(家用电器--小家电--电饭煲),平台上架新商品时都必须有一个明确的分类(第三级);登录用户可以维护自己的收货地址(一个消费者可以有多个收货地址),并在提交订单时选择其中一个作为订单的收货地址。
1:请根据上述描述,画出这个系统的ER图,并列出实体的主要属性 。
2:请根据不同的数据库写出你知道的订单翻页sql