-
ItemModel里使用聚合模型,如果promoModel不为空,则表示其拥有还未结束的秒杀活动(包括还未开始的和正在进行中的)
查看全部 -
订单号规则
中间6位为自增序列,如果日交益额超过6位数,再相应的增加位数
最后2位为分库分表位 00-99
查看全部 -
秒杀系统框架
查看全部 -
jdk8新特性 stream.map().collect(Collectors.toList)
对象列表 - >其他对象列表
查看全部 -
java8 stream的API
stream.map
查看全部 -
crossorgin
查看全部 -
项目实战-使用IDEA+Maven搭建
查看全部 -
new Byte(String.valueOf(gender.intValue()))
查看全部 -
DEFAULT_ALLOW_CREDENTIALS = true
需配合前端设置 xhrFields授信后使得跨域session共享
前端ajax请求设置:xhrFields:{withCredentials:true}
查看全部 -
跨域问题参数
查看全部 -
springboot解决跨域问题,添加@CrossOrigin
查看全部 -
controller中注意不要直接把Model返回给前端,这样不安全,需要定义一个VeiwOjbect类,和刚刚添加Model差不多,这次把不必要给前端的信息消除掉,通过ViewObject定义出前端需要的属性,放回ViewObject给前端即可
查看全部 -
注意用户信息和密码分开储存
密码必须以加密形式存储,但是在java中他们都是属于User的属性所有
通过在service定义合适的Model类,实现获取用户的全部数据(把分开表存储的数据也加入到Model中)在serviceImpl类中定义组合方法,把user和user_password对应的属性加入到UserModel(BeanUtils.copyProperties(内容类,目标类)方法,只能用一次)
查看全部 -
dataobject 数据库字段映射
model 业务处理的实体
viewboject 用于返回页面的展示实体
数据库和DataObject尽可能做到一一映射,不要用mybatis层的聚合关联方式,因为企业级的项目内一般会做分库分表,将用户密码表拆分到另外一个数据库中,这个时候mybatis层处理不同数据源的内容就力不从心了,因此最好是的model层处理对应的聚合,dataobject和数据源保持一对一的关系
将核心领域模型用户对象model转化为可供UI使用的viewobject
查看全部 -
新建资源文件
mark directory as resources root
查看全部
举报