- 博客(49)
- 收藏
- 关注
原创 【实战AI】mac 本地部署 Dify 实现智能体
本地 搭建 dify,下载 Ollama 访问,下载对应系统 Ollama 客户端。或者参考文章。
2025-02-18 23:25:25
1634
原创 【实战AI】利用deepseek 在mac本地部署搭建个人知识库
之前的文章中实现了本地通过ollma 部署deepseek R1:14b 模型,这里我想继续实现个人知识库,方便自己文档,数据的检索;
2025-02-11 21:09:50
1309
原创 【实战AI】macbook M1 本地ollama运行deepseek
由于deepseek 官网或者Aapi 调用会有网络延迟或不响应的情况,故在本地搭建部署;1.由于需要拉取开源镜像,受网络限制,部分资源在 vpn 前提中会下载的更快!请自行翻墙;2.设备 macbook M1 32G。
2025-02-10 20:50:16
719
1
原创 Blender 学习笔记
Blender是一款免费开源的3D创作套件。使用Blender,您可以创建3D可视化效果,例如静态图像,3D动画,VFX(视觉特效)快照和视频编辑。它非常适合那些受益于其统一解决方案和响应式开发过程的独立和小型工作室。Blender是一款跨平台的应用工具,可以在Linux、macOS以及Windows系统下运行。与其他3D建模工具相比,Blender对内存和驱动的需求更低。其界面使用OpenGL,在所有支持的硬件与平台都能提供一致的用户体验。
2024-10-24 23:57:49
466
原创 Springboot 项目关于版本升级到 3.x ,JDK升级到17的相关问题
由于spring 停止对2.x 版本的维护,以及 jdk 频繁发布等客观因素,现需要对已有springboot 工程做一次全面升级;已因对市面上第三方等依赖库的兼容问题;现有工程使用哥技术栈是版本:JDK :1.8升级目标版本:JDK :1.8修改父级工程以后,编译会出现一系列的错误。
2023-12-06 19:04:19
3509
原创 kubernates 集群实战-安装K3s集群
K3S和K8S都是Kubernetes的容器编排工具,它们都提供了一些核心功能,如调度、服务发现、负载均衡、网络策略等。同时,K3S还内置了一些额外的组件,如Traefik、Flannel、CoreDNS等,以简化配置和管理。但是,K3S也有其限制,它删除了一些功能或组件,因此可能无法支持一些特定的应用或场景,例如使用存储类或动态卷供应的应用。与之相比,K8S是一个完全兼容Kubernetes的容器编排系统,它拥有庞大的生态系统和社区支持,可以提供各种各样的解决方案和最佳实践。
2023-10-24 20:02:43
598
原创 【Elasticsearch】 实际生产中的监控及调优
一个 Elasticsearch 集群至少包括一个节点和一个索引。或者它可能有一百个数据节点、三个单独的主节点,以及一小打客户端节点——这些共同操作一千个索引(以及上万个分片)。不管集群扩展到多大规模,你都会想要一个快速获取集群状态的途径。API 充当的就是这个角色。你可以把它想象成是在一万英尺的高度鸟瞰集群。它可以告诉你安心吧一切都好,或者警告你集群某个地方有问题。
2023-06-20 15:16:20
6470
原创 【Elacticsearch】 集群发现机制 ,分片&副本机制,负载机制,容错机制,扩容机制, 分片路由原理
Elasticsearch采用了master-slave模式, ES会在集群中选取一个节点成为主节点,只有Master节点有资格维护全局的集群状态,在有节点加入或者退出集群的时候,它会重新分配分片,并将集群最新状态发送给集群中其它节点,主节点会以周期性ping的方式以验证其它节点是否存活。非Master节点也会监听Master节点进行错误检测,如果成员节点发现master连接不上,重新加入新的Master节点,如果发现当前集群中有很多节点都连不上master节点,那么会重新发起选举。
2023-06-19 18:37:19
898
原创 【Elasticsearch】 之 Translog/FST/FOR/RBM算法
es是近实时的存储搜索引,。近实时,并不能保证被立刻看到。数据被看到的时候数据已经作为一个提交点,被写入到了文件系统中(这个过程称为refresh)。因为一次写入的成本相对比较大,所以用攒一波批量提交的方式,写入性能会更好。不管这些数据都是在堆内存中还是在文件系统中(Filesystem Cache),如果发生断电,或者JVM的崩溃,则这部分数据一定会丢失。为了防止数据丢失,这部分数据会被写入到traslog中一份。
2023-06-16 18:33:54
2020
原创 【Elasticsearch】面试题汇总(2023.6)
ES索引优化主要从两个方面解决问题: 一、索引数据过程 大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化: 这两个参数第一是到tranlog数据达到多少条进行平衡,默认为5000,而这个过程相对而言是比较浪费时间和资源的。所以我们可以将这个值调大一些还是设为-1关闭,进而手动进行tranlog平衡。
2023-06-16 17:41:23
1813
原创 Springboot 使用lua 脚本实现限流,秒杀并发等场景功能
Springboot 使用lua 脚本实现限流,秒杀并发等场景功能。使用idea 2023.3 开发工具;
2023-05-03 19:36:10
213
原创 GraalVM + Springboot3 + IDEA 在widow10 上完成构建本地化服务
GraalVM + Springboot3 + IDEA 在widow10 上完成构建本地化服务
2022-12-06 14:18:49
5908
5
原创 seata 实战
maven: <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-seata</artifactId> <version>2.2.1.RELEASE</version> </dependency>application.yml#..
2022-01-05 15:34:57
956
原创 Java中Comparable和Comparator区别
Java中Comparable和Comparator区别区别: 包的位置不同 1. Comparable是在集合内部定义的方法实现的排序,位于java.lang下; 2. Comparator是在集合外部实现的排序,位于java.util下; 定义不同: Comparable是排序接口,若一个类实现了Comparable接口,就意味着“该类支持排序”。而Comparator是比较器,我们若需要控制某个类的次序,可以建立一个“该类的比较器”来进行排序。 Compara.
2021-04-06 15:32:14
673
1
原创 【JAVA 】 23种设计模式详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档JAVA 设计模式总结所有见解都来自阅读《java 设计模式》一书而来,不足之处 ,多指点。文章目录前言 一、pandas是什么 二、使用步骤 1.引入库 2.读入数据 总结前言设计模式是源于早期建筑行业中使用,随后引用到计算机工程中,所以模式命名风格不一样;目前java 中用到的设计模式一共三大类共23种,不管平时工作 还是面试过程中都会涉及到设计思想,而这也正是程序开发者的基本思想,设计.
2021-03-31 18:29:25
2109
1
原创 【spring】源码-spring 容器启动过程之finishRefresh()方法(十一)
目录finishRefresh() initLifecycleProcessor() onRefresh()finishRefresh() protected void finishRefresh() { // Clear context-level resource caches (such as ASM metadata from scanning). clearResourceCaches(); // Initialize lifecycle ...
2021-03-31 14:55:40
214
原创 【spring】源码-spring 容器启动过程之finishBeanFactoryInitialization()方法(十)
finishBeanFactoryInitialization(beanFactory) 已经完成了BeanFactory对象初始化、xml配置文件解析成BeanDefinition、BeanPostProcessor初始化与注册等操作,//对配置了lazy-init属性的Bean进行预实例化处理 protected void finishBeanFactoryInitialization(ConfigurableListableBeanFactory beanFactory) { //..
2021-03-30 18:19:57
523
2
原创 【spring】源码-spring 容器启动过程之初始化(九)
initMessageSource()为 应用上下文初始化信息资源;即初始化 MessageSource 对象; protected void initMessageSource() { // 获取bean 工厂,默认DefaultListableBeanFactory ConfigurableListableBeanFactory beanFactory = getBeanFactory(); //判断容器中是否已经存在id是messageSource的bean 对象 if (b
2021-03-29 14:21:02
325
原创 【spring】源码-spring 容器启动过程之registerBeanPostProcessors()方法(八)
registerBeanPostProcessors(beanFactory)作用:经过invokeBeanFactoryPostProcessors(beanFactory)注册用于拦截 bean 定义的 bean 处理器,会添加到 beanFactory 的 alreadyCreated 属性中
2021-03-29 10:41:04
249
原创 【spring】源码-spring 容器启动过程之invokeBeanFactoryPostProcessors() 方法(七)
目录invokeBeanFactoryPostProcessors()1.getBeanNamesForType() 方法2.sortPostProcessors(currentRegistryProcessors, beanFactory) 方法3.invokeBeanDefinitionRegistryPostProcessors(currentRegistryProcessors, registry)方法 processConfigBeanDefintions()方法Conf.
2021-03-26 18:09:31
215
原创 【spring】源码-spring 容器启动过程之beanFactpostProcessBeanFactoryory() 方法(六)
beanFactory 经过前面标准的初始化之后,在这里 可以 更改 应用上下文 的 内置 bean 工厂的配置,针对不同 的 ApplicationContext 实现类的配置修改;protected void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) { }postProcessBeanFactory 方法 是个抽象模板方法,由不同子类重写实现功能,这里调用的是 AbstractRefresha..
2021-03-25 11:16:42
293
原创 【spring】源码-spring 容器启动过程之prepareBeanFactory() 方法(五)
经过前四篇讲解,我们的ioc bean fanctory 已经生成;但是,bean fanctory 中在初始化时只 配置了部分的 ignoredDependencyInterfaces 和 部分的 beanDefinitionMap 属性,接下是对bean factory 的初始化进一步设置,先看prepareBeanFactory(beanFactory) 方法;该方法主要是给bean fanctory 上下设置标准上下文,还有 类加载器 和 后处理器(post-processors)...
2021-03-24 18:30:07
167
原创 开发人员数据库Mysql规范
目录 概述名词约定2.【强制】总体命名规范3.1、【弱强制】命名规范3.2、【弱强制】字符集以及字符集排序规则4.3、表设计规范4.4列设计规范5.0、命名规范6.1、DML规范 概述 1.名词约定 # 名称 描述 1 ...
2021-03-24 11:22:56
164
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人