本博客包含多个文档和书籍的翻译,但有能力者推荐阅读英文原版

Java架构师成长直通车:单体项目阶段

Coding Alan 3周前 (01-01) 323次浏览 0个评论

相关文章 

Java架构师成长直通车:LVS+Nginx实现高可用集群

Java架构师成长直通车:主从复制高可用Redis集群

大型网站一般具备9个特点:

  • 高并发,流量大
  • 高可用
  • 大数据
  • 迭代周期短
  • 用户量庞大
  • 可持续升级
  • 安全级别高
  • 可弹性扩展
  • 吞吐量高,响应速度快

代码地址:https://github.com/alanhou/FoodieShop

Java架构师成长直通车:单体项目阶段

架构师需要具备的能力

  • 技术全面,有广度
  • 关注前沿技术
  • 全局观,预判
  • 把控团队,忙而不乱
  • 系统分解与模块拆分
  • 指导与培训
  • 沟通和协调能力
  • 抽象、举例、画图
  • 软技能

Java架构师成长直通车:单体项目阶段

数据库建模工具:http://pdman.cn/

通过该工具可设计数据库并进行版本管理,参见https://github.com/alanhou/FoodieShop的 tools 文件夹下foodie-dev.pdman.json文件

数据源:https://github.com/brettwooldridge/HikariCP

逆向生成工具MyBatis Generator:官方网站为http://mybatis.org/generator/index.html

在generatorConfig.xml中配置对应的数据表,示例参见https://github.com/alanhou/FoodieShop的 tools 文件夹

注意:此逆向生成工具为追加式的,也就是再次执行GeneratorDisplay.java时会重复生成员相同的内容

 

IDEA快捷键

Cmd+F12 查看文件结构

Cmd+Opt+t 对选中语句添加 try…catch…等

 

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址