泛泛聊后端

20 篇文章
14 人订阅

全部文章

李鸿坤

Spring Boot使用OpenAPI规范

在WEB领域里面,随着前后端分离,后端的HTTP接口便需要去维护一份大而全的Rest API,一个比较靠谱的文档工具是必不可少的。

6920
李鸿坤

Spring Boot Actuators

Spring Boot 提供了开箱即用的应用监控功能,对于大厂来说可能比较鸡肋,但是对于一些没有基础建设团队的中小公司是非常好用的。

6620
李鸿坤

SHELL命令分组统计

这是一个真实的面试题,目的在考察SEHLL基础的使用。对于这个日志所需要关注的信息只有IP和URL。

6010
李鸿坤

手把手教你自定义Spring Boot Starter

官方提供的Spring Boot Starter涵盖面非常广,几乎所有流行的组件和方案都可以找到对应的封装。不过每个系统总会有自己的公共代码,可以自己进行St...

7820
李鸿坤

Spring Boot 开箱即用

新建一个工程需要做很多的基础工作,依赖包引入,基础组件的配置。在微服务大行其道的今天,建立一个新工程是一个家常便饭的事情。其中的工作繁琐且容易出错。在Sprin...

11810
李鸿坤

Spring注解配置应该怎么玩

Spring Bean 的注解配置功能出现的比较早,但是开始流行却是由于SpringBoot的推动。初期只是提供几个注解简化一些配置,使用context:ann...

11110
李鸿坤

Spring MVC 你必须关注点

Spring MVC配置简单,特别是在SpringBoot出现后基本都是开箱即用。在实际项目中通常是需要单独去处理一些特殊的情况,比如统一的异常处理,校验器以及...

10020
李鸿坤

Spring IoC 容器事件

Spring容器除了提供Bean的生命周期扩展点,还需要提供容器的生命周期扩展点。容器不像bean一样是由开发者定义的。框架代码编写的时候并不知道谁会关心。所以...

8940
李鸿坤

控制反转与依赖注入

控制反转是Spring框架的核心思想,也是因为Spring的关系这个模式为大众所知晓。

6220
李鸿坤

Spring IoC 容器基础使用

Spring IoC 容器是Java世界对于IoC实现的事实上的工业标准。基本上大型 Java应用都绕不过它。以至于滴滴在转型golang的时候搞了一个go-s...

10031
李鸿坤

Spring IoC 容器扩展

托管给Spring IoC 容器的Bean虽然不知道容器的存在,但是容器也提供了完整的扩展点,让使用者动态干预bean的定义和实例化,以及生命周期相关的钩子。

7631
李鸿坤

Spring Aware机制

在使用Spring的过程中比较好的设计是bean不依赖于容器。在一些特殊的情况下需要感知容器的存在,使用容器的提供的资源。Spring IoC容器提供了Awar...

8531
李鸿坤

面向切面编程

面向切面编程(Aspect Oriented Programming),简称AOP。作为面向对象编程的一个强力补充,在业务系统中很少被关注,却随着Spring的...

9631
李鸿坤

MVC模式在服务端的过去、现状和未来

Model-View-Controller模式最开始出现于Client-Server流行的时代,它很好地解决了视图展示代码和模型及其业务逻辑代码的耦合。

9531
李鸿坤

后端大量数据导出场景的思考

统计类报表除了提供界面查询还提供导出的功能,一般量也不是很大,不容易遇到瓶颈。日志明细类的,比如一个全民APP的下载数据,可能一天的量就是百万级别的。在这种场景...

6810
李鸿坤

微基准测试框架JMH

最典型的场景就是你想知道两个功能相同的操作到底哪个性能比较好,通常会自己手撸一段代码,前后增加时间,然后对比多次执行的时间。这种做法比较原始,还要自己处理预热等...

9060
李鸿坤

大型项目的依赖包管理

Java的世界里,几乎所有项目的包管理都是使用了Maven,或者在其之上演进的组件。大型项目比如有成百上千个工程,依赖的包比较多,如果没有统一的版本管理,很容易...

8620
李鸿坤

Java日志门面系统

一个线上程序的运行情况监测,日志扮演着极其重要的角色。Java发展了20年,日志系统也是百家争鸣,不同历史时期出现的开源组件往往有着不同的日志实现,应用的整合难...

7910
李鸿坤

Logback日志框架

Logback是一个日志实现框架,它实现了SLF4J 。它们二者出自同一作者之手,也是时下比较普及的一个组合。

11220
李鸿坤

Log4j2日志框架

log4j2是一个比较新的日志框架,作为log4j的升级版本,修复了它的锁竞争问题提升了性能,提供了丰富的组件支持以及良好的语义配置。

8710

扫码关注云+社区

领取腾讯云代金券