- 博客(23)
- 收藏
- 关注
转载 Maven的依赖传递、依赖管理、依赖作用域
本文介绍了Maven依赖管理的核心知识点:1)依赖传递机制,直接依赖会传递引入间接依赖;2)dependencyManagement元素用于统一管理依赖版本,便于维护;3)详细解析了compile、provided、runtime、test、import五种依赖作用域的特点和使用场景,包括不同作用域对编译、测试、运行和打包的影响。通过具体示例展示了各作用域的实际效果,特别是import作用域解决了Maven单继承限制问题。这些机制共同构成了Maven强大的依赖管理体系。
2025-07-17 15:01:07
8
原创 CentOS7下安装python3.8
注:这里我没有链接到python上,是因为yum要用到python2才能执行,所以现在输入python的话还是会进入python2.7,输入python3才会进入python3.8。centos7服务器,自带的是python2.7,所以想升级到python3,以下即是详细升级步骤,方便日后查询。如果最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python3目录。下载python3.8,如果想安装其他版本,去python官网下载页面下载对应的版本即可。
2025-05-29 15:34:07
361
转载 VSCode+CodeBuddy
作为对标 Cursor 的全新代码助手, CodeBuddy旨在帮助开发者高效编程。而腾讯此次对 AI 编程助手大大出手,也给了国内开发者免费使用国产 Cursor AI 编程工具的希望,可以说是中国开发者的“福音”,直接在 VSCode、Jetbrains IDEs以及微信 IDE、VS 等插件市场搜索「腾讯云代码助手」即可使用:https://copilot.tencent.com。
2025-05-29 10:32:59
179
原创 github双重验证密码忘记或者获取不了了怎么办
2FA(Two-factor authentication)失效或者无法获取时如何恢复github账号以及recovery code也丢失的情况下怎么恢复账号,可以使用常登陆github的电脑或者在github中设置过地ssh key或者Personal access token。综上所述,为了我们的github账号安全,我们必须做好以下几点:保证github绑定的邮箱可用,如果旧邮箱不想使用了,记得及时将github账号绑定地邮箱切换为新邮箱。
2025-05-28 11:22:26
1523
原创 Open WebUI+Ollama
Open WebUI 支持多种语言模型运行器(如 Ollama 和 OpenAI 兼容 API),并内置了用于检索增强生成(RAG)的推理引擎,使其成为强大的 AI 部署解决方案。启动后,Open WebUI 服务器将运行在 http://localhost:8080,您可以通过浏览器访问该地址来使用 Open WebUI。Open WebUI 支持桌面、笔记本电脑和移动设备,并提供移动设备上的渐进式 Web 应用(PWA),支持离线访问。官方文档:https://docs.openwebui.com/
2025-05-16 16:02:31
415
原创 Ollama基础
通过 Modelfile 定义自定义提示词或系统指令,使模型在交互中遵循特定规则。SYSTEM "你是一个编程助手,专门帮助用户编写代码。
2025-05-16 14:55:30
702
原创 Ollama部署Deepseek
在mac系统中,这些点击图标打开的软件的环境变量,是不读取~/.zshrc等配置文件的,它们有着其它的环境变量逻辑。于是在修改了.zshrc环境变量后,通过执行ollama serve命令的方式启动ollama,执行lsof -i :11434,果然生效了。Ollama是一款专注于本地化部署和运行大型语言模型(LLM)的开源工具,其核心理念是简化大模型的安装、管理和交互流程,支持主流开源模型(如LLaMA、Mistral、DeepSeek等),适用于开发者、研究人员及AI爱好者。安装完后即可进行对话。
2025-05-16 10:47:09
906
原创 VSCode + Cline + 硅基流动 + DeepSeek
AI编程平民化时代的到来在 AI 技术蓬勃发展的 2025 年,编程的门槛正不断降低。无需支付高额费用,也无需复杂的环境搭建,借助 VSCode、Cline、硅基流动平台与 DeepSeek-R1 的组合,零基础的编程爱好者也能解锁高效开发新体验。接下来,我将带领大家仅用 20 分钟,搭建起一套零成本工具链,完成一个完整前端项目,亲身感受媲美 Cursor 的强大 AI 编程魅力。
2025-05-09 15:34:56
1192
转载 Java垃圾回收(GC)机制详解
如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。哪些内存需要回收是垃圾回收机制第一个要考虑的问题,所谓“要回收的垃圾”无非就是那些不可能再被任何途径使用的对象。那么如何找到这些对象?1. 引用计数法这个算法的实现是,给对象中添加一个引用计数器,每当一个地方引用这个对象时,计数器值+1;当引用失效时,计数器值-1。任何时刻计数值为0的对象就是不可能再被使用的。这种算法使用场景很多,但是
2025-05-07 17:37:39
64
原创 深入理解 Java 内存模型(JMM):并发编程的基石
Java 内存模型是并发编程的底层基础,它为 Java 程序提供了一致的线程交互语义。如果你想写出正确、可扩展的并发程序,深入理解 JMM 是绕不过的门槛。
2025-05-06 11:03:08
556
原创 深入理解 JVM 内存模型:结构与作用详解
JVM 内存模型通过合理的结构划分,实现了对 Java 程序运行时数据的高效存储和管理。理解 JVM 内存模型的结构与作用,对于我们编写高效、稳定的 Java 程序,以及排查内存相关的问题都有着至关重要的意义。无论是优化程序性能,还是解决内存溢出等问题,深入掌握 JVM 内存模型都是 Java 开发者的必修课。
2025-04-29 17:55:45
638
原创 【随笔-写在2025】
回过头来看,没有一样成体系,有沉淀,能复用的,也忙了近10年,确实很悲哀。一切都在下滑,学习的动力,技术的熟练,熬夜的冲劲,身体的耐力…最后,25年还是那几件事,继续折腾,整个人开发,个人自媒体,个人知识库,提升跑步,别忘了还有很重要的一个蛋的培养,人类幼崽的成长,那又是另外一个故事,另外一个世界。一转眼,一年又过去了,这一年发生太多太多事了,还是来做个小结吧,在这支离破碎的生活上也算增加点节奏,回过头来看也不至于一片枉然。4.家装设计,这一块当时倒是花了大把时间,也折腾出了一点成果,到还是有点收获的。
2025-04-25 11:08:32
272
原创 【IDEA中自定义设置类注释和方法注释】
编码养成注释的好习惯,于人于己都有利无害。利用工具配置好注释模版,添加注释也能变得很简单。工欲善其事,必先利其器。
2024-04-25 10:16:27
725
原创 【随笔-第一个8年】
16年转行再入行至今,已来到第9个年头,从刚开始的转行难难于上青天,到一个公司的程序员小白,从忍辱负重的2年潜伏,到后来跳槽继续深造,从小项目,到为跨国大企业系统服务,从埋坑的线上爆发,到如今上线前的稳如老狗,从学习阅读到核心代码的编码,又从开发端的中流砥柱,到离编码渐行渐远。我从来不是一个善于空谈的人,回想自己折腾过的那些路,为了尝试支付功能,自己偷偷跑工商局注册个体户,跑银行开通企业对公账户(最终还是实力不济,被拒之门外),注册微信公众号,小程序,尝试接入各种支付能力。再不折腾就真被淘汰了。
2024-04-23 17:35:06
592
1
转载 【Java代码技巧】
自从毕业后,今年已经是我工作的第 8 个年头了,我甚至都快忘记了到底是那年毕业的。从出来本人一直在做 Java 相关的工作,现在终于有时间坐下来,写一篇关于 Java 写法的一篇文章,来探讨一下如果你真的是一个 Java 程序员,那你真的会写 Java 吗?笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后,能有所收获。
2024-04-23 13:01:53
90
原创 【MacOS多版本JDK管理】
Oracle官网下载对应版本的jdk包,点击安装即可。下载地址:https://www.oracle.com/cn/java/technologies/downloads/打开.bash_profile,写入以下内容。
2024-04-01 17:19:30
629
原创 【Docker-Compose】
Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。
2024-03-29 17:57:45
1871
原创 【Docker常用指令】
以镜像soar/centos:7.1创建名为test的容器,并以后台模式运行,并做端口映射到宿主机2222端口,P参数重启容器宿主机端口会发生改变。例: docker cp /Users/barry.cao/Desktop/backup-20210427/ cd489d0c98d6:/opt/复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash。启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)查看当前正在运行的容器。
2024-03-29 17:48:58
456
转载 【Dockerfile】
前面整理过docker的安装以及简单命令,这遍整理下关于Dockerfile的基础。Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。
2024-03-29 17:24:07
56
转载 【Docker的理解】
最近在学习Docker容器,了解到一些相关的技术,像是Kubernetes,Docker-compose,Docker Swarm,分不清这些东西之间的区别,特意去研究了一下,分享一下,适合刚入门学习容器的同学了解。Docker是容器技术的核心、基础,Docker Compose是一个基于Docker的单主机容器编排工具,功能并不像Docker Swarm和Kubernetes是基于Dcoker的跨主机的容器管理平台那么丰富。
2024-03-29 16:54:49
47
原创 【Docker的介绍与安装】
最近在看一些关于cicd方面的资料时,看到一些不错的博文,适当记录,加深理解。这篇是关于Docker的,顺便记录下docker的安装。docker 是一种容器技术,作用是用来快速部署服务。为什么说 docker 是快速部署我们做一个项目,最不想面对的不是开发,也不是调试,而是部署!!!!比如你这个机器上的环境是 python3 你用另一个机器上却是 python2 或者压根就没有 python 环境。好了,这个时候你怎么解决呢。对,只要去新机器上你就要部署 python。
2024-03-29 16:31:49
1466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人