- 博客(7)
- 收藏
- 关注
转载 17. Java JUC源码分析系列笔记-ThreadPool
每个Thread都有ThreadLocalMap属性。可以想象成一个HashMap,这个Map中Entry 的key为ThreadLocal,value为要存储的值由于key为ThreadLocal自己,因此一个ThreadLocal只能存储一个Object对象,如果需要存储多个Object对象那么就需要多个ThreadLocal由于Entry继承了WeakRefence,key是个弱引用(即一旦发生垃圾回收就会回收这个引用指向的对象)。
2025-07-14 07:23:37
29
转载 偶然发现Git文件夹非常大,使用BGF来处理Git历史Blob文件
我们使用Git来管理项目的时候,可能会提交一些Blob的二进制文件,这些文件并不能像文本文件一样采用diff delta的形式进行版本控制。如果这些文件一直跟随master的主版本,那么就是属于有效的文件。然而很多时候这些二进制文件会被删除重建,那么由于Git的特性,这些文件会一直留在Git的历史记录中,这样会导致Git仓库变得庞大,不利于版本控制和迁移。最直观的就是clone的时候会很慢,而使用--depth=1则无法看到历史提交的代码。
2025-06-23 18:20:05
26
转载 python开发Streamable HTTP MCP应用
2025 年 5 月 9 日,fastmcp发布v2.3.0版本,正式支持Streamable HTTP终于等到官方支持了!注意:2.3.0版本有bug,目前最新版本已经修复了升级到最新版本pipinstall这里就不再重复了。
2025-06-13 18:38:11
108
转载 Android 9宫格
在Android开发中,实现9宫格布局通常会用到GridView或者自定义布局的方式。这里给你一个简单的示例,如何使用GridView来实现一个基本的9宫格布局。在XML布局文件中添加GridView 首先,在你的Activity布局文件中添加一个 GridView:登录后复制 <GridView andr...
2024-08-28 02:14:34
102
转载 C++数组中lower_bound和upper_bound函数的用法
lower_bound 函数首先,对于一个升序的数组(下标从 0 或者 1 开始是无所谓的,这里假设下标从 1 到 n),即:登录后复制 a[1] <= a[2] <= a[3] <= ... <= a[n]1.这个数列是(非严格)单调递增的。登录后复制 lower_bound(a+1, a+n...
2024-07-23 02:55:49
113
转载 java 自定义freemarker指令
Java自定义Freemarker指令实现教程 概述 在这篇文章中,我们将向你介绍如何在Java中实现自定义的Freemarker指令。作为一名经验丰富的开发者,我将带领你一步一步完成这个任务。首先,让我们来看一下整个流程的步骤。 journey title Java自定义Freemarker指令实现教程 ...
2024-07-13 02:59:59
98
转载 Python 启动输入变量值
Python相关视频讲解:python的or运算赋值用法用python编程Excel有没有用处?011_编程到底好玩在哪?查看python文件_输出py文件_cat_运行python文件_shelPython 启动输入变量值 在开发Python程序时,有时我们需要通过用户输入来设置变量的值。这样可以使程序更加灵活,可...
2024-07-07 04:03:57
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅