- 博客(56)
- 收藏
- 关注
原创 Java项目引入DeepSeek搭建私有AI
最近尝试将DeepSeek集成到我的项目中,搭建一个私有AI系统。以下是详细步骤和代码示例,希望能帮助到其他开发者。
2025-02-12 16:05:30
1310
原创 我的CDN踩坑指南
作为一名Java开发者,我在项目中引入CDN(内容分发网络)时,本以为这是一个简单而高效的优化手段,但没想到却踩了不少坑。以下是我在使用CDN过程中的一些经验和教训,希望能帮助其他开发者少走弯路。
2025-02-12 15:10:31
692
原创 LowCodeEngine低代码平台
LowCodeEngine低代码平台的多人协同及多分支版本管理实现技术结合了传统版本控制(如Git)的核心思想与低代码开发的特性,通过资源管理、分支操作和可视化协作流程实现高效开发。
2025-02-12 14:38:30
713
原创 BigDecimal舍入模式
BigDecimal.ROUND_FLOOR:向负无限大方向舍入,如果数字为正,则舍入行为类似于ROUND_DOWN;BigDecimal.ROUND_HALF_EVEN:向最接近的数字舍入,如果与两个相邻数字的距离相等,则向相邻的偶数舍入。BigDecimal.ROUND_HALF_DOWN:向最接近的数字舍入,如果与两个相邻数字的距离相等,则向下舍入。BigDecimal.ROUND_HALF_UP:向最接近的数字舍入,如果与两个相邻数字的距离相等,则向上舍入。
2024-09-12 16:40:46
272
原创 RabbitMQ 修改默认密码
RabbitMQ默认账号名是guest,密码也是guest。这意味着访问者无需任何验证就可以登录并访问RabbitMQ。这是一种非常危险和不安全的配置,因为任何人都可以登录并访问您的RabbitMQ服务器并读取或发送数据。因此,务必在安装RabbitMQ后更改默认账号名和密码。不要使用弱密码,并且强烈建议启用身份验证机制。
2024-06-25 17:24:02
3935
2
原创 redis修改密码
在Redis中,修改密码通常涉及编辑Redis配置文件或者在运行时通过Redis命令动态修改。温馨提示:(运行时直接参考第2条)
2024-06-25 17:22:29
3497
原创 mysql授权用户
要实现MySQL中的用户只能看到某张表,可以通过创建一个新的数据库用户,并且只授予该用户对特定表的权限。授予对特定表的SELECT, INSERT, UPDATE, DELETE权限(根据需要)。表,而无法看到其他表或数据库。请根据实际情况替换用户名、密码、数据库名和表名。mysql授权用户只能看到某张表单表。授予该用户对特定数据库的权限。创建新用户并设置密码。
2024-05-22 09:30:14
382
原创 VUE API 接口
默认vue项目中已经使用vue-cli生成,安装axios,基于element-ui开发,axiosconfig目录和api目录是同级,主要记录配置的相关。
2024-02-22 14:41:08
576
原创 SpringBoot项目嵌入RocketMQ
在Spring Boot中嵌入RocketMQ可以通过添加相应的依赖来完成。最后,创建消息发送者(Producer)和消息接收者(Consumer)类,并使用@Autowired注解将其自动装载到Spring容器中。查看控制台的输出来验证消息消费者是否可以正常接收消息。接口时,会向"myQueue"队列发送消息;则会监听该队列,并处理接收到的消息。# RocketMQ服务器地址。
2024-02-22 11:36:51
485
原创 SpringBoot项目嵌入RabbitMQ
/ 根据队列名称获取消息通道。最后,创建消息发送者(Producer)和消息接收者(Consumer)类,并使用@Autowired注解将其自动装载到Spring容器中。
2024-02-20 17:02:19
860
原创 Linux RabbitMQ 安装及卸载
RabbitMQ版本3.8以下的配置文件目录在:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.9/ebin/rabbit.app。Erlang和RabbitMQ的版本是有一些版本匹配关系的,如果不匹配会导致RabbitMQ无法启动。RabbitMQ版本3.8以上的需要把该文件放在/etc/rabbitmq目录下。
2024-02-19 14:20:56
993
原创 Sql Server 视图
****** Object: View [dbo].[视图名称] Script Date: 2024/2/19 10:08:13 ******/CREATE VIEW [dbo].[视图名称:V_XXXXX]FROM dbo.表名xx WITH (NOLOCK)USE [数据库名称]
2024-02-19 10:10:47
434
原创 Sql Server 存储过程
****** Object: StoredProcedure [dbo].[存储过程名称] Script Date: 2024/2/19 9:47:49 ******/LEFT JOIN 表2(NOLOCK) B ON A.cFormCode = B.cProductCode。CREATE PROCEDURE [dbo].[存储过程名称:Pro_XXXXXXX]--------查询数据到临时表----------------删除临时表----------------读取数据--------
2024-02-19 10:06:22
782
原创 linux jenkins相关命令
(2)执行命令执行命令:“java -jar jenkins.war --ajp13Port=-1 --httpPort=8081”(3)启动jenkins服务:“net start jenkins”(4)停止jenkins服务:“net stop jenkins”(1)cd到jenkins的war包所在的目录。3.查询jenkins状态命令。1.jenkins启动命令。2.jenkins停止命令。4.重启jenkins命令。
2024-01-26 09:28:50
1537
原创 Git 基本概念
分支(Branch):分支是仓库中的一个独立的开发线。提交更改:使用命令"git commit -m ""将暂存区的更改提交到仓库。合并分支:使用命令"git merge "将指定分支的更改合并到当前分支。远程操作:将本地仓库连接到远程仓库,并使用命令"git push"将本地更改推送到远程仓库。切换分支:使用命令"git checkout "切换到指定的分支。初始化仓库:在项目目录中使用命令"git init"初始化一个空白的Git仓库。
2024-01-25 16:56:28
1164
原创 git安装步骤
选项三,会将git相关程序以及一些其他的Unix工具加入系统环境变量,使得Windows系统cmd命令行中可以使用git以及Unix工具。第四步:选择默认编辑器,我日常使用Vscode作为编辑器,勾选使用 Visual Studio Code 作为 Git 的默认编辑器,点击[next]选项一,Git Bash将使用MinTTY作为终端模拟器,该模拟器具有可调整大小的窗口,非矩形选区和Unicode字体。第六步:[修改系统的环境变量]界面,我勾选的第二个选项,点击[next]
2024-01-25 16:10:13
835
原创 容器原理之Union FS
联合文件系统()是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。联合文件系统是 Docker 镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
2024-01-23 17:23:05
1632
原创 容器原理概念
这些命名空间可以分为多个类别,如主机名命名空间、网络命名空间、挂载命名空间、用户命名空间、进程命名空间等,它们各自负责不同的资源隔离任务。综上所述,容器的本质是通过Linux内核的Namespace、Cgroups和Union FS等技术对进程进行封装隔离的操作系统层面的虚拟化技术。Cgroups (Control Groups):这是另一种用于资源管理的Linux内核技术,它可以用来限制或监控组内的进程、内存、CPU、磁盘IO等资源的消耗。通过设置cgroup的限制,可以实现对容器内资源使用的精细控制。
2024-01-23 15:35:05
674
原创 8 种网络协议
网络协议就是计算机之间沟通的语言,为了有效地交流,计算机之间需要一种共同的规则或协议,就像我们和老外沟通之前,要先商量好用哪种语言,要么大家都说中文,要么大家都说英语,这才能有效地沟通。UDP是一种面向无连接的、不可靠的、基于数据报的传输层通信协议。HTTP是用于获取HTML等资源的协议,它使用TCP协议作为底层的支撑协议,它是Web上任何数据交换的基础,是一种客户端-服务器协议。网络协议就是计算机之间的语言,它们有一定的规则,规定了数据是怎么传输的,确保了数据在互联网上的传输是有序、可靠的。
2024-01-23 15:30:33
2513
原创 容器原理之cgroup
cgroup(control group)是一个内核特性,用于限制、统计、隔离一组进程的资源(CPU、内存、磁盘、网络等),首字母不要大写。Google 工程师在 2006 年开始提出这个特性,最早叫“process containers”,为了避免造成歧义,在 2007 年改名为“control group”,在 2008 年 1 月发布的 Linux Kernel 2.6.24 合入主线分支。
2024-01-23 14:55:42
1490
原创 Nacos与Eureka的区别
但是如果是非临时实例长时间宕机,不会直接剔除,并且注册中心会直接主动询问。Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式:Eureka采用AP方式。Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式。Eureka会定时向注册中心定时拉去服务,如果不主动拉去服务,注册中心不会主动推送。Eureka中会定时向注册中心发送心跳,如果在短期内没有发送心跳,则就会直接剔除。Nacos中注册中心会定时向消费者主动推送信息 ,这样就会保持数据的准时性。
2024-01-09 09:00:00
467
原创 SqlServer内存使用情况
- 查询当前数据库缓存的所有数据页面,哪些数据表,缓存的数据页面数量 -- 从这些信息可以看出,系统经常要访问的都是哪些表,有多大?[blocking_session_id] AS '正在阻塞其他会话的会话ID',DB_NAME([database_id]) AS '数据库名',[wait_resource] AS '等待的资源',[logical_reads] AS '逻辑读次数',[wait_type] AS '等待资源类型',[wait_time] AS '等待时间',
2024-01-05 11:11:39
1036
原创 Mysql 查看表注释或字段注释
column_key 约束 from information_schema.columns。a.table_schema = ‘数据库名’b.column_comment 字段说明,a.table_comment 表说明,column_comment 字段说明,b.column_type 字段类型,b.COLUMN_NAME 字段名,column_type 字段类型,a.table_name 表名,COLUMN_NAME 字段名,table_name 表名,查询某表的所有字段的注释。
2024-01-05 11:07:09
1659
原创 找不到 gpedit.msc 的解决办法
6.在按键盘 win+R 打开运行界面输入 gpedit.msc 回车。3.在点击这个文件夹修改后缀 把.txt 修改成.bat。2.把下面代码全选 复制粘贴进去 保存。1.然后在桌面空白处右击新建文本文档。4.右键以管理员的身份运行。5.等待,这样就算完成了。
2024-01-03 11:13:25
903
2
原创 http协议介绍
5. 无状态:协议对于事务处理没有记忆能力,意味着如果后续吹了需要前面的信息,它必须重传,这样可能导致每次连接传送的数据量增大。3. 端口部分:跟在域名后面的是端口,8080,域名和端口之间使用“:”作为分隔符。4. 虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止。301,永久重定向,请求的资源被永久移到新URL,今后任何新的请求都应使用新的URL代替。的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。1. 协议部分:“http:”,在HTTP后面的“//”为分隔符。
2024-01-02 10:23:25
1198
原创 SELECT INTO ......
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 [where column =value][]为可选内容要求目标表Table2必须在由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。语句形式为:insert into 数据库名.框架名.表名(列名) select (列名) from 数据库名.框架名.表名 where 条件。
2024-01-02 09:38:01
502
原创 http 503 错误
是一种HTTP状态码,表示你请求的网站或服务暂时不可用,通常是因为服务器过载或维护,你可能会看到类似这样的提示:503 Service Unavailable、503 Service Temporarily Unavailable、HTTP Server Error 503、HTTP Error 503 IIS。如果服务器承受的请求量超过了它的处理能力,或者遇到了突发的流量峰值,如果服务器正在进行定期的维护或升级,或者遭遇了硬件或软件的故障,如果服务器的防火墙设置不正确,或者网络连接出现了问题,
2023-12-31 16:50:35
3636
原创 http 502 错误
在windows系统中,可以在本地网络连接的属性中, 去掉默认的dns,选用国外的dns,比如google的114的。此时,就要考虑对应cgi接口的配置,比php-fpm.conf 的配置,脚本执行时间的超时情况限制。当请求终止时,也会出现502错误的。如果你使用的是nginx反向代理,如果header过大,超出了默认的1k,就会引发上述的upstream sent too big header (说白了就是nginx把外部请求给后端处理,后端返回的header太大,nginx处理不过来就会导致502。
2023-12-31 16:48:36
3678
原创 http 404 错误
HTTP 404或Not Found错误消息是HTTP的其中一种“标准回应消息”(HTTP状态码),此消息代表客户端在浏览网页时,服务器无法正常提供消息,或是服务器无法回应且不知原因。通常是因为用户所访问的对应网页已被删除被移动或从未存在。404也是互联网上最常见的错误之一。404错误消息可能与“server not found”(无法找到服务器)或其他类似消息产生混淆。简单说,就是服务器中所请求的资源不存在,或者存在的情况下,我们发送的请求通过URL(统一资源定位符)在服务器没有找到所需资源。
2023-12-29 16:58:33
422
原创 http 401 错误
HTTP 401 错误是 HTTP 状态码的一种。由于服务器无法验证用户身份或者用户没有权限访问请求的资源,HTTP服务器将返回一个包含 HTTP 401 错误代码的响应。
2023-12-29 16:41:47
6098
原创 http 状态码 列表
假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。自从上次请求后,请求的网页未修改过。代表需要客户端采取进一步的操作才能完成请求,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。请求的资源临时从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求。
2023-12-29 16:41:30
612
原创 http 415 错误
1. 检查请求头部的Content-Type字段:确认请求头中的Content-Type字段是否正确设置了请求的媒体类型。在上面的示例中,我们使用了fetch函数发起一个PUT请求,但设置了错误的媒体类型”application/json”。2. 确保服务器支持请求的媒体类型:验证服务器是否支持请求所指定的媒体类型。如果服务器不支持请求的媒体类型,可以考虑更新服务器或者修改请求的媒体类型。这通常是由于服务器不支持请求的媒体类型或者无法处理请求所包含的数据格式导致的。
2023-12-29 16:33:15
6822
原创 RPC框架
服务消费者叫作客户端,服务提供者叫作服务器端,两者通常位于网络上两个不同的地址,要完成一次RPC调用,就必须先建立网络连接。远程过程调用(Remote Procedure Call,RPC)框架作为架构微服务化的基础组件,能大大降低架构微服务化的成本,提高服务调用方与服务提供方的开发效率,屏蔽跨进程调用函数(服务)的各类复杂细节,其调用原理如图6-13所示。让服务调用方像调用本地函数一样调用远端函数,多数RPC框架以面向接口的方式提供远程方法的调用,对开发人员非常友好。
2023-12-21 11:45:24
50
原创 SqlServer查询执行中操作
blocking_session_id] AS '正在阻塞其他会话的会话ID',DB_NAME([database_id]) AS '数据库名',[wait_resource] AS '等待的资源',[logical_reads] AS '逻辑读次数',[wait_type] AS '等待资源类型',[start_time] AS '开始时间',[wait_time] AS '等待时间',[reads] AS '物理读次数',[writes] AS '写次数',[status] AS '状态',
2023-12-21 11:44:37
680
原创 Cron表达式
允许值范围: 1~7 (SUN-SAT),1代表星期天(一星期的第一天),以此类推,7代表星期六(一星期的最后一天),不允许为空值。:与{日期}互斥,即意味着若明确指定{日期}触发,则表示{星期}无意义,以免引起冲突和混乱。:计划所关联的日期,如果日期没有被关联,则相当于日历中所有日期。:在[1,5]范围内,每隔2天触发,即星期天、星期二、星期四触发。允许值范围: 1~12 (JAN-DEC),不允许为空值。2022年1月1日开始到2032年1月1日。2022年1月1日、2023年1月1日。
2023-12-18 10:57:15
1320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人