- 博客(80)
- 资源 (1)
- 收藏
- 关注
原创 向snj学习
看了snj写的每篇博客文章,有看懂的,也有暂时不懂的...,都是snj自己一点一滴的学习记录,学习实践总结,心得,感想,发现自己知道的还很少,snj的知识很广,有关于编程,计算机等方面的很多体会,学习见解,是snj很宝贵的财富,值得每个人学习,永远支持snj,在这里也谢谢snj,也给别人留下了一个很好的学习资源,也给我了一份很丰富较全的学习的资料,材料,也够我很好去扩展自己,在别处,我可能没机会看
2014-03-26 23:55:10
941
原创 Neo4j学习总结
Neo4j 是一款原生图数据库:用**节点(Node)表示实体,用关系(Relationship)表示实体之间的连接,并可用属性(Property)**描述节点和关系。它以 属性图模型 存储与查询数据,使用 Cypher 作为查询语言,适合处理高度关联的数据(知识图谱、社交网络、推荐、风控等)。
2026-08-27 00:13:11
237
原创 Jupyter与JupyterLab学习总结
Jupyter≈ 一个专注于编写和运行笔记本的简易编辑器。JupyterLab≈ 一个集成了笔记本、终端、文件管理器、文本编辑器等功能的完整 Web IDE。
2026-07-22 18:16:49
268
原创 Mac 安装 Claude Code
Claude Code 是一款智能代码编写工具,能够读取您的代码库、编辑文件、执行命令,并与各类开发工具无缝集成。它支持在终端、IDE、桌面应用程序和浏览器等多种环境中使用。作为一款人工智能驱动的代码助手,Claude Code 可协助您构建新功能、修复程序错误以及自动化开发任务。它具备理解整个代码库的能力,能够跨多个文件和工具协同工作,从而高效完成开发任务。Claude Code官方文档:https://code.claude.com/docs/zh-CN/overview。
2026-06-15 22:09:10
332
原创 Java 中 volatile 和 synchronized
可以修饰静态方法(锁 Class 对象)。保证可见性和有序性,但不保证原子性;保证原子性和可见性;
2026-04-01 14:06:03
42
原创 Java大模型开发框架LangChain4j
LangChain4j 是 专为 Java/Kotlin 设计的大语言模型(LLM)开发框架,核心对标 Python 生态的 LangChain,旨在简化大模型应用的开发流程 —— 无需关注底层大模型的调用细节,只需通过统一接口快速构建「对话、检索增强生成(RAG)、智能代理、工具调用」等复杂大模型应用。
2025-12-13 00:41:06
1115
原创 Java异常机制
是系统可能会抛出的异常,可以去处理,也可以不处理,最经典就是NullPointException空指针异常和IndexOutOfBoundsException越界异常。,这是必须处理的异常,不处理则程序不能通过编译,比如IOException表示I/O异常,SQLException表示数据库异常。,它是不需要处理也不能处理的异常,比如VirtualMachineError虚拟机错误,ThreadDeath线程僵死等。Throwable 的两种子类为:Error,Exception。
2025-12-12 00:30:00
690
原创 MySQL 字符集
字符集是计算机科学中的一个重要概念,用于定义文本中可以使用的字符集合。而 MySQL 字符集则是 MySQL 数据库管理系统中用于存储和处理文本数据的字符集。
2025-03-23 22:17:53
939
原创 过滤器与拦截器
过滤器是Servlet规范的一部分,Filter在Servlet规范中,作用于Servlet前后。拦截器是Spring MVC框架的一部分,Interceptor在Spring MVC中,作用于Controller前后。
2025-03-14 01:00:32
415
原创 redis持久化
在Redis中,持久化是确保数据在Redis服务器重启后不丢失的关键功能。Redis提供了两种主要的数据持久化方式:RDB(Redis Database)持久化和AOF(Append Only File)持久化。在 Redis 启动时,它会定期将内存中的数据快照保存到磁盘,以便在重启时恢复数据。如果需要更高的数据安全性,可以选择启用。
2025-03-11 00:33:13
266
原创 [并发编程]异步编程-CompletableFuture
CompletableFuture 是 Java 8 引入的一个强大的异步编程工具类,用于支持异步编程和非阻塞操作。它提供了一种非阻塞的方式来执行任务,并允许你在任务完成时执行后续操作。相比于传统的 Future 类,CompletableFuture 提供了更多灵活且强大的功能,比如链式调用、任务合并、异常处理等,非常适合处理复杂的异步任务。CompletableFuture继承结构CompletableFuture属于 java.util.concurrent 包的一部分,实现了Future接口和。
2025-03-04 08:00:00
2225
原创 [并发编程]异步编程-FutureTask
FutureTask 是 Java 并发编程中用于处理异步任务的一个重要类,它实现了 Runnable 和 Future 接口,主要用于异步任务的执行和结果获取。
2025-03-01 08:15:00
1039
原创 MQ(Message Queue)
RocketMQ通过以下方式保证消息不丢失:1.生产者端:同步发送、异步发送+重试、事务消息。2.Broker端:同步刷盘、主从复制。3.消费者端:手动提交消费位移、消费重试、幂等性消费。通过这些机制的组合,RocketMQ能够在各个环节保证消息的可靠性,极大地降低了消息丢失的风险。在实际应用中,可以根据业务需求选择合适的配置和实现方式,以在可靠性和性能之间取得平衡。重试机制生产者端重试: 如果消息发送失败,生产者可以设置重试次数和重试策略。
2025-02-24 23:43:54
1012
原创 Kafka
另外,还负责 broker 故障发现,partition leader 选举,负载均衡等功能。Kafka是一种高吞吐量的分布式发布订阅消息系统,使用 Scala 语言编写。消费者分组,每个 Consumer 必须属于一个 group。消息类别,Kafka 按照 topic 来分类消息。Kafka 服务器,负责消息存储和转发。,topic 消息保存在各个 partition 上。消息在日志中的位置,可以理解是。消息在 partition 上的偏移量。topic 的分区,
2025-02-17 04:00:00
528
原创 [JVM篇]对象出生到消亡的过程
回收之后进入survivor区,survivor区在经过一次垃圾回收之后又进入到另一个survivor区,达到一。一个对象产生之后首先进行栈上分配,栈上如果分配不下会进入伊甸区,伊甸区经过一次垃圾。定年龄(默认15)了会进入old区,这是整个对象的一个逻辑上的移动过程。
2025-02-17 02:45:00
125
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅