首页
学习
活动
专区
工具
TVP
发布

泛泛聊后端

专栏成员
22
文章
24221
阅读量
14
订阅数
流量复制工具
近日,一个进行了大半年的大型项目重构接近尾声。这种重构无异于飞机在天上直接换引擎。慢慢进行灰度是必然的。但是灰度之前,有更好的方式提前发现问题,那就是流量复制,使用线上真实的流量对即将上线的应用进行测试。
李鸿坤
2020-11-03
1.6K0
Spring单元测试
单元测试对开发来说是一种基本素养。Java这方面的工业标准是使用JUnit。在使用了Spring框架及其衍生的相关框架后,会有不同程度的变化。
李鸿坤
2020-11-03
1.2K0
Spring Boot使用OpenAPI规范
在WEB领域里面,随着前后端分离,后端的HTTP接口便需要去维护一份大而全的Rest API,一个比较靠谱的文档工具是必不可少的。
李鸿坤
2020-10-23
4K0
Spring Boot Actuators
Spring Boot 提供了开箱即用的应用监控功能,对于大厂来说可能比较鸡肋,但是对于一些没有基础建设团队的中小公司是非常好用的。
李鸿坤
2020-09-24
3560
SHELL命令分组统计
这是一个真实的面试题,目的在考察SEHLL基础的使用。对于这个日志所需要关注的信息只有IP和URL。
李鸿坤
2020-09-08
2.1K0
手把手教你自定义Spring Boot Starter
官方提供的Spring Boot Starter涵盖面非常广,几乎所有流行的组件和方案都可以找到对应的封装。不过每个系统总会有自己的公共代码,可以自己进行Starter的封装。
李鸿坤
2020-08-13
7210
Spring Boot 开箱即用
新建一个工程需要做很多的基础工作,依赖包引入,基础组件的配置。在微服务大行其道的今天,建立一个新工程是一个家常便饭的事情。其中的工作繁琐且容易出错。在Spring Boot 未出现之前,很多脚手架的项目用来解决这类通用的问题。Spring Boot出现之后,大多也都是转移到它身上了。
李鸿坤
2020-08-03
1.6K0
Spring注解配置应该怎么玩
Spring Bean 的注解配置功能出现的比较早,但是开始流行却是由于SpringBoot的推动。初期只是提供几个注解简化一些配置,使用context:annotation-config来启用。随着AnnotationApplicationContext的出现,注解逐渐丰富,慢慢形成了一种 Java Config的体系,从而摆脱了XML。
李鸿坤
2020-07-27
1K0
Spring MVC 你必须关注点
Spring MVC配置简单,特别是在SpringBoot出现后基本都是开箱即用。在实际项目中通常是需要单独去处理一些特殊的情况,比如统一的异常处理,校验器以及国际化。
李鸿坤
2020-07-23
7000
Spring IoC 容器事件
Spring容器除了提供Bean的生命周期扩展点,还需要提供容器的生命周期扩展点。容器不像bean一样是由开发者定义的。框架代码编写的时候并不知道谁会关心。所以Spring采用的方式是将容器的生命周期通过事件机制发布出来,关心事件的开发者自行订阅。这是一个观察者模式的典型应用。
李鸿坤
2020-07-20
5410
控制反转与依赖注入
控制反转是Spring框架的核心思想,也是因为Spring的关系这个模式为大众所知晓。
李鸿坤
2020-07-20
4690
Spring IoC 容器基础使用
Spring IoC 容器是Java世界对于IoC实现的事实上的工业标准。基本上大型 Java应用都绕不过它。以至于滴滴在转型golang的时候搞了一个go-spring出来。本文介绍了Spring IoC 容器的基本使用。
李鸿坤
2020-07-18
5720
Spring IoC 容器扩展
托管给Spring IoC 容器的Bean虽然不知道容器的存在,但是容器也提供了完整的扩展点,让使用者动态干预bean的定义和实例化,以及生命周期相关的钩子。
李鸿坤
2020-07-18
5360
Spring Aware机制
在使用Spring的过程中比较好的设计是bean不依赖于容器。在一些特殊的情况下需要感知容器的存在,使用容器的提供的资源。Spring IoC容器提供了Aware机制。
李鸿坤
2020-07-18
9840
面向切面编程
面向切面编程(Aspect Oriented Programming),简称AOP。作为面向对象编程的一个强力补充,在业务系统中很少被关注,却随着Spring的出现而名声鹊起。
李鸿坤
2020-07-18
1.1K0
MVC模式在服务端的过去、现状和未来
Model-View-Controller模式最开始出现于Client-Server流行的时代,它很好地解决了视图展示代码和模型及其业务逻辑代码的耦合。
李鸿坤
2020-07-18
9820
后端大量数据导出场景的思考
统计类报表除了提供界面查询还提供导出的功能,一般量也不是很大,不容易遇到瓶颈。日志明细类的,比如一个全民APP的下载数据,可能一天的量就是百万级别的。在这种场景下,如果客户需要导出这类数据的明细那么就会遇到一些挑战。
李鸿坤
2020-07-17
1.6K0
微基准测试框架JMH
最典型的场景就是你想知道两个功能相同的操作到底哪个性能比较好,通常会自己手撸一段代码,前后增加时间,然后对比多次执行的时间。这种做法比较原始,还要自己处理预热等问题。JMH提供了比较丰富的操作。且看如何使用。
李鸿坤
2020-07-17
5420
大型项目的依赖包管理
Java的世界里,几乎所有项目的包管理都是使用了Maven,或者在其之上演进的组件。大型项目比如有成百上千个工程,依赖的包比较多,如果没有统一的版本管理,很容易就失控了。
李鸿坤
2020-07-17
1.3K0
Java日志门面系统
一个线上程序的运行情况监测,日志扮演着极其重要的角色。Java发展了20年,日志系统也是百家争鸣,不同历史时期出现的开源组件往往有着不同的日志实现,应用的整合难度陡升。所幸Simple Logging Facade for Java(SLF4J)对各种日志框架进行了抽象。如其名字,它对开发者提供了统一的门面,允许开发者在部署时插入所需的日志框架。
李鸿坤
2020-07-17
7730
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档