自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 Neo4j在win下安装教程(docker环境)

在Windows环境下,通过docker安装Neo4j图数据库的教程。

2025-04-24 08:52:45 901

原创 Neo4j社区版在win下安装教程(非docker环境)

在windows环境下(非docker环境)安装Neo4j图数据库社区版本的教程。

2025-04-23 08:58:35 919

原创 在 Ubuntu 上离线安装 OpenJDK 11 并设置为默认版本

在软件开发和运维过程中,我们有时需要在同一台服务器上管理多个 Java 开发工具包(JDK)版本。例如,系统可能已经通过包管理器安装了较新的 OpenJDK 17,但某些项目或应用仍需要使用 OpenJDK 11。此外,在无法直接访问互联网的环境下,离线安装成为必要选择。本文将详细介绍如何在已经安装了 OpenJDK 17 的 Ubuntu 系统上,通过离线方式安装 OpenJDK 11,并将其配置为系统默认的 JDK 版本。

2025-04-23 08:45:15 1039

原创 在离线 Ubuntu 环境下部署双 Neo4j 实例(Prod & Dev)

在许多开发和生产场景中,我们可能需要在同一台服务器上运行多个独立的 Neo4j 数据库实例,例如一个用于生产环境 (Prod),一个用于开发测试环境 (Dev)。本文将详细介绍如何在 离线 的 Ubuntu 服务器上,使用 tar.gz 包部署两个 Neo4j 4.4 实例,并配置不同的端口以供外部访问,同时涵盖了部署过程中可能遇到的常见问题及其解决方案

2025-04-22 19:42:44 1022

原创 Python 项目环境配置与 Vanna 安装避坑指南 (PyCharm + venv)

在进行 Python 项目开发时,一个干净、隔离且配置正确的开发环境至关重要。尤其是在使用像 PyCharm 这样的集成开发环境 (IDE) 时,正确理解和配置虚拟环境 (Virtual Environment) 是避免许多常见问题的关键。本文结合之前安装 Vanna 库时遇到的问题,总结了使用 PyCharm 和 venv 进行 Python 项目环境设置的最佳实践和常见“坑”的解决方法。Python 项目的环境配置,特别是虚拟环境的正确使用和 PyCharm 的相应设置,是避免许多后续问题的基础。

2025-04-20 21:37:18 1411

原创 解决 Spring Boot 多数据源环境下事务管理器冲突问题(非Neo4j请求标记了 @Transactional 尝试启动Neo4j的事务管理器)

在 Oracle 与 Neo4j 共存的多数据源项目中,一个仅涉及 Oracle 操作的请求,却因为 Neo4j 连接失败而报错。根本原因是 Spring 的默认事务管理器错误地指向了 Neo4j,导致不相关的请求也受到了 Neo4j 连接状态的影响。

2025-04-18 16:52:53 1023

原创 图解JVM - 24.使用OQL语言查询对象信息

MAT支持一种类似于SQL的查询语言OQL(Object Query Language)。OQL使用类SQL语法,可以在堆中进行对象的查找和筛选。

2025-03-15 08:00:00 430

原创 图解JVM - 23.浅堆深堆与内存泄露

本文解析JVM浅堆与深堆的核心差异,列举变量作用域不当、哈希值修改、缓存泄露等8种内存泄漏场景,结合MAT工具通过支配树和引用链分析案例,提供解决方案及高频面试要点,助力开发者精准定位和修复内存问题。

2025-03-14 08:00:00 679

原创 图解JVM - 22.分析GC日志

全篇通过技术图解和实战示例,系统构建了从基础到高阶的GC日志分析知识体系。建议读者结合阿里Arthas、美团CAT等监控工具进行实践验证,将理论分析与线上故障排查相结合,真正掌握JVM性能优化的核心方法。

2025-03-13 08:00:00 857

原创 图解JVM - 21.JVM运行时参数

本文系统解析JVM运行时参数,涵盖GC日志配置、监控参数实战应用及内存泄漏排查流程,提供Java代码获取JVM参数方法,总结高频面试问题与配置模板,助开发者掌握调优技巧与问题诊断策略。

2025-03-12 08:00:00 1011

原创 图解JVM - 20.JVM监控及诊断工具-GUI篇

JVM监控及诊断GUI工具

2025-03-11 08:00:00 911

原创 图解JVM - 19.JVM监控及诊断工具-命令行篇

通过系统掌握这些命令行工具,开发者可以快速构建起立体化的JVM诊断能力,无论是应对突发的线上故障,还是进行深度的性能调优,都能做到有的放矢、游刃有余。建议在日常开发中定期执行健康检查,形成"预防为主,快速定位"的运维体系。

2025-03-10 08:40:42 794

原创 图解JVM - 18.性能监控与调优概述

本文完整覆盖了JVM性能监控与调优的核心知识体系,从基础概念到高阶技巧,从工具使用到实战案例,构建了立体化的认知框架。

2025-03-09 08:00:00 867

原创 图解JVM - 17.再谈类的加载器

JVM 类加载器是执行类加载机制的前提,按层次分四类,有隔离、灵活等必要性,有命名空间等特征,加载器间有特定关系,各加载器有不同特点。

2025-03-08 08:00:00 582

原创 图解JVM - 16.类的加载过程(类的生命周期)详解

Java 虚拟机类加载机制是生态基石,类生命周期含加载、链接等阶段,加载有特定任务及获取方式,链接含验证等,各阶段有特点和细节。

2025-03-07 08:00:00 1233

原创 图解JVM - 15.字节码指令集

整篇文章通过系统化的图解和实例分析,深入剖析了JVM字节码指令集的运作机制。每个技术点都配备了对应的可视化图表和实际字节码示例,既可作为日常开发的参考指南,也能有效应对技术面试的深度考察。建议结合JVM规范文档和实际反编译练习,进一步巩固对字节码指令的理解。

2025-03-06 08:00:00 1020

原创 图解JVM - 14.class文件结构

本文完整覆盖了JVM class文件结构的各个组成部分,构建了完整的class文件知识体系。无论是日常开发中的字节码分析,还是面试中的深度问题,都能从中获得可靠的技术支持。建议结合javap、ASM等工具进行实践验证,以加深理解。

2025-03-05 08:00:00 653

原创 图解JVM - 13.垃圾回收器

本文图解解析JVM垃圾回收器工作机制,对比Serial、Parallel、CMS、G1及ZGC等主流回收器的实现原理。重点阐述分代回收策略、标记清除/复制算法差异,分析各回收器在并发处理、内存碎片整理及STW控制上的优化方案,帮助开发者根据吞吐量、延迟等需求选择适配的垃圾回收策略。

2025-03-04 12:00:00 1732

原创 图解JVM - 12.垃圾回收相关概念

本文解析JVM垃圾回收核心机制,详解软引用(内存不足回收)、弱引用(GC即回收)、虚引用(对象跟踪)及终结器引用(finalize风险)的运作原理,提供内存泄漏排查工具链(MAT/JProfiler)、调优参数及高频面试问题解答,通过图谱整合GC核心概念与实战应用场景。

2025-03-03 12:00:00 643

原创 图解JVM - 11.垃圾回收概述及算法

本文深入解析JVM垃圾回收机制,系统探讨内存泄漏、GC调优、Full GC频发等核心问题,结合典型案例与调优参数矩阵给出解决方案。针对高频面试考点,剖析引用类型、收集器原理及OOM排查技巧,通过多维度技术图解(如G1/ZGC创新设计)和实战命令,助力开发者构建完整的GC知识体系。

2025-03-02 12:00:00 1387

原创 图解JVM - 10.StringTable

图解 JVM 中关于 StringTable 的文章,介绍 String 基本特性(存储变革、核心特性)、内存分配机制(双模式)、基本操作原理(创建比较、方法影响)。

2025-03-01 12:00:00 930

原创 图解JVM - 9.执行引擎

本文完整呈现了JVM执行引擎的技术全景,从底层机器码到高层编译器实现,覆盖了开发调试、性能优化、架构设计等多个维度。建议读者结合实践环境验证文中参数,并通过JVM诊断工具(JITWatch、Async-Profiler)深入观察执行引擎的工作细节。

2025-02-28 07:30:00 1056

原创 图解JVM - 8.对象实例化及直接内存

本文系统解析JVM对象实例化全过程,涵盖内存分配策略、对象头结构、访问定位机制,深入剖析直接内存原理及零拷贝优势,结合常见内存异常解决方案和20+高频面试考点,助力开发者优化内存管理、提升系统性能,并为技术面试提供深度知识储备。

2025-02-27 07:30:00 616

原创 图解JVM - 7.方法区

本文系统解析Java方法区核心机制,涵盖存储结构(类型信息、运行时常量池)、垃圾回收条件(类卸载三原则、元空间回收触发),常见问题诊断(Metaspace OOM解决方案、类加载泄露定位),以及高频面试考点(JDK8元空间优势、StringTable迁移原因)。适用于开发调试与性能优化场景,提供jstat/jcmd监控命令及代码示例。

2025-02-26 07:30:00 838

原创 图解JVM - 6.堆

本文深度解析JVM堆结构,涵盖分代模型、对象分配流程及GC触发机制,详解TLAB、逃逸分析等优化策略,提供内存泄漏排查方案与高频面试题解析,助力开发者掌握内存管理核心原理,提升系统调优和面试应对能力。

2025-02-25 07:30:00 1126

原创 图解JVM - 5.本地方法接口和本地方法栈

本文深入解析了JVM本地方法接口与本地方法栈的核心机制,从底层原理到实践应用,涵盖了开发注意事项、性能调优策略及典型问题解决方案。掌握这些知识不仅能提升系统开发能力,更能从容应对技术面试中的深度考察。建议结合实践项目,通过JNI工具包进行实际操作验证,以加深理解。

2025-02-24 07:30:00 830

原创 MySQL深度剖析-一文搞懂MySQL核心日志体系

这篇文章深度剖析了 MySQL 的核心日志体系,包括错误日志、慢查询日志、二进制日志、重做日志、撤销日志、中继日志等的定义、作用、关键参数、使用方法、注意事项及高频考点,还介绍了日志体系全景图、相关问答,如实现崩溃恢复的精确恢复、大事务对日志系统的影响、主从复制中保证数据一致性的方法、配置安全的日志刷盘策略等内容。

2025-02-23 08:00:00 709

原创 Java Stream API 深度解析与实践指南

这篇文章深度解析了 Java 的 Stream API 及实践指南。介绍了其概念、特点、工作原理,包括创建 Stream 的多种方式,中间操作(如 filter、map 等)和终端操作(如 forEach、collect 等)的功能、应用场景和注意事项,还列举了实际应用场景和一些使用中的注意要点。

2025-02-22 08:00:00 1005

原创 图解JVM - 4.虚拟机栈

本文详解JVM虚拟机栈结构,涵盖方法返回地址的两种完成方式(正常/异常)、栈帧附加信息类型(调试、性能、JIT数据),分析StackOverflowError和线程OOM等典型问题的触发场景与解决方案,并总结栈帧组成、Slot复用机制等高频面试考点,提供诊断命令及优化思路。

2025-02-21 09:46:11 1293

原创 微信小程序海报生成分享功能的深度剖析与优化方案

这篇文章深度剖析了微信小程序海报生成分享功能,包括实现思路、目录结构、关键方法、生成不同类型海报的示例、实战代码及效果等。采用模块化设计,异步处理和多种性能优化技术,实现了从用户交互到绘图生成再到结果展示的完整流程,可生成多种类型的海报。

2025-02-21 08:00:00 667

原创 图解JVM - 3.运行时数据区及程序计数器

本文结合图解和文字说明,深入解析了JVM运行时数据区及程序计数器的核心机制,涵盖工作原理、常见问题处理及面试重点,适用于开发调试和面试准备。建议结合实践操作(如使用jconsole监控内存)加深理解。

2025-02-20 13:37:40 1453

原创 微信小程序对请求/响应拦截增强全解析

在微信小程序开发中,请求/响应拦截是处理加密通信、统一错误处理、日志记录等需求的常见技术手段。本文将介绍几种常见的实现方式,探究其实现原理、优缺点,最终给出综合实践建议。

2025-02-20 08:00:00 1348

原创 图解JVM-2. 类加载子系统

JVM类加载子系统是Java程序运行的基石,理解其工作原理对于开发者来说至关重要。本文从类加载子系统的概述、类加载器的层次结构、双亲委派机制、实际应用、常见问题及解决方案等方面进行了深入探讨。

2025-02-19 08:47:55 1027

原创 微信小程序海报生成分享功能的深度剖析与优化方案

这篇文章深度剖析了微信小程序海报生成分享功能,包括实现思路、目录结构、关键方法、生成不同类型海报的示例、实战代码及效果等。采用模块化设计,异步处理和多种性能优化技术,实现了从用户交互到绘图生成再到结果展示的完整流程,可生成多种类型的海报。

2025-02-19 08:00:00 999

原创 图解JVM-1. JVM与Java体系结构

文章主要介绍了 JVM 与 Java 体系结构相关知识,包括 Java 语言发展历程及地位,JVM 的跨语言特性、分类、独特魅力、整体结构、代码执行流程、架构模型、生命周期和发展历程等,强调掌握 JVM 知识对开发和面试的重要性。

2025-02-18 20:42:26 1124

原创 Java Stream API 深度解析与实践指南

这篇文章深度解析了 Java 的 Stream API 及实践指南。介绍了其概念、特点、工作原理,包括创建 Stream 的多种方式,中间操作(如 filter、map 等)和终端操作(如 forEach、collect 等)的功能、应用场景和注意事项,还列举了实际应用场景和一些使用中的注意要点。

2025-02-18 08:00:00 777

原创 MySQL深度剖析-InnoDB索引与B+树

文章主要介绍了 MySQL 中 InnoDB 索引与 B+树的相关知识。包括 B+树的概念、特点、核心特性;为何 MySQL 选择 B+树作为索引的数据结构;贯穿全文的索引数据例子;聚簇索引、二级索引、联合索引的概念、特征、图例解析;数据页中的槽与记录中的 next_record;B+树索引黄金法则;索引优化实战策略、注意事项和使用禁忌。

2025-02-17 08:38:14 993

原创 CSS布局-弹性盒布局(Flexbox)

这篇文章主要介绍了 CSS 布局中的弹性盒布局(Flexbox)。包括其发展历程,原理(基于弹性容器和子元素,有主轴和交叉轴),优缺点(优点如简单灵活、响应式良好、自动排列,缺点如浏览器兼容性和复杂布局局限性),容器和子元素的相关属性,使用举例、注意事项、适用场景,还提供了示例代码仓库。

2025-02-17 08:00:00 1044

原创 基于Solr的空间搜索技术

这篇文章主要介绍了基于 Solr 的空间搜索技术。先说明了地图相关功能需求,对比了 Elasticsearch 和 Solr 的特点,因公司选用 Solr 故对其进行扫盲。接着详细阐述了 Solr 空间搜索的概念、原理、字段类型、查询语法、实战使用及应用场景,包括基于位置的服务、地理信息系统等。

2025-02-16 08:00:00 825

原创 深入剖析 PriorityQueue:原理、使用与实战

这篇文章深入剖析了 PriorityQueue,包括其在解决特定 LeetCode 题目中的高效运用、概念原理(基于二叉堆,有上滤下滤操作)、特性(无界、自动排序、非线程安全、不允许 null 元素)、源码分析、核心方法、使用方法及场景(任务调度、数据排序、事件驱动系统等)、注意事项和常见问题。

2025-02-15 08:00:00 1506

小白入门DeepSeek必备的50个高阶提示词

小白入门DeepSeek必备的50个高阶提示词

2025-02-13

教大家如何使用Deepseek AI进行超级降维知识输出V1.0版

教大家如何使用Deepseek AI进行超级降维知识输出V1.0版

2025-02-13

DeepSeek-30条喂饭指令

在各个领域如何使用指令玩转DeepSeek

2025-02-13

DeepSeek + RAGFlow 构建个人知识库-本地化搭建

DeepSeek + RAGFlow 构建个人知识库--本地化搭建

2025-02-13

DeepSeek指令公式大全

DeepSeek指令公式大全

2025-02-13

Oracle函数大全-包含近乎所有Oracle函数的解析

Oracle函数大全--包含近乎所有Oracle函数的解析

2025-02-13

DeepSeek AI应用实践指导手册:涵盖高效对话、学术论文辅助、自动化工作流与知识库构建

内容概要:本书是一本详尽指导用户掌握DeepSeek AI工具应用的手册,涵盖新手快速入门到高级自动化工作的全面内容。手册第一章带领读者完成账号注册与基本操作指引;第二章讲解了高效的沟通规则及常用指令,让用户轻松驾驭基础功能;第三章介绍了批量处理文件与编写程序的高阶技巧;第四章则聚焦于特定应用场景下的深度实践,包括科研论文辅助、自媒体内容生产及个人学习路径优化;最后一章深入探讨私人知识库建立、自动化工作流以及跨语言翻译,提供了成为资深用户的进化路线。 适合人群:对AI工具有一定兴趣,尤其是需要提高工作效率或者在工作中涉及大量文本处理、数据分析和跨领域协作的初、中级用户。 使用场景及目标:1. 对接业务需求快速响应,如市场营销推广文案生成;2. 提升研究能力,例如用于学术文献管理和论文撰写;3. 在线教育场景中的个性化辅导系统开发;4. 法律、医疗等行业专业人士创建领域特有的专家顾问机器人。除此之外还包括但不限于日志汇总分析、会议纪要生成等各类自动化办公需求。

2025-02-13

DeepSeek:从入门到精通-中国国产AI的推理模型与应用全解析-清华大学

内容概要:本文详尽介绍了名为DeepSeek的国产开源通用人工智能平台。该平台专注于大规模模型的研发和应用,并提供智能对话、文本生成、代码生成等多方位的服务,尤其值得一提的是它的推理大模型DeepSeek-R1,不仅能够处理复杂的任务而且支持商业化应用。文章详细讲解了DeepSeek的特点和用途,并通过与非推理模型的区别,展示了其在数学证明、逻辑分析、代码生等方面的优势,同时也探讨了如何高效使用DeepSeek的方法和技术。 适合人群:对于对AI领域感兴趣,尤其是从事编程、数据科学以及希望了解人工智能发展趋势和技术应用的专业人士和学者。 使用场景及目标:本文不仅适合作为技术人员的参考资料,帮助他们更好地理解和利用大模型技术;同时也能为企业管理者和技术决策者提供有价值的洞见,助力企业在智能化转型中选择最适合的AI解决方案。 其他说明:文中提到DeepSeek的使用可以通过https://chat.deepseek.com访问,还提及了几类不同的模型在性能、推理速度等方面的差异。

2025-02-13

DeepSeek案例大全

通过多个案例精通DeekSeek的使用

2025-02-13

DeepSeek与DeepSeek-R1专业研究报告

DeepSeek与DeepSeek-R1专业研究报告

2025-02-13

DeepSeek如何赋能职场应用-清华大学

DeepSeek如何赋能职场应用-清华大学 --从提示语技巧到多场景应用

2025-02-13

空空如也

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

TA关注的人

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