自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵先森

欲带王冠,必承其重。

  • 博客(210)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 后端面试指南

该篇文章是博主对Java的学习进行的系统性的归纳总结,汇总了Java基础、多线程、JVM、MySQL、Redis、docker、实战经验、常用开发框架等常见的一些问题和解决方案,

2024-02-21 18:18:20 1483

原创 SOA与微服务

SOA与微服务文章目录SOA与微服务中心化实现去中心化实现微服务架构微服务的特征SOA架构和微服务架构的差别SOA 全称(Service Oriented Architecture),中文意思为“面向服务的架构”。他是一种设计方法,其中包含多个服务,服务之间通过相互依赖最终提供一系列的功能。一个服务通常以独立的形式存在与操作系统进程中。各个服务之间通过网络调用。SOA就是一个包含多个服务,服务之间通过配合对外提供一系列功能的架构。每个服务独立部署,服务之前通过网络调用。那么SOA的落地实现有哪些

2022-01-21 10:52:09 4080

原创 anaconda 安装教程以及常用命令

本文介绍了Conda环境管理与包管理的常用命令。环境管理部分包括创建环境(指定Python版本或包含特定包)、查看环境列表、激活/退出环境以及删除环境等操作。包管理部分涵盖安装包(当前环境或指定环境)、更新包(全部或指定包)以及查看已安装包列表等功能。这些命令帮助用户高效管理Python开发环境和依赖包。

2025-05-27 14:11:12 302

原创 为什么Feign第一次调用耗时很长?

Feign客户端首次调用耗时较长,主要归因于懒加载机制、服务发现与负载均衡、初始化操作、网络延迟及资源竞争等因素。懒加载导致首次调用时需进行配置加载和代理对象创建;Ribbon在首次调用时需从注册中心获取服务列表并进行本地缓存;初始化操作包括创建LoadBalanceClient和建立连接等;网络环境不佳或服务端响应慢也会增加耗时;微服务启动初期的资源竞争同样影响效率。为优化首次调用耗时,可采取预加载、优化配置、网络优化和资源隔离等措施。

2025-05-19 16:53:23 328

原创 dbhub MCP服务搭建

文件中的配置信息正确无误,特别是数据库连接信息。若使用外部数据库,需确保数据库服务已启动并可访问。确保系统已安装 Docker 和 Docker Compose。文件,并配置必要的环境变量。访问 MCP 服务的 Web 界面。服务启动后,可以通过。

2025-05-19 16:36:49 449

原创 解决Ollama只能本地访问的问题

Ollama默认只能本机访问,但可以通过设置环境变量来实现局域网内的远程访问。

2025-05-19 16:28:41 193

原创 Docker 最新镜像网站,国内可用

对于网络状况不佳的用户,使用Docker镜像网站可以显著提升下载速度和效率。推荐使用https://docker.xuanyuan.me,该镜像站已于5月16日确认可用,并特别支持群晖NAS DMS 7.2系统,网站内提供详细的使用教程。此镜像站不仅稳定,而且操作简便,适合有需要的用户或推荐给朋友使用。留存此资源,以备不时之需,确保在需要时能够快速获取Docker镜像。

2025-05-19 16:20:27 175

原创 pandoc API操作文件转换以及下载

Pandoc 是一个多功能的文档转换工具,支持多种格式之间的转换,广泛应用于学术写作、出版和技术文档处理。它支持 Markdown、HTML、LaTeX、Word 等输入格式,并能输出为 PDF、HTML、EPUB 等格式。基本用法通过命令行实现,如将 Markdown 转换为 PDF。Pandoc 还提供高级功能,如模板支持、元数据处理和自定义过滤器,可通过 Lua 脚本扩展功能。安装方式多样,支持 Linux、macOS 和 Windows。Pandoc 的灵活性和强大功能使其成为文档转换的理想工具。

2025-05-19 14:38:24 1059

原创 大模型小课堂开课啦!!!

大模型(LLM),即大型预训练模型,是基于海量数据和庞大参数训练的人工智能模型,具备强大的通用任务处理能力。其核心特点包括:1)参数量级巨大,通常为数十亿到数万亿;2)采用Transformer架构,支持并行计算和长距离依赖建模;3)通过“预训练+微调”或提示工程实现多任务处理。大模型展现出涌现能力,如逻辑推理、创意生成等,并能处理自然语言理解、生成任务及跨模态任务。尽管在算力成本、数据质量、幻觉问题等方面存在挑战,大模型仍在自然语言处理、多模态生成、专业领域辅助等行业中广泛应用,推动AI从“辅助工具”向“

2025-05-19 14:31:13 1009

原创 2024年中国信创产业研究报告

2024-10-09 16:12:31 533

原创 信创一定要了解的知识

定义信创,全称为信息技术应用创新产业,旨在发展国产信息产业,减少对国外技术的依赖,实现软硬件的国产替代化。信创产业是数字经济的关键支撑,涵盖从基础硬件到应用软件的全产业链。产业范畴信创产业主要包括以下板块:基础硬件:包括芯片、服务器、整机、外设设备、存储器等。基础软件:包括云服务、操作系统、中间件、数据库等。应用软件:包括办公软件、财务软件、电子签名软件、客户管理软件、工业软件等。信息安全软件:包括查毒软件、防火墙、入侵检测系统、入侵防御系统、安全备份系统等。信创目标。

2024-10-09 15:18:28 3692

原创 AIGC 与软件开发:是助力还是取代?

在当今的软件开发领域,生成式人工智能(AIGC)的崛起无疑是一场变革性的浪潮。从代码生成到错误检测,再到自动化测试,AI 工具正以前所未有的方式融入开发者的日常工作,成为他们的得力助手。但与此同时,这一趋势也引发了广泛而深刻的讨论:AI 到底是在帮助开发者,还是会最终取代他们?

2024-07-10 11:40:35 484

原创 开源项目:驱动创新与协作的时代引擎

开源项目:驱动创新与协作的时代引擎

2024-07-10 11:38:22 569

原创 服务器推送有几种方式,分别有什么优缺点

服务器推送有几种方式,分别有什么优缺点

2024-07-01 19:18:04 802

原创 二维码登录的原理

二维码登录的原理

2024-07-01 19:11:05 2969

原创 Java面试八股文-2024

面试指南

2024-04-26 17:04:43 749

原创 SpringCloud Ribbon介绍

Ribbon 是 Spring Cloud 技术栈中非常重要的基础框架,它为 Spring Cloud 提供了负载均衡的能力,比如 Fegin 和 OpenFegin 都是基于 Ribbon 实现的,就连 Nacos 中的负载均衡也使用了 Ribbon 框架。

2024-04-26 16:46:35 747 2

原创 为什么阿里规定不能使用Executors去创建线程池?

阿里规定不使用Executors去创建线程池是为了避免默认配置带来的潜在风险,尽可能让开发者根据实际需求来自定义线程池,以确保系统的稳定性和可靠性。

2024-03-27 20:47:54 593

原创 IP地址怎么存储

mysql中ip地址怎么存储

2024-03-27 20:40:28 959

原创 布谷鸟过滤器(Cuckoo Filter)

布谷鸟过滤器的核心思想是使用两个或更多的哈希函数,每个元素在过滤器中有两个位置,这样可以有效地减少误报率。当插入一个新元素时,如果这两个位置都被占用,那么会随机选择其中一个位置替换掉原有的元素。这个过程类似于布谷鸟的巢寄生行为,因此得名“布谷鸟过滤器”。此外,布谷鸟过滤器适用于那些可以接受偶尔误报,但需要频繁更新数据的场景。例如,在网络缓存、数据库查询优化、大数据处理等领域,布谷鸟过滤器都可以发挥其优势。

2024-03-12 12:18:34 862

原创 布隆过滤器

布隆过滤器是一种数据结构,它可以告诉你一个元素是否可能在集合中。请注意,它可能会告诉你一个元素在集合中,即使实际上不在(这就是所谓的误报)。然而,如果它告诉你一个元素不在集合中,那么这个元素肯定不在集合中。这种“宁可错杀一千,不可放过一个”的特性使得布隆过滤器非常适合处理可以接受误报,但无法接受漏报的场景。

2024-03-12 12:14:49 977

原创 HashMap是怎么解决哈希冲突的?

HashMap是怎么解决哈希冲突的?

2024-01-30 15:54:51 613 1

原创 新建 T1、T2、T3 三个线程,如何保证它们按顺序执行?

如何保证新建的T1、T2、T3三个线程按顺序执行

2024-01-11 10:17:47 764

原创 多线程&单线程

单核CPU的多线程和多核CPU的多线程的主别

2024-01-11 10:04:13 582

原创 【mysql】查询表结构

库名一定要添加哦,不然不同库同名表的字段属性会被查询出来哦。

2023-12-22 14:14:54 537

原创 Java中的信号量(Semaphore)机制详解

信号量(Semaphore)是一种用于控制多个线程对共享资源的访问的同步工具类。它维护了一个许可集,许可集的大小决定了同时访问共享资源的线程数量。当一个线程需要访问共享资源时,首先需要获取一个许可;当线程访问完共享资源后,需要释放许可。通过这种方式,信号量可以有效地控制对共享资源的访问,避免因资源竞争而导致的问题。

2023-12-05 14:04:04 3630

原创 Java中的并发编程:深入理解CountDownLatch

CountDownLatch是Java中的一个同步工具类,它主要的设计目的是用来解决多线程之间的协调问题。它允许一个或多个线程等待其他线程执行完毕后再执行。具体来说,CountDownLatch内部定义了一个计数器和一个阻塞队列。每当调用countDown()方法时,计数器的值就会减1。当计数器的值递减到0之前,阻塞队列里面的线程会处于挂起状态。只有当所有其他线程都完成各自的任务并调用了countDown()方法后,计数器的值变为0,此时等待的线程才会被唤醒并继续执行。

2023-12-05 10:34:10 717

原创 Java中的内存模型与垃圾回收机制

本文将深入探讨Java中的内存模型和垃圾回收机制,包括内存区域划分、对象创建与销毁、垃圾回收算法以及如何优化垃圾回收性能。通过理解这些概念和技术,我们可以编写出更高效、稳定的Java程序。

2023-12-01 16:02:05 532

原创 Java中的锁与同步机制

本文介绍了Java中的锁与同步机制,包括内置锁、显式锁、synchronized关键字以及并发容器的原理。通过理解这些概念和技术,我们可以更好地编写高性能、线程安全的Java程序。在实际开发中,我们需要根据具体场景选择合适的同步机制,以确保程序的正确性和性能。

2023-12-01 10:47:19 557

原创 Java中的线程池和并发工具

Java中的线程池和并发工具,包括线程池的原理、常见的线程池实现以及如何使用它们来提高程序的性能和可扩展性。

2023-12-01 10:45:44 440

原创 Java 双亲委派模型

Java 双亲委派模型是一种 Java 类加载器的工作原理。它的主要目的是确保类加载器之间的层次结构,以便在需要时可以委托给上层类的加载器加载类。这种模型有助于实现类加载器的可扩展性和安全性。总之,Java 双亲委派模型是一种有效的类加载机制,它可以确保类的唯一性、核心库的安全性以及类的隔离和模块化,从而提高了程序的性能和安全性。

2023-11-03 10:55:48 191

原创 【Mysql】WITH AS 语法详解

with as 语法详细解释以及示例

2023-11-02 11:19:58 13026

原创 Java 17 有必要升级到Java 21吗?

Java 17 有必要升级到Java 21吗?

2023-11-01 17:33:31 6364 1

原创 XSS 攻击是什么?怎么验证是否有XSS攻击漏洞?

XSS 攻击是什么?怎么验证是否有XSS攻击漏洞?

2023-08-28 14:26:45 2001

原创 Java List循环安全删除元素

【代码】Java List循环安全删除元素。

2023-08-24 15:10:40 3024

原创 Spring Boot集成etcd

etcd是一个分布式键值存储数据库,用于共享配置和服务发现。它是由CoreOS团队开发并开源的,具备以下特点:简单、安全、高性能、一致可靠等。etcd采用Go语言编写,具有出色的跨平台支持,很小的二进制文件和强大的社区。etcd机器之间的通信通过Raft算法处理。

2023-08-24 15:03:38 1696

原创 java文本相似度

在 Java 中,可以使用一些现成的库来比较文本的相似度。这里,我将为您提供一个使用 Jaccard 相似度算法(集合相似度)比较文本相似度的方法。请注意,这个示例仅提供了一个基本的文本相似度比较方法。实际上,有许多其他相似度指标和算法,如余弦相似度、编辑距离等,您可以根据实际需求进行选择。添加到项目的类路径中。您可以从 Maven Central 仓库下载这个 JAR 文件。方法负责将输入字符串分解为单词。您可以根据需要替换为您喜欢的分词器。方法使用 Jaccard 系数计算两个字符串之间的相似度。

2023-08-23 17:04:31 858

原创 java文本相似度【余弦相似度】

为了实现文本相似度对比,我们可以使用余弦相似度算法。首先,我们需要将文本转换为向量,然后计算两个向量之间的余弦相似度。方法是计算余弦相似度的核心方法,它接受两个字符串参数,分别表示要比较的文本。方法计算它们的相似度。最后,我们将结果输出到控制台。方法中,我们定义了两个要比较的文本,并调用。方法用于将文本转换为字符计数的映射。方法用于测试文本相似度计算。这个代码示例首先定义了一个。

2023-08-23 17:01:27 1581

原创 Java中调用Linux脚本

类来调用Linux脚本。将上述Java代码保存为。在Java中,可以使用。

2023-08-23 16:57:06 1466

原创 java调用python脚本的示例

请将上述代码保存为一个Java文件(例如JavaCallPythonScript.java),并将"path/to/your/python/script.py"替换为实际的Python脚本路径。然后编译并运行该Java程序,它将调用指定的Python脚本并打印其输出结果。

2023-08-23 16:15:48 240

中级-系统集成-三色笔记

中级-系统集成-三色笔记

2024-11-22

语音生成工具

文字转语音工具:支持方言、语速、音色、编码、格式、压缩等级、背景音。支持中英文引擎。

2018-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除