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