Go项目实战-关于列表分页的封装和简化
我们会实现商品模块的主要功能接口,在其中会实际应用一下我们在搭建项目定制化的响应组件中的Pagination,来简化分页查询相关的操作,在代码实现上也比普通的方式更优雅一些。
聊聊创建多线程的四种方式,你知道几种?
Java中创建多线程的方式主要包括继承Thread类、实现Runnable接口、使用Callable和Future接口以及利用线程池。每种方式都有其适用场景和特点,可以根据具体需求选择合适的方式来实现多线程编程。
Go API 多种响应的规范化处理和简化策略
既然一个项目接口的响应格式是确定的,那么在搭建项目的时候就需要我们提前封装一个通用的接口响应组件,让实现业务逻辑的代码能尽量傻瓜式地调用响应组件,由响应组件负责生成响应返回给客户端。
Java8中一个极其强悍的新接口,非常实用
使用注解@FunctionalInterface标识,并且只包含一个抽象方法的接口是函数式接口。函数式接口主要分为Supplier供给型函数、Consumer消费型函数、Runnable无参无返回型函数和Function有参有返回型函数。
手写!Controller接口性能监控
本文将介绍如何在Spring Boot应用中通过Spring Boot Actuator和Prometheus来监控任意API接口的调用耗时情况。通过Actuator提供度量metrics功能,我们能够结合AOP轻松实现API接口运行时性能指标。
打破大事务瓶颈:接口性能优化策略
可见大事务是我们接口效率低下的罪魁祸首,有时候我们为了快速实现功能,可能会忽略一些关乎于性能的东西,而这些东西是我们能力提升的一个契机。