Effective java读书笔记(一):对象的创建与销毁篇
对象的创建与销毁篇 使用静态工厂创建对象 创建一个对象最常用的方式是构造方法,但有时也要考虑使用静态工厂创建对象: 12345678public class UserFactory { public static User createUser() { ...
阅读更多
11.22日映客架构师讲座
不要把每一个单独的服务优化到极致,心中要有一个架构的演进方向,根据这个方向优化分散的点,如存储,mq,服务等,最终达到一个我们心中理想的架构。同时要融入到公司,理解业务,要有将产品带向好的方向的心态,不是完成上级的任务,产品的需求,常年下来没有进步 业务服务不要直连DB,应该抽取成基础服务,业务服 ...
阅读更多
Spring boot实践之请求参数校验
Spring boot实践之请求参数校验 本文讲述的是后端参数校验,在实际开发中,参数校验是前后端都要做的工作,因为请求接口的人除了普通用户,还有有各路神仙。 常规校验的痛楚 通常的校验代码如下 1234567@PostMapping("login")public User ...
阅读更多
Spring boot实践之异常处理
Spring boot实践之异常处理 回顾 在上一章封装返回体中,已经对请求成功的情况进行了封装,接下来便是处理异常,服务的生产者需要通过状态码此次请求是否成功,出现异常时,错误信息是什么,形如: 12345{ "code": 1, "msg&qu ...
阅读更多
Spring boot实践之编写接口测试用例
Spring boot实践之编写接口测试用例 测试用例对开发者降低bug率,方便测试人员回归测试有十分重要的意义。 本文介绍如何使用MockMvc编写测试用例. 在Spring boot项目中编写测试用例十分简单,通常建立一个Spring boot项目都会test目录下生成一个Test类 123 ...
阅读更多
Spring boot实践之封装返回体
Spring boot实践之封装返回体 在实际开发中,一个项目会形成一套统一的返回体接口规范,常见的结构如下 12345{ "code": 0, "msg": "SUCCESS", "data" ...
阅读更多
Spring Cloud系列: Spring Boot Admin
本文主要介绍了Spring Boot Admin的使用,参考Spring Boot Admin 2.0.2版本(以下简称SBA,来自官方)官方文档,主要实现了其中案例,也包括一些自己的想法 文档地址:http://codecentric.github.io/spring-boot-admin/cur ...
阅读更多
linux命令手记
从后往前查看日志 less 文件名 shift+g跳转到末尾,向上滑动 使用场景 首先不推荐cat,vim等命令,大日志文件容易导致内存不足,线上排查问题时容易引起服务崩溃 有时想要查看最后五分钟内的日志,tail命令指定行数也可以大致做到,但是行数不好指定时,less会很方便 查找进程命令如何 ...
阅读更多
Spring Cloud系列前言
笔者一些无聊的思考,也有一些对新手的建议 了解一个新技术之前,它为什么出现,解决了什么问题,和现有的解决方案相比,它有什么优点,又有什么缺点(没有完美的方案) DevOps,微服务dev易,ops难,有哪些技术可以实现ops,做到可持续交付,微服务的监控,管理怎么做,如何减少排查问题的复杂度 微服 ...
阅读更多
Spring boot实践之事件监听
在Spring Boot doc的Application Events and Listeners一章中提到,Spring Boot按以下顺序提供了6个事件,供开发者编写ApplicationListener监听相应的事件 1.ApplicationStartingEvent:在开始运行时,监听器注 ...
阅读更多