
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
匿名内部类本质上还是通过对类的临时实现来实现逻辑封装,而Lambda表达式更多的是将函数逻辑作为一个参数传入,是函数式编程思想的体现。灵活的使用二者能帮我们更加优雅的封装代码里的逻辑,写出简洁的代码

编写一个健壮的程序离不开对资源的高效利用,其核心在于高效利用内存与算力。Java程序的运行依赖JVM的内存管理,了解JVM 中堆栈的内存机制,会有助于我们提高程序运行效率、降低资源的消耗。

过滤器是Java EE标准中Servlet规范提供的功能,也是传统JavaWeb的三大组件之一(Servlet,Filter和Listener)。通过过滤器可以把所有进入Servlet容器的请求都拦截住,无论静态资源还是Controller,从而实现一些通用的操作。

前段时间维护了一个报警推送的桌面程序,支持几家供热公司的实时报警消息推送。每次启动时,通过配置指定处理其中某一家公司的报警推送。但是后面有一家客户的需求,是要实现实时报警次数统计的功能,于是引入Redis作为计数器。最初代码采用条件分支实现,在主推送逻辑区域插入if判断,主流程被各种业务细节污染,违反了软件设计的基本开闭原则。现在趁着时间充裕,回过头来重构自己的代码。由于原有项目并不是一个Spri

本文记录Docker发布ASP.NET Core应用,并且借助阿里云的容器镜像服务仓库,实现本地镜像的上传和服务器镜像拉取。希望能帮助到有需要的小伙伴。

本文详细介绍了Spring AOP的核心概念、在Spring Boot中的使用方式、实现原理及多切面执行顺序,AOP作为面向对象编程的补充,通过横切逻辑的分离,能有效简化日志、事务、权限等功能的开发,提升代码的可维护性和复用性。在实际项目中,合理使用 AOP可以让业务逻辑更专注于核心功能,同时实现横切需求的统一管理。

该方案通过封装微信小程序wx.request,结合双token机制与并发请求队列管理,实现了token过期后的无感刷新与请求重试。

在ASP.NET Core中,实现邮件发送的功能我们可以依赖MailKit这个邮件处理库来处理邮件的构建和传输。 本文将先介绍下SMTP协议,然后通过MailKit这个库,使用基于SMTP协议实现后端发送邮件的功能。








