JHipster开发平台组件简介

JHipster是一个开发平台,用于创建、开发、部署Spring Boot + Angular/React/Vue架构的Web应用或Spring微服务应用。它的目标是自动化生成一个完整和现代化的Web应用或微服务应用,整合了:

  • 基于Spring Boot框架的服务端,具备高性能和高可用的Java技术栈
  • 基于Angular,React和Bootstrap的时尚、现代、移动端优先的前端
  • 基于JHipster Registry,Netflix OSS,ELK和Docker的微服务架构
  • 使用Yeoman,Webpack和Maven/Gradle构建应用程序的工作流程

Read More

如何学习新技术

刚工作那段时间很纳闷儿,为什么别人做技术分享能够有东西讲而且讲地清楚明白,自己做分享的时候就不知道讲什么、该怎么讲;别人接触到一个技术名词很快就能应用,而自己将东西磕磕绊绊的做完了可能还不是很清楚到底怎么回事。后来意识到自己缺少相应的方法套路,而这些方法套路本该在大学甚至更早的时候就该形成的,可惜当时没能认知到。那只能立足当下,在工作中进行总结呗,于是就有了这篇文章——尝试解决对于新技术要不要学、学到什么程度、投入多少时间和精力、如何具体实践的问题。本文是参考以下文章定制的适合自己的学习套路(不一定适合每个人),在此感谢原作者的分享。

Read More

线上环境排查问题的思路与技巧

由于应用本身、相关组件、运营网络、硬件故障等的原因,线上服务出现问题是常有的事儿,除了日常coding,解决开发、测试、发布、运行等阶段的各种技术问题是每一个开发必备的实战技能。排查出问题并找到根本原因加以解决是一件很有意思的事情。在这里总结一下实际工作中的套路(随着经验的增加也会不断更新本文),以便指导自己今后的实践。

Read More