项目结构实践 组件式构建解决方案推荐: 通过组件构建解决方案 避免: 按照技术角色对文件进行分组 分层设计组件,保持Express在特定的区域每...
使用库 启动设计 方括号([]) 表示可选参数,尖括号(<>) 表示必选参数 总体设计 参考docker命令行设计docker 对子指令进行详细...
前言 装饰器分类 类装饰器 属性装饰器 方法装饰器 参数装饰器需要在tsconfig.json中启用experimentalDecorators...
synchronized 和 volatile 使用 线程抛出异常,锁会被释放 如下demo 如果不想释放那把线程锁,则在1 / 0 地方加上t...
前言 Maven Wrapper是受到Gradle Wrapper的启发而来的。一个Maven Wrapper就是Java工程根目录下的mvnw...
手机验证码场景 redis里面存储过期时间。通过校验redis里面存储的值来校验验证码是否过期或者是否正确。 校验逻辑 延伸 邮件的激活也是类似...
存储引擎必须使用InnoDBInnoDB 支持事物,行级锁,并发性能更好,CPU以及内存优化更高 必须设置主键ID,并且使用主键自增,除非是在分...
前言 npx最想要解决的主要问题,就是调用项目内部安装的模块。比如我们通过-D安装了 Mocha工具。 如果需要调用mocha的命令只能通过 n...
前言 reduce是对Stream元素进行聚合求值,最常见的就是讲Stream的一连串的合成为单个值。reduce方法有三个重载方法 第一个接受...