logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

项目中使用的设计模式

本文总结了项目中常用的几种设计模式及其实现方式。主要介绍了单例模式(分为懒汉式和饿汉式)、动态代理模式(包括JDK动态代理和CGLIB动态代理)的基本概念和代码实现。单例模式确保类只有一个实例,并提供全局访问点;动态代理模式则通过生成代理对象来实现方法增强,其中JDK动态代理需要接口,而CGLIB通过继承目标类实现。这些设计模式提高了代码的可重用性和可维护性,是软件开发中解决常见问题的有效方案。

文章图片
#设计模式#观察者模式#装饰器模式
Java开发Spring高级进阶知识点(Spring框架进阶、面向对象设计原则、Java设计模式等超详细知识点)

java高级知识点和Spring进阶知识点。Spring包含了从BeanFactory和ApplicationContext的区别到Bean的依赖循环。java高级包含了面向对象七大设计原则和java设计模式。

文章图片
meven打包报错:execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test)

meven打包报错 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on报错怎么处理

#maven#apache#java
Skill/MCP/RAG/Agent/OpenClaw是什么

本文详细介绍了大语言模型(LLM)的核心概念和工作原理。主要内容包括:1) LLM基于Transformer架构,通过文字接龙方式生成回答;2) Token是文本处理的基本单元,通过Tokenizer进行编码/解码;3) Context机制让模型记住对话历史;4) Prompt工程优化模型输出;5) Tool工具扩展模型能力;6) MCP协议标准化工具调用流程,解决跨平台适配问题。文章还深入解析了

文章图片
#人工智能#MCP
Skill/MCP/RAG/Agent/OpenClaw是什么

本文详细介绍了大语言模型(LLM)的核心概念和工作原理。主要内容包括:1) LLM基于Transformer架构,通过文字接龙方式生成回答;2) Token是文本处理的基本单元,通过Tokenizer进行编码/解码;3) Context机制让模型记住对话历史;4) Prompt工程优化模型输出;5) Tool工具扩展模型能力;6) MCP协议标准化工具调用流程,解决跨平台适配问题。文章还深入解析了

文章图片
#人工智能#MCP
微服务架构之:Redisson分布式可重入锁原理

而在m2里有尝试获取锁,在m1调用m2,所以他们是在一个线程里,一个线程两次的来获取锁,这就是锁的重入。刚才解决了我们自定义redis分布式锁的不可重入问题,但是还存在着锁时不可重试的,而且超时释放的隐患也没能得到解决,最后就是主从一致性的问题。我们源码里面的tryLock时可以提供参数的,在给定的参数时间内如果没有获取到锁时可以不停的重新尝试获取锁,成功与否返回true和false。,这个thr

文章图片
#架构#微服务#分布式
JVM(类加载、运行时数据区、堆内存、方法区、本地接口、执行引擎和垃圾回收)java虚拟机(JVM)的超详细知识点

JVM的超详细知识点,包括JVM的类加载、运行时数据区、堆内存、方法区、本地接口、执行引擎和垃圾回收。

文章图片
#java
到底了