发表于: 2018-03-04 19:31:52
1 717
今日完成
1.开始整理数据库和方案
(1)架构图和说明
web
1.前台polyFinance-GirlsDream-home-web:
登录注册,银行卡管理,消息中心,查看交易流水,查看产品列表,查看产品详情,产品投资,产品续投
2.后台polyFinance-GirlsDream-admin-web:
用户管理,实名认证,产品管理,债权管理, 内容管理,消息管理, 银行管理,参数设置,意见反馈,版本管理,销量统计,后台管理
service
1.polyFinance-common-service:
短信模块,第三方存储模块,内容管理,版本管理,意见反馈
2.polyFinance-public-service:
登录注册,实名认证,银行卡管理,后台管理
3.polyFinance-business-service:
查看产品列表,查看产品详情,产品投资,产品续投,查看交易流水,消息中心, 产品管理,债权管理, 银行管理,销量统计,参数设置
4.polyFinance-etl-service
主要执行定时任务
core
polyFinance-GirlsDream-home-core:
实体类对应的model,工具类(排序、编号转换等)
cache
使用redis缓存
DB
关系型数据库mysql
(2)讨论后台方案的设计。
(3)多线程的学习,获取当前线程的方式。
public class ThreadDemo extends Thread{
String name;
ThreadDemo(String name){
this.name = name;
}
@Override
public void run() {
for(int i = 0; i <1000; i++) {
System.out.println(name + ": i=" + i + getName());
}
}
public static void main(String[] args) {
ThreadDemo a = new ThreadDemo("jacks ");
ThreadDemo b= new ThreadDemo("tom hanks");
a.start();
for(int i = 0; i < 1000; i++) {
//获取当前线程
System.out.println("over....."+ currentThread().getName());
}
b.start();
}
}
打印结果,可以看到main线程与thread 0 ,1 一共三个线程在交替进行。
遇到问题
1.目前项目的难点在模块管理,支付,匹配,定时任务这几块,需要讨论方案。
明日计划
1.继续写方案
收获
1.理解DB设计,和一些项目细节。
评论