ThreadLocal真会内存泄漏?

博主头像 Java的内存管理来说,就是ThreadLocal存在无法被GC回收的内存。这些无法被回收的内存,如果随着时间的推移,从而导致超出内存容量「内存溢出」,最终导致程序崩溃「OutOfMemoryError」。所以为了避免我们的Java程序崩溃,我们必须要避免出现内存泄漏的问题。 ...

56.5K star的gpt4free开源项目到底真的假的?

博主头像 前言 这个项目是我很早之前就star,只是当时觉得有点天真,怎么会有那么多免费的好事情呢?然后就在清明节前夕,OpenAI 开放了免登录即可使用GPT-3.5的模型,那么势必很快就有了免费使用GPT-3.5接口的开源项目,这里也提供一下我前几天写的文章 有兴趣的可以看看**# 开源免费、无需注册、一 ...

keycloak~RequiredActionProvider的使用

博主头像 使用场景 RequiredActionProvider,它是在认证过程中,需要当前登录的用户执行个性化的动作;当用户符合条件,就被执行RequiredActionProvider对作,当RequiredActionProvider没有正常提交(context.success())之前,当前用户仍然是 ...

踩坑指南:入门OpenTenBase之监控篇

博主头像 本次监控将采用Prometheus、Grafana可视化工具以及postgres_exporter对OpenTenBase进行全面监控和优化。首先,通过Docker安装了Prometheus,配置了必要的文件形式进行服务发现,实现了系统正常监控。接着,使用Docker启动Grafana,并配置数据源... ...

10个编程好习惯:优秀程序员的经验分享

博主头像 大家好,我是知微! 作为一个程序员,写代码就跟厨师做菜一样,如果没有一些好的方法和习惯,做出来的菜肯定又慢又难吃。 下面分享一些优秀的编程习惯,用了都说好! 1、规范的命名 命名是代码清晰度的关键。 变量、函数和类的命名需简洁明了,并遵循项目中约定的命名规则,如驼峰命名法或下划线分隔法。这样你的代码 ...

基于istio实现多集群流量治理

博主头像 本文分享自华为云社区《基于istio实现多集群流量治理》,作者: 可以交个朋友。 一 背景 对多云、混合云等异构基础设施的服务治理是Istio重点支持的场景之一。为了提高服务的可用性,避免厂商锁定,企业通常会选择将应用部署在多个地域的多个集群,甚至多云、混合云等多种云环境下,多集群的方案逐步成为企业 ...

.NET MAUI开源免费的UI工具包 - Uranium

博主头像 前言 一直有小伙伴在微信公众号后台留言让我分享一下.NET MAUI相关的UI框架,今天大姚分享一个.NET MAUI开源、免费的UI工具包:Uranium。 Uranium介绍 Uranium是一个.NET MAUI开源免费的UI工具包。它提供了一组用于构建现代应用程序的控件和实用程序,它构建在. ...

.NET Aspire预览5版本 发布

博主头像 2024年4月11日发布了.NET Aspire预览5版本,这个版本引入了对AWS的支持,并对Azure功能进行了改进。重点内容包括拆分Aspire.Hosting和Aspire.Hosting.Azure包,改进了应用程序模型,支持自定义资源在仪表板中更新状态,增强了与Visual Studio的 ...

创建型模式-设计模式

博主头像 创建型设计模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。 随着系统演化得越来越依赖于对象组合而不是继承,创建型模式变得更为重要。当这种情况发生时,重心从对一组固定行为的硬编码(ha ...

前端使用 Konva 实现可视化设计器(3)

博主头像 github/gitee Star 终于有几个了! 从这章开始,难度算是(或者说细节较多)升级,是不是值得更多的 Star 呢?! 继续求 Star ,希望大家多多一键三连,十分感谢大家的支持~ 创作不易,Star 50 个,创作加速! github源码 gitee源码 示例地址 选择框 准备工作 ...

美团一面,面试官让介绍AQS原理并手写一个同步器,直接凉了

博主头像 写在开头 今天在牛客上看到了一个帖子,一个网友吐槽美团一面上来就让手撕同步器,没整出来,结果面试直接凉凉。 就此联想到一周前写的一篇关于AQS知识点解析的博文,当时也曾埋下伏笔说后面会根据AQS的原理实现一个自定义的同步器,那今天就来把这个坑给填上哈。 常用的AQS架构同步器类 自定义同步器实现步骤 ...

在线人数统计功能怎么实现?

博主头像 一、前言 大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 在线人数统计这个功能相信大家一眼就明白是啥,这个功能不难做,实现的方式也很多,这里说一下我常使用的方式:使用Redis的有序集合(zset) ...

从0到1的二次反序列化

博主头像 前言 简单介绍下二次反序列化,顾名思义,就是反序列化两次,其主要意义是绕过黑名单的限制或不出网利用,有些CTF题把一大堆关键类全都ban了,这就让人无从下手,二次反序列化就是为此而生的 SignedObject 原理 看构造函数,接受一个可序列化的对象,再进行一次序列化,简直不要太perfect 关 ...

如何监控容器或K8s中的OpenSearch

博主头像 概述 当前 OpenSearch 使用的越来越多, 但是 OpenSearch 生态还不尽完善. 针对如下情况: 监控容器化或运行在 K8s 中的 OpenSearch 我查了下, 官方还没有提供完备的方案. 这里如何监控 K8s 中的 OpenSearch, 包括安装 exporter 插件、采集 ...

知识图谱在RAG中的应用探讨

博主头像 在这篇文章中,我们来详细探讨知识图谱(KG)在RAG流程中的具体应用场景。 缘起 关于知识图谱在现在的RAG中能发挥出什么样的作用,之前看了360 刘焕勇的一个分享,简单的提了使用知识图谱增强大模型的问答效果的几个方面: 在知识整理阶段,用知识图谱将文档内容进行语义化组织; 在意图识别阶段,用知识图 ...

<1···131415···100>