- 博客(97)
- 收藏
- 关注
原创 Linux更改文件权限
这一条命令的作用是将指定目录及其内部所有文件的owner更改为admin,之后admin用户就可以随意在此文件夹内覆盖、删除、上传文件了。
2025-12-22 12:01:22
213
原创 Linux文件类型
ln. 代表连接文件,用青色标识,红色字体,灰色背景代表失效的链接文件。q or enter 退出文档或者翻页文档,翻到末尾就结束。在linux中,一切皆文件。下面讲解文件颜色的含义。代表可执行文件,在linux中用绿色📗表示。
2025-11-04 10:17:32
177
原创 java 集合框架(Map)
提供了 getKey 和 getValue 两个方法来获取键和值。把 键值对 看成一个整体进行遍历,使用Map接口的内部类。使用forEach循环遍历。
2025-10-20 00:24:04
121
原创 java 动态代理
这里的”代理“,可以理解为歌手的经纪人。当你的公司开年会,你想请某个明星来唱歌,你需要去找这个明星的经纪人,由这个经纪人负责安排前期事宜,让明星来唱歌,以及处理后期事宜。就是由你直接找明星来唱歌,变成你找明星的经纪人,经纪人除了可以让明星来唱歌,还负责了大大小小的事宜。为接口,通过匿名内部类实现接口的invoke方法,在invoke方法里面编写业务逻辑代码。或者可以这样理解,一个对象是一个宝宝,一个代理对象就是一个打了各种预防针的强化宝宝😂。这里会补充动态代理和静态代理的区别…java中的代理分为。
2025-09-26 22:48:46
374
原创 java 反射机制
调用Class类中的静态方法,传入类的全路径:public static Class<?:让我们在运行时有了分析操作类的能力,这同样也增加了安全问题。比如可以无视泛型参数的安全检查(泛型参数的安全检查发生在编译时)。:反射适合做java的框架,基本上主流的框架都会基于反射设计出一些通用的功能。就是:加载类,并允许以编程的方式解剖类中的各种成分(成员变量、方法、构造方法)获取到一个类的任意属性和方法,不必考虑这些属性和方法的。Field类提供的实例方法,用于对获取到的变量。,哪怕这些类和方法的访问权限为。
2025-09-26 20:24:37
321
原创 java synchronized同步
使用synchronized修饰方法的时候,java隐藏了synchronized锚定的。可以使用synchronized关键字锁住。,实际上java默认锚定了这两个对象。① 在类的实例方法中,一般使用。② 在类的静态方法中,一般使用。作为这个全局唯一变量,作为这个全局唯一变量,
2025-09-24 16:56:57
218
原创 使用String类的方法对字符和字符串进行编码和解码
使用平台的默认字符集将字符串编码为一系列字节,将结果存储到一个新的字节数组中。类下,java为开发者封装好了代表各种编码方案的字符串。示例,使用utf-8编码方案解码字节数组bytes,使用平台默认的字符集将字节数组解码为字符串。
2025-09-22 17:20:04
233
原创 字符集(utf-8、ASCII、Unicode)
utf-32的意思是这种编码方案下,每个字符使用32个比特进行编码存储,也就是使用4个字节编码存储。英文、数字仍然按照ASCII 码的编码方案,使用1个字节进行存储。编码方案,共分四个长度区:1个字节、2个字节、3个字节和4个字节。utf-8、utf-32是Unicode的两种编码方案。utf-8也是Unicode字符集的编码方案,采用。常见的字符集有ASCII、GBK、Unicode。utf-32是Unicode字符集的编码方案,用。的形式存储,这两个字节中,,兼容ASCII码。
2025-09-22 16:35:39
234
原创 Git 查看状态(git status)、查看提交记录(git log)和提交日志(git reflog)
记录本地仓库中Head和分支指针的移动记录(如切换分支、重置、合并、提交等),不依赖于提交是否可达,可以记录用户对每一个分支中每一个节点的操作记录(包括重置、合并、提交等),用户可以通过这些记录的。每一个提交(commit)、标签(tag)、树(tree)等对象。:这里表示我的两个文件有改动,但尚未保存到暂存区,这两个文件是。所以每次提交代码前,如果想要查看本地分支跟远程分支是。:代表当前暂存区为空,没有可以提交的文件。,那么远程实际已经往前走了,可本地保存的。这句话的意思是 本地的。找回对应的版本内容。
2025-09-15 16:20:26
913
原创 安装和初始化配置Git
现在被广泛用于跟踪代码、文档或其他文件的更改,特别适合团队协作开发。2.2 根据自己电脑的系统,选择合适的Git版本进行下载。这一行就是 Git 在 https 访问远程仓库时自动要用的“账号+密码”凭据,格式为。里面,每个开发者本地都有完整的仓库副本,开发者每次完成阶段性任务后提交到本地仓库;仓库时,都会自动拿这一行的账号、密码去认证,不会再弹框让你输入。中,只有中央仓库,本地只有工作副本,开发者提交到中央仓库。),以后每次访问远程仓库时自动读取,不再弹框让你输入。,对当前用户的所有Git仓库生效。
2025-09-15 16:05:34
754
原创 (未完待续...)如何编写一个用于构建python web项目镜像的dockerfile文件
8000是Uvicorn默认用于运行FastAPI应用程序的端口。是 Dockerfile 的关键字,它告诉 Docker:“,再在上面安装 Python 3.11 及其最小依赖。为非必须的文件,但是有了会更好,它整合了。为python代码文件(命名不一定为。
2025-09-05 17:05:44
343
原创 FastAPI 中的 Pydantic 的作用
在FastAPI里扮演的角色 ≈ Spring Boot开发时 [,FastAPI 会自动注入。这里面python继承了。三件套合体后的效果——非路径参数就是请求参数。
2025-09-05 15:53:13
152
原创 简单创建一个FastAPI应用
的性能更优,但是由于其出现得比较晚,其成熟度和兼容性不如其他两个框架。运行后,访问http://127.0.0.1:8000 查看结果。是三大Python Web框架之一,另外两个是。中,直接在上方的代码最下面补充以下代码即可,在终端运行以下命令启动服务器,默认。自动生成 API 文档。
2025-09-05 15:37:55
307
原创 通过Gen AI SDK调用gemini 2.5 pro,单独上传pdf文件 | ai agent 开发笔记 2025.9.2 Day 2
通过 File API 上传至google的云服务器,下一次直接带上 File API 返回的链接就可以零流量上传文件了。,将其存储在数据库中,再用这两个参数构造文件对象,先获取上传文件返回的。对象放入到聊天请求的。
2025-09-05 15:13:31
449
原创 配置Spring中的日志文件
2022-09-21 10:14:36.373 INFO 26912 — [restartedMain] c.example.springboot.server.UserServer : 这是UserService的构造方法日志。日志的输出级别默认最低级是info级别,在日志输出的时候,只会打印info、warn、error级别的日志。是Lombok库提供的注解,用于在编译时自动生成一个静态的、不可变的。日志文件默认超过10M就会进行分割。方案一:配置日志文件路径和文件名。方案二:配置日志文件的保存路径。
2025-06-16 16:25:13
220
原创 docker mysql 操作命令
mysql命令,操作方式和select、insert、updata、delete是一样的。du -h 文件夹名。
2025-06-16 16:24:34
243
原创 linux安装Python3.11环境
在conda环境下,激活python3.11的环境,并进入python3.11的环境。如此便在miniconda下安装好了python环境。通过Miniconda来安装Python3.11。使用conda创建一个隔离的python环境。.sh为脚本文件,通过bash命令行来运行。退出conda环境 / 退出py311环境。查看在conda下安装的python版本。在需要进入conda环境时,可以使用。这里已经安装完miniconda了。下载conda安装脚本。安装miniconda。查看conda的版本。
2025-06-16 16:24:00
799
原创 利用vue图形界面创建一个vue项目
这种方式适合那些只想确保代码没有错误,而不关心代码风格一致性的开发者或项目。相关的依赖,它们能够协助开发者遵循良好的编码规范,确保整个项目代码的整洁性和一致性,有助于提高代码质量,减少因格式问题或潜在代码缺陷引发的错误和故障,是 Vue 开发中常用的辅助工具之一。是一个 JavaScript 编译器,主要用于将采用 ECMAScript 2015+ 语法编写的代码转换为向后兼容的 JavaScript 语法,以便能够在旧版浏览器或其他环境中运行。在创建 Vue 项目时,可以选择添加。
2025-06-16 15:56:34
468
原创 Vue-Router笔记
√ 通过vue-router实现路由功能,需要安装js库(npm install vue-router)vue属于单页面应用,所谓的路由,就是根据浏览器路径不同,用不同的十足组件替换这个页面内容。VueRouter:路由器,根据路由请求在路由视图中动态渲染对应的视图组件。路由表维护 在src->router->index.js中。√ 路由根据浏览器访问路径的不同,展示不同的视图组件。:路由视图组件,用来展示与路由路径匹配的视图组件。在vue中,./一般是在src文件夹下。:路由链接组件,浏览器会解析成。
2025-06-16 15:55:24
211
原创 Vue 苍穹外卖
:当前项目依赖的js包:静态资源存放目录:公共组件存放目录:项目的主组件,页面的入口文件:整个项目的入口文件:项目的配置信息,依赖包管理:vue-cli配置文件PS:一定要保存在vs中才能生效!vue组件、文本插值、属性绑定、事件绑定、双向绑定、条件渲染、axios将数据放在方法体中 data(){return {…}}{{age>60?‘老年’:‘青年’}} 在插值表达式中还可以进行简单的计算属性绑定 或者都可以事件绑定v-on:xxx 或者 @xxxscript中有方法体有数据体,有方法体vue
2025-06-16 15:53:50
339
原创 StringBuilder和StringBuffer
关键字修饰,用于保证在多线程环境下对字符串缓冲区操作的线程安全。在单线程环境下,StringBuilder的性能通常比StringBuffer的性能更优。StringBuffer的方法大多被。
2025-06-16 15:50:28
375
原创 常用pip命令
如果你未将python加入到环境变量,需要进入python的安装目录下,进入Scripts目录下,运行终端。如果你已将python加入到环境变量,直接命令行中使用pip命令。安装qdrant-client,同时安装。依赖扩展中指定的库。相关的库,但不一定是直接安装。python.exe是解释器。指定版本号更新某一个库。
2025-06-16 15:45:20
282
原创 解决xxx.jar中没有主清单属性的问题
前提:本项目是使用了maven进行依赖管理的java项目,非Spring boot项目。用rar打开xxx.jar,依次进入META-INF-> MANIFEST.MF。进入文件夹所在目录的命令行,输入。,即可运行jar包。
2025-05-15 16:30:21
490
原创 如何占用CPU利用率(提高CPU占用率)
后记:本打算在csdn上传压缩包,这样阅读博客,下载资源都可以在一个网页或者app上完成,极大方便读者。但是啊但是,当我上传资源后,csdn将我免费上传的资源设置为仅限vip下载,想免费都设置不了。那我有一个思路,为什么我不可以先占用一块资源,等我需要用到资源的时候,我才将我先前占用的资源释放,这样不就可以为将来需要运行的程序预留出一块空间了吗!后续会上传到百度网盘,着急需要的可先私信我。基本稳定在40%左右,这里我预期占用30%的CPU资源,多出来的10%是系统本身运行其他程序就已占用的资源。
2025-05-13 14:43:25
481
2
原创 在windows10系统上部署一个redis服务器(带redis下载链接)
输入“cmd”进入命令行窗口,在窗口中输入命令“redis-server.exe redis.windows.conf”下载redis压缩包(5.0.14.1版本)解压redis压缩包。
2025-05-07 10:47:27
203
原创 spring boot整合redis
③在可执行代码中,自动注入RedisTemplate,用来操作redis,RedisTemplate的一些操作方法,① 引入redis依赖。
2025-04-10 17:46:54
413
原创 MyBatis逆向工程|mybatis-generator:generate插件的使用教程
在generatorConfig.xml文件下将修改为,删除"MyBatis3"后面的空格。如果按照上面的博客来,会出现这个报错[
2025-04-05 19:48:37
883
原创 在centos7上安装ragflow
建议直接拉取我的版本:git clone -b v0.17.2 https://github.com/infiniflow/ragflow.git。可以直接用我的文件覆盖掉/ragflow/docker目录下的docker-compose-base.yml、前置条件,安装centos7,换yum源,安装docker,安装git。如果你拉取的ragflow版本是v0.17.2。
2025-04-02 17:52:45
547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅