M年旅游笔记

架构

  • 单体架构:全部功能集中在一个项目内(All in one)
  • 垂直架构:按照业务维度切割,形成小的单体项目(子系统)
  • 集群:多台服务器
  • SOA架构(面向服务):站在功能的角度,把业务逻辑抽象成可复用的服务_ESB
  • 服务粒度:适合系统的个数
  • 微服务架构:
    • 服务网关(拦截器)
    • 业务需要彻底的组件化和服务化
    • 粒度更细,遵循单一原则

Apache Dubbo(RPC的具体实现)

  • 分布式开发+远程调用
  • RPC即远程过程调用(是一种思想)
  • 灰度发布
  • init初始化,async异步请求处理,sync同步请求处理

Zookeeper服务注册中心

  • 树形结构

创建服务提供者

  1. 配置依赖pom.xml
  2. 配置web.xml
  3. 配置applicationContext-service.xml
  4. 创建服务接口
  5. 创建服务实现类

创建服务消费者

@Autowired从当前应用IOC容器注入bean对象

  1. 配置依赖pom.xml
  2. 配置web.xml
  3. 配置applicationContext-web.xml
  4. 创建服务接口
  5. 创建控制类@Reference:引用远程服务对象,进行远程调用
  • 聚合:方便我们管理多个项目

Vue

  • MVVM模式(视图、模型双向绑定)
  • 插值表达式{{ }}
  • 单击事件:button @click,可以直接赋值@click=“num=0”
  • .substring(1),截取第一个后面的所有字符
  • 定时任务setInterval(( )=>{ }),停止:clearInterval()
  • this有效区域:new Vue内部
  • 键盘按下:v-on:keydown=“fun($event)” //事件的对象
  • 鼠标划过事件:@mouseover
  • v-html:可以解析HTML语言
  • class用. id用#
  • 数据绑定v-bind:href=""(简写:hred="")
  • DOM文档对象模型,操作HTML元素的接口,不能直接操作jQuery对象
  • v-model双向绑定,主要用于表单
  • parseInt(“ ”)转成整型
  • v-for=“itrem,index in list”
  • v-if="" v-else
  • .splice(索引位置,删除元素的个数(为0则不删除),要添加的元素)

Vue生命周期

  • 钩子函数created:可以获取到模型数据的值(data)
    • mounted:模型数据、el视图元素、插值已经解析、视图区域插值可以获取

axios

  • then表示请求成功的回调处理,catch表示请求失败的回调处理

ElementUI

  • el-dialog:对话框

美年旅游

系统架构图

请添加图片描述

  • Nginx 代理,负载均衡

POI(Excel文件读写)

权限控制RABC

  • 认证和授权
  • MD5不可逆,但加密结果唯一,反复加密15次比较安全

知识点

  • Serializable序列化,序列化是将对象状态转换为可保持或传输的格式的过程
  • concat("" , #{id} , “”)SQL语句拼接字符串
  • 等值查询==内连接
  • /* 只能表示子目录;/**表示所有子子孙孙

Tips

  • 看官网,看案例,根据需求复制、粘贴、改、看效果
  • 所有前端页面报的错都要通过Console发现问题
  • 列编辑alt + 鼠标选择
  • 软删除_标记删除
  • 代码先写结构
  • source调试前端,Application有Cookie
  • -ORM object(类) Ralationship(表) Mapping(映射)
    • 映射尽量表明和字段名称保持一致
  • 一般是业务逻辑控制数据
  • Map万能模型
  • 一定要理清思路再写!!!
  • 慢慢来!!!比较快!!!
  • CTRL + p 查看参数
  • 整体编译不通过时,从最顶层的模块开始编译,和其他没有关系的

Peoblem

  • 自由行模块,模糊查询:已解决
  • Map<String,Object> map = new HashMap<>();
  • List data = new ArrayList<>();
  • axios.post and axios.get

项目总结

  • 可以按照官网上自己学
  • 两三年的工作经验
  • 表单校验没做,10天开发,可能要10天维护
  • 做的都是核心模块
  • 不管怎么样,都是一个经历
  • 可以放简历里面
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java程序世界的一员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值