相关文章
asp.net core自定义异常过滤器并记录到Log4Net日志
1.创建异常过滤器特性
using Log4Net.Controllers;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;namespace Log4NetTest
{public class CustomerExceptionFilterAttribute : Attribute, IExceptionFilter{private readonly ILogger<CustomerE…
编程日记
2025/1/22 12:23:43
Android BottomSheetDialog中列表滑动冲突问题
前言
使用BottomSheetDialog弹窗时,里面嵌套了一个纵向的RecyclerView,弹出后加载列表数据,发现弹窗不能滑动,产生了滑动冲突。 一、使用步骤
1.布局示例 代码如下(示例): <androidx.appco…
编程日记
2025/1/20 14:11:52
JVM及其垃圾回收机制(GC)
目录
一.JVM内存区域划分
二.JVM类加载机制
类加载过程
类加载的时机
双亲委派模型
三.JVM垃圾回收机制(GC)
GC工作过程
1.找到垃圾/判断垃圾
(1)引用计数【python/PHP】
(2)可达性分析【Java】
2.对象释放…
编程日记
2025/1/22 18:24:58
Spring Boot (三)
1、热部署 热部署可以替我们节省大把花在重启项目本身上的时间。热部署原理上,一个springboot项目在运行时实际上是分两个过程进行的,根据加载的东西不同,划分成base类加载器与restart类加载器。 base类加载器:用来加载jar包中的类…
编程日记
2025/1/23 4:43:13
使用Docker本地安装部署Drawio绘图工具并实现公网访问
目录
前言
1. 使用Docker本地部署Drawio
2. 安装cpolar内网穿透工具
3. 配置Draw.io公网访问地址
4. 公网远程访问Draw.io 前言
提到流程图,大家第一时间可能会想到Visio,不可否认,VIsio确实是功能强大,但是软件为收费&…
编程日记
2025/1/22 19:18:45
web3 React dapp进行事件订阅
好啊,上文web3 React Dapp书写订单 买入/取消操作 我们已经写好了 填充和取消订单 这就已经是非常大的突破了 但是 留下了一个问题 那就是 我们执行完之后 订单的数据没有直接更新 每次都需要我们手动刷新 才能看到结果 那么 今天我们就来看解决这个问题的事件订阅 …
编程日记
2025/1/16 4:01:01
Apache Spark 的基本概念和在大数据分析中的应用
Apache Spark 是一个基于内存的分布式计算框架,旨在处理大规模数据集。它通过提供高效的数据处理和分析功能,帮助用户快速处理大量数据,并提供实时和批量数据处理。在本文中,我们将探讨 Apache Spark 的基本概念以及在大数据分析中…
编程日记
2025/1/20 15:27:25