注解
-
11k star,一个强大的 Java 版爬虫框架,几行代码即可实现一个爬虫
戳上方蓝字“Java笔记虾”关注! webmagic 是一个无须配置、便于二次开发的爬虫框架,它提供简单灵活的API,只需少量代码即可实现一个爬虫。 本项目在GitHub上有11.…
-
Spring中的设计模式之模板模式
模板模式 模板方法模式在一个方法中定义一个算法骨架,并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下,重新定义算法中的某些步骤。这里的“算法”,我们…
-
Spring中BeanFacory和ApplicationContext的功能与实现
差异 org.springframework.beans 和 org.springframework.context 是Spring框架IoC容器的基…
-
Spring Cache 优雅的方式使用缓存
一、介绍 1.1 @Cacheable @Cacheable 根据方法对其返回结果进行缓存,下次请求时,如果缓存存在,则直接读取缓存数据返回;如果缓存不存在,则执行方法,并把返回的…
-
IDEA 使用小知识
一、功能类 1.1 注释模板 打开 settings 面板:File → settings → Editor → File and Code Templates → Files 选…
-
@Retryable SpringBoot 实现优雅重试机制
一、@Retryable是什么? spring 系列的 spring-retry 是另一个实用程序模块,可以帮助我们以标准方式处理任何特定操作的重试。在 spring-retry …
-
Spring Cloud Stream: 打造消息传递的魔法宝盒
今天我要和大家聊一聊一个让微服务之间的通信变得简单有趣的工具——Spring Cloud Stream。这个神奇的框架可以让你轻松愉快地构建你的微服务,并且摆脱繁琐的消息传递细节。…
-
Java开发中的避坑指南
在Java的开发世界里,坑多如星辰,跌倒一次可能让你跌入无底深渊,所以在这里,为大家提供一份Java开发的“避坑指南”,希望能让你在Java的丛林中避开一些不必要的坑。 1. 避免…
-
后端接活儿利器:基于Vue,拖拽一键生成UI界面,简洁漂亮(已开源)
戳上方蓝字“Java笔记虾”关注! 简介 基于vue可视化拖拽编辑,页面生成工具。提升前端开发效率,可集成至移动端项目作为通过定义 JSON 直接生成 UI 界面。 安装教程 np…
-
Java不能操作内存?Unsafe了解一下
前言 C++可以动态的分类内存(但是得主动释放内存,避免内存泄漏),而java并不能这样,java的内存分配和垃圾回收统一由JVM管理,是不是java就不能操作内存呢?当然有其他办…
-
@Validated和@Valid
参数校验在 Web 开发中是一项必不可少的工作。它可以帮助开发人员在用户提交表单数据前对数据进行有效性验证,防止恶意攻击,同时也能提高用户体验。在 Spring MVC 中,我们可…
-
SpringBoot自动装配原理详解
作者:路上阡陌 来源:https://blog.csdn.net/m0_51431003/article/details/129564780 SpringBoot自动装配原理详解 …
-
MyBatis拦截器优雅实现数据脱敏
背景 现代网络环境中,敏感数据的处理是至关重要的。敏感数据包括个人身份信息、银行账号、手机号码等,泄露这些数据可能导致用户隐私泄露、财产损失等严重后果。因此,对敏感数据进行脱敏处理…
-
Python内置(2)异常、常量、globals
异常 Python有66个内置的异常(exception)类,每个类都旨在供用户,标准库和其他所有人使用,作为解释和捕获代码中错误的有意义的方法。 为了确切解释为什么Python中…
-
Python90-2 遵循PEP 8 建议
第2条:遵循PEP 8 建议 Item 2: Follow the PEP 8 Style Guide PEP 8,全称Python Enhancement Proposal #8…
-
Linux 性能调优必备:perf 使用指南
perf 是内置于 Linux 内核源码树中的性能剖析(profiling)工具。 它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析…