- 博客(6)
- 收藏
- 关注
原创 微服务的优点和缺点
微服务的优点 微服务解耦复杂系统,降低维护难度和成本,将复杂臃肿的单体应用进行细粒度的服务拆分,每个微服务可以交给小的团队进行开发和维护,拆分出来的服务各自独立打包部署: 合理模块化一些业务和服务 提供了资源的统一管控 所有的API默认放在内部,避免了被攻破后整个资源的数据暴漏 CPU密集型服务独立出来,降低了系统耦合,提高了系统的稳定性,让该点可以横向扩展 微服务的缺点: ...
2019-04-22 13:39:34 364
原创 Code Review
CodeReview 1.命名规范检查 命名规范,前后端交互规范 2.可读性检查 代码注释 3.一致性检查 格式、符号、结构等风格是否保持一致 4.可修改性检查 代码涉及到的常量是否易于修改(如使用配置、定义为类常量、使用专门的常量类等) 代码是否只有一个出口和一个入口(严重的异常处理除外) 5.可预测性检查 是否具有定义良好的语法和语义 代码是否无意中陷入了死循环 代码是否是否避免了无穷递归 ...
2019-04-12 15:50:02 86
原创 EmptyResultDataAccessException
在用spring反射查询数据过程中,JdbcTemplate对象调用queryForObject(sql, new ObjectMapper())方法时,可能查询不到结果,返回一个null值,但是此时确会抛出一个EmptyResultDataAccessException异常,将异常捕获即可 this.template = this.getJdbcTemplate();
2015-01-14 15:54:12 788
原创 mysql 常见问题解决
MySQL 返回: #1166 - Incorrect column name 'emplayoee ' 解决方法,字段是复制的吧,复制的里面是不是有空格?去掉就可以了
2014-10-17 14:01:26 376
转载 MySQL表引擎
MyISAM MyISAM不支持事务,外键能够创建成功,但不起作用,其优势是访问速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用基本上都可以使用这个引擎来创建表。 每个MyISAM在磁盘上存储成3个文件,其文件名都和表名相同,扩展名分别是: .frm(存储表定义); MYD(MYData, 存储数据);MYI(MYIndex, 存储索引
2014-09-04 10:45:16 395
原创 设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化...
2014-07-03 11:43:32 101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人