240 发简信
  • 120
    Bean Validation 校验实践

    前言 在应用程序的业务逻辑中,经常会碰到需要校验参数的情况。经常要判断一个 Model 的字段是否为 Null 之类,或者判断长度等。那么在代码...

  • Java 中的 String 有没有长度限制

    转载:https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类...

  • SaaS应用12原则:(十二)管理进程

    后台管理任务当作一次性进程运行 进程构成(process formation)是指用来处理应用的常规业务(比如处理 web 请求)的一组进程。与...

  • SaaS应用12原则:(十一)日志

    把日志当作事件流 日志使得应用程序运行的动作变得透明。 在基于服务器的环境中,日志通常被写在硬盘的一个文件里,但这只是一种输出格式。 日志应该是...

  • SaaS应用12原则:(十)开发环境与线上环境等价

    尽可能的保持开发,预发布,线上环境相同 从以往经验来看,开发环境(即开发人员的本地部署)和线上环境(外部用户访问的真实部署)之间存在着很多差异。...

  • 120
    SaaS应用12原则:(九)易处理

    快速启动和优雅终止可最大化健壮性 12-Factor 应用的进程是易处理(disposable)的,意思是说它们可以瞬间开启或停止。 这有利于快...

  • 120
    SaaS应用12原则:(八)并发

    通过进程模型进行扩展 任何计算机程序,一旦启动,就会生成一个或多个进程。互联网应用采用多种进程运行方式。例如,PHP 进程作为 Apache 的...

  • SaaS应用12原则:(七)端口绑定

    通过端口绑定(Port binding)来提供服务 互联网应用有时会运行于服务器的容器之中。例如 PHP 经常作为 Apache HTTPD 的...

  • SaaS应用12原则:(六)进程

    以一个或多个无状态进程运行应用 运行环境中,应用程序通常是以一个和多个进程运行的。 最简单的场景中,代码是一个独立的脚本,运行环境是开发人员自己...

个人介绍
活着就会遇见更惨的自己