摘要:
HttpClient 连接池最大连接数配置? - 知乎 连接池 我们使用连接来进行系统间的交互,如何管理成千上万的连接呢? 服务器可以快 速创建和断开连接,但对于高并发的后台服务器而言,连接的频繁创建与断开,是非 常重的负担。就好像我们正在紧急处理线上故障,给同事打电话一起定位问题时, 般情况下都不
阅读全文
posted @ 2025-05-08 10:36
CharyGao
阅读(529)
推荐(0)
摘要:
允许 Java JDK 11 HttpClient 的不安全 HTTPS 连接 - Stack Overflow 如前所述,您需要一个忽略错误证书的 SSLContext。在问题中的一个链接中获取 SSLContext 的确切代码应该基本上通过创建一个不查看证书的 null TrustManager
阅读全文
posted @ 2025-05-07 11:24
CharyGao
阅读(274)
推荐(0)
摘要:
使用PoolingHttpClientConnectionManager优化HTTP连接管理的技巧 一、PoolingHttpClientConnectionManager简介 Apache HttpClient是Java开发者使用最广泛的HTTP客户端库之一。它提供各种功能,包括多线程比较容易的应
阅读全文
posted @ 2025-04-28 15:01
CharyGao
阅读(1550)
推荐(0)
摘要:
用户问的是 Java 有哪些默认的函数接口。首先,我需要回忆 Java 中的函数式接口,特别是 Java 8 及以后引入的那些,因为函数式接口是随着 Lambda 表达式一起推广的。默认的函数接口应该是指 Java 标准库中提供的那些,比如 java.util.function 包下的接口。 首先,
阅读全文
posted @ 2025-04-28 11:41
CharyGao
阅读(30)
推荐(0)
摘要:
Agent是什么? Agent在其最基本的形式上可以定义为一种应用程序,它通过观察世界并使用其可用的工具来尝试实现目标。Agents 是自主的,可以独立于人为干预进行操作,尤其是在提供了它们需要实现的适当目标或目标时。即使在没有明确的指令集的情况下,agent 也可以推理出下一步应该做什么以实现其最
阅读全文
posted @ 2025-04-27 17:02
CharyGao
阅读(233)
推荐(0)
摘要:
package com.zt.etcddemo; import com.zt.etcddemo.config.EtcdConfig; import io.etcd.jetcd.ByteSequence; import io.etcd.jetcd.Client; import io.etcd.jetc
阅读全文
posted @ 2025-04-27 16:56
CharyGao
阅读(43)
推荐(0)
摘要:
* druid-filters: stat, slf4j, counter, encoding, log4j2, commonLogging, default, haRandomValidator, mergeStat, mysql8DateTime, wall, config, commonlog
阅读全文
posted @ 2025-04-24 17:03
CharyGao
阅读(27)
推荐(0)
摘要:
一、前言 在分布式系统中,计数器是一个常见的需求。为了实现高并发、高可用的计数器,我们需要选择一个合适的实现方式。 在 Java 中,有两种常见的计数器实现方式:AtomicLong 和 LongAdder。 阿里巴巴在一份技术报告中推荐使用 LongAdder ,而不是 AtomicLong。 本
阅读全文
posted @ 2025-04-24 13:51
CharyGao
阅读(62)
推荐(0)
摘要:
一、Caffeine介绍 1、缓存介绍 缓存(Cache)在代码世界中无处不在。从底层的CPU多级缓存,到客户端的页面缓存,处处都存在着缓存的身影。缓存从本质上来说,是一种空间换时间的手段,通过对数据进行一定的空间安排,使得下次进行数据访问时起到加速的效果。 就Java而言,其常用的缓存解决方案有很
阅读全文
posted @ 2025-04-24 11:09
CharyGao
阅读(1219)
推荐(0)
摘要:
SpringBoot 3.0之后为什么取消了spring.factories 1. 引言 在SpringBoot的演进过程中,3.0版本带来了一次重大变革——取消了长期以来作为自动配置和扩展机制核心的spring.factories文件。这个改变对于习惯了SpringBoot旧版本开发的工程师来说,
阅读全文
posted @ 2025-04-24 11:00
CharyGao
阅读(205)
推荐(0)
摘要:
在前端开发的过程中,我们经常会需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数。 通常这种情况下我们怎么去解决的呢?一般来讲,防抖和节流是比较好的解决方案。 让我们先来看看在事件持续触发的过程中频繁
阅读全文
posted @ 2025-04-24 10:52
CharyGao
阅读(450)
推荐(0)
摘要:
对应的文案为: 你是小红书爆款写作专家,请你用以下步骤来进行创作,首先产出5个标题(含适当的emoji表情),其次产出1个正文(每一个段落含有适当的emoji表情,文末有合适的tag标签) 一、在小红书标题方面,你会以下技能: 1. 采用二极管标题法进行创作 2. 你善于使用标题吸引人的特点 3.
阅读全文
posted @ 2025-04-24 10:26
CharyGao
阅读(158)
推荐(0)
摘要:
1. 产品功能设计:请生成……产品的功能列表,并附带每个功能的简介。 2. 产品定价策略:请对比订阅制、买断制和免费增值模式对……类产品的适用性。 3. 用户画像构建:请构建……产品的目标用户画像。 4. 需求文档撰写:请为……产品撰写一份产品需求文档。 5. 竞品分析报告:请为……产品生成一份竞品
阅读全文
posted @ 2025-04-22 17:39
CharyGao
阅读(513)
推荐(0)
摘要:
cursor 使用教程(07) —— 内嵌对话框快捷键 Ctrl+K,在哪里按快捷键,生成的代码就在当前行。 先按快捷键 - 掘金 快捷键 Ctrl+K,在哪里按快捷键,生成的代码就在当前行。 先按快捷键,再选中的代码,Add to Edit(快捷键 Ctrl+Shit+K),生成的代码在按快捷键那
阅读全文
posted @ 2025-04-17 14:39
CharyGao
阅读(412)
推荐(0)
摘要:
凭借其集成的环境和多功能特性,Cursor AI 为 AI 驱动的编码辅助设定了新标准。 译自 5 Ways Cursor AI Sets the Standard for AI Coding Assistance,作者 Janakiram MSV。 Cursor AI 是一个 AI-first 集
阅读全文
posted @ 2025-04-17 14:25
CharyGao
阅读(366)
推荐(0)
摘要:
Ubuntu K8S完全安装指南2025最新版!(小白也能学会,超详细)2025 k8s 最新版安装指南(小白版) Ub - 掘金 声明:k8s安装比较不易,本文适用于Ubuntu22.04~Ubuntu24.04版本,本文使用Ubuntu24.04演示。其它版本可以作为参考使用 k8s版本:1.3
阅读全文
posted @ 2025-04-17 09:53
CharyGao
阅读(5563)
推荐(2)
摘要:
在 2024 年底我还觉得 AI 取代程序员是遥不可及的事情,随着在 AI Code 领域个人学习和团队高密度的讨论、实践,个人的一些观点发生了 180 度掉头,AI 取代初级程序员的编程任务近在眼前,本文来分享一下让我观点发生变化的 AI 能力和对未来 AI Code 的理解 "从长远看,注意我说
阅读全文
posted @ 2025-04-10 10:14
CharyGao
阅读(143)
推荐(0)
摘要:
show-busy-java-thread用于快速排查Java的CPU性能问题(top us值过高),自动查出运行的JAVA进程中消耗CPU多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。 1. 以往方法 top命令找出消耗CPU高的Java进程及其线程id:i. 开启线程的显示模式(t
阅读全文
posted @ 2025-04-10 10:06
CharyGao
阅读(443)
推荐(0)
posted @ 2025-04-07 13:46
CharyGao
阅读(17)
推荐(0)
摘要:
简介 在 SpringBoot 中通过简单的方式将文件存储到 本地、FTP、SFTP、WebDAV、阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS、百度云 BOS、又拍云 USS、MinIO、 Amazon S3、GoogleCloud Storage、金山云 KS3、美团云 MS
阅读全文
posted @ 2025-04-07 11:53
CharyGao
阅读(131)
推荐(0)
摘要:
以下是 Java 开发中常用的命令行工具及其功能的分类总结: 一、基础编译与运行 javac 功能:Java 编译器,将 .java 源文件编译为 .class 字节码文件。 示例:javac Main.java java 功能:启动 JVM 并运行主类或可执行 JAR 文件。 示例:java Ma
阅读全文
posted @ 2025-02-26 15:01
CharyGao
阅读(239)
推荐(0)
摘要:
全部配置 logback.xml <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <property name="LOG_HOME" value="log"/> <property name="LOG_NAME
阅读全文
posted @ 2025-02-07 14:56
CharyGao
阅读(361)
推荐(0)
摘要:
前言🔔 大家好,我是聪👦,最近啊我的证书📑也到期了,每次到期我都要上服务商管理端来瞎捣鼓一番来一波续费,之前免费证书时间挺长的还好说,现在证书 90 天就到期,这谁受的了啊,机缘巧合下,我在 github 上面看到了一款自动续期神器,我身边的朋友也在用🔊 acme.sh,中文说明地址🔍:g
阅读全文
posted @ 2025-02-06 15:59
CharyGao
阅读(116)
推荐(0)
摘要:
JsonReadFeatures · FasterXML/jackson-core Wiki alibaba/fastjson2 at 78a0653c79394514c5c4d2e8b8b434c80bcca253 alibaba/QLExpress: QLExpress is a powerfu
阅读全文
posted @ 2025-02-05 17:07
CharyGao
阅读(15)
推荐(0)
摘要:
1. Redis整合Lettuce池配置多个实例 Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets ,sortedsets等。数据库有分库分表,当然redis也能实现mysql一样的分库逻辑。本文
阅读全文
posted @ 2025-02-05 16:29
CharyGao
阅读(375)
推荐(0)
摘要:
java spring-“ classpath:”和“ classpath:*”前缀 2016-01-22 爪哇 stackoverflow:Spring Class Path前缀差异 这 classpath*:conf/appContext.xml 仅意味着将在类路径上所有罐子中的所有罐子中的co
阅读全文
posted @ 2025-02-05 16:00
CharyGao
阅读(32)
推荐(0)
摘要:
Spring Boot 使用 HikariCP 连接池配置详解 HikariCP 是一个高性能的 JDBC 连接池组件。 Spring Boot 2.x 将其作为默认的连接池组件,项目中添加 spring-boot-starter-jdbc 或 spring-boot-starter-data-jp
阅读全文
posted @ 2025-02-05 15:45
CharyGao
阅读(3115)
推荐(0)
摘要:
为了引出本文要讨论的关于 Redlock 的神仙打架的问题,我们就得先通过一个面试连环炮: Redis 做分布式锁的时候有需要注意的问题? 如果是 Redis 是单点部署的,会带来什么问题? 那你准备怎么解决单点问题呢? 集群模式下,比如主从模式,有没有什么问题呢? 你知道 Redis 是怎么解决集
阅读全文
posted @ 2025-02-05 15:38
CharyGao
阅读(202)
推荐(1)
摘要:
1. Full 模式 Lite 模式 proxyBeanMethods = true 或不写,是Full模式 proxyBeanMethods = false 是lite模式 不带@Configuration的类叫Lite配置类 ConfigurationClassUtils 2.@Configur
阅读全文
posted @ 2025-02-05 15:37
CharyGao
阅读(979)
推荐(0)
摘要:
Containerd容器镜像管理命令 docker使用docker images命令管理镜像 单机containerd使用ctr images命令管理镜像,containerd本身的CLI k8s中containerd使用crictl images命令管理镜像,Kubernetes社区的专用CLI工
阅读全文
posted @ 2025-02-05 15:36
CharyGao
阅读(924)
推荐(0)
摘要:
Introduction to gRPC | gRPC 一、简介 之所以会说grpc是高性能框架,默认情况下,gRPC基于Netty进行服务端和客户端互通,使用Protocol Buffers进行传输,这是Google用于序列化结构化数据的成熟开源机制,基于proto3情况下它还是一个跨语言的RPC
阅读全文
posted @ 2025-02-05 15:36
CharyGao
阅读(1191)
推荐(0)
摘要:
luttuce 和redisson配置过程中实际上是独立的,他们两个可以同时集成,但是没有直接相关关系,配置相对独立。所以分为Lettuce 和 Redisson 两套配置父pom <!-- Spring Data Redis --> <dependency> <groupId>org.spring
阅读全文
posted @ 2025-02-05 15:23
CharyGao
阅读(381)
推荐(0)
摘要:
UNIX操作系统在一些概念上建立了良好的声誉,它们都很简单但功能强大。前面已经介绍了一些,如标准输入/输出、管道、文本过滤实用程序、树形结构文件系统等。UNIX作为第一批小型机操作系统声名远扬,它使每个用户都可以控制多个进程。我们称此功能为用户控制多任务。 如果UNIX是你唯一熟悉的操作系统,你可能
阅读全文
posted @ 2025-02-05 15:19
CharyGao
阅读(170)
推荐(0)
摘要:
工欲善其事,必先利其器。AI 是未来十年生产力的核心工具,要让 AI 真正转化为生产力,而不仅仅是围观一时的热潮。 今天来聊聊最近又火爆AI圈的AI代码神器 Cursor,它其实是一款 VS Code 的一个分支,然而 Cursor 主要是专注让你如何使用 AI 进行编码,以AI自然语言驱动的编辑器
阅读全文
posted @ 2025-02-05 15:16
CharyGao
阅读(433)
推荐(0)
摘要:
依赖版本 JDK 17 Spring Boot 3.2.0 工程源码:Gitee 日志门面和日志实现 日志门面(如Slf4j)就是一个标准,同JDBC一样来制定“规则”,把不同的日志系统的实现进行了具体的抽象化,只提供了统一的日志使用接口。而Logback、log4j等具体的日志系统就如同MySQL
阅读全文
posted @ 2025-02-05 15:15
CharyGao
阅读(530)
推荐(0)
摘要:
整体架构与使用Demo Mybatis的架构整体可以分为3层: 接口层也就是和数据库进行交互,核心接口为SqlSession,一个SqlSession对应着一次数据库会话,那么其生命周期不是永久的,理论上每次访问数据库时都需要创建它。形式分为两种,一种是使用Mapper接口,一种是基于Mybatis
阅读全文
posted @ 2025-02-05 15:14
CharyGao
阅读(458)
推荐(0)
摘要:
前言 XML Schema 是基于XML标记语言设计的一个XML文档架构工具,它是DTD替代品,比DTD功能更强大,所以它是XML文档架构目前最佳的选择。学XMLSchema之前最好先学DTD,因为它们都是为了解决XML架构、XML数据传输检验、XML数据传输标准化的问题,DTD更为简单易学,虽然X
阅读全文
posted @ 2025-02-05 15:12
CharyGao
阅读(609)
推荐(0)
摘要:
参考文章:https://www.jianshu.com/p/a0a317fd8c67 在对Mybatis自动扫描配置中,使用注解配置时,@MapperScan中的配置,通常配置如下: @MapperScan(basePackages = {"com.aa.**.mapper","com.bb.**
阅读全文
posted @ 2025-02-05 14:56
CharyGao
阅读(213)
推荐(0)
摘要:
一、排除自动配置类的三种方式 以下三种方式可以用来排除任意的自动配置类 1.1使用@SpringBootApplication注解排除 使用exclude属性(value是Class对象数组) @SpringBootApplication(exclude = DataSourceAutoConfig
阅读全文
posted @ 2025-02-05 14:51
CharyGao
阅读(1028)
推荐(0)
摘要:
为什么要有ThreadLocal 我们知道Java线程的出现是为了共享资源,但在线程运行的过程中,他们也希望能够独享某些资源。 ThreadLocal结构和内存泄露分析 这里其实有点难以理解。这里来说一下要点。 每个Thread有自己的属性threadLocals,是ThreadLocalMap类型
阅读全文
posted @ 2025-02-05 14:49
CharyGao
阅读(287)
推荐(0)