Lombok: 简化样板代码 本篇主要介绍了Lombok的相关使用,主要包括Lombok的简洁以及常用注解的介绍。Lombok能够帮助简化样板代码的开发,提高效率。 2023-07-01 后端 > Java #Development #Java #Lombok
依赖重命名 maven-shade-plugin 在进行项目打包和运行的过程中,可能会遇到依赖冲突的情况。本文主要介绍了maven-shade-plugin,它是一款maven打包插件,能够以依赖重命名的方式解决依赖冲突的问题。 2023-05-28 后端 > Tools #Development #Maven
Java日志框架介绍与使用 日志的记录在一个程序系统中是非常重要的,Java中给我们提供了原生日志工具java.util.logging,同时还有很多功能强大的日志框架供我们使用。日志框架分为日志门面以及日志实现。不同日志框架实现之间的API通常是不同的,在一个依赖众多的项目中很可能需要管理多个不同的日志框架。日志门面就可以用来解决这种问题,它允许我们利用统一的API来进行日志记录,而无需关注真正的日志实现。日志门面主要指的 2023-05-09 后端 > Java #Java #日志
在Java中进行重试 guava-retrying 在程序开发的过程中,重试功能是一个非常普遍常见的功能,本篇主要介绍了Java中一个实用的重试模块guava-retrying。这个模块提供简单方便的重试使用机制,可以方便地帮助我们完成方法层级的重试。 2023-04-29 后端 > Java #Java #Guava
Python集合模块 Collections Collections是Python内建的一个集合模块,提供了许多有用的集合类,具体来说,包括namedtuple、deque、ChainMap、Counter、OrderedDict、defaultdict、UserDict、UserList、UserString。这个模块实现了专门的容器数据类型,为Python中内置的数据结构例如dict、list、set和tuple提供了替代方案。 2023-04-24 后端 > Python #Python
Flask-Socketio的使用 在Web开发的场景中,一种常见的需求是让后端实时推送信息到前端,然后前端进行展示。服务器推送可以通过WebSocket来实现。本文主要学习了在Flask中如何使用相关技术来完成服务端信息推送,通过一个简单的前后端小案例来介绍相关功能的使用。 2023-04-18 后端 > Flask #Flask #SocketIO
设计模式(6)-避免浪费与类表现 本篇主要介绍了设计模式中的避免浪费与类表现部分。该部分主要包含三种设计模式,分别是通过共享实例来避免新建对象的Flyweight模式,代理真实对象的Proxy模式以及用类来表示命令的Command模式。其中最为重要的应该是Proxy代理模式。 2023-04-17 后端 > Technique #设计模式
设计模式(5)-状态管理 本篇主要介绍了设计模式中的状态管理部分。该部分主要包含三种设计模式,分别是将对象的状态变化通知给其他对象的Observer模式,记录和保存对象当前状态的Memento模式以及用类来表示状态的State模式。 2023-04-17 后端 > Technique #设计模式
Scrapy的介绍与使用 Scrapy是一个基于Python的爬虫框架。本篇主要是学习了Scrapy框架的相关概念,以及常用的操作。 2023-04-16 后端 > Python #Python #Scrapy
python watchdog与增量文件监听 如果想要在Python中完成文件和目录的监听,我们可以使用第三方库watchdog。watchdog能够帮助我们进行相关的监听操作,在监听到对应事件之后可以触发相关的行动。利用watchdog,我们还可以完成文件的增量监听,监听文件的增量更新同时输出相关的更新内容。 2023-04-14 后端 > Python #Python