- 博客(620)
- 资源 (42)
- 收藏
- 关注
原创 oracle删除表中重复数据
删除wfd_procs_nodes_rwk表中,huser_id、dnode_id、rwk_name字段值相同的记录,如果有多条,只保留一条。
2025-03-17 13:06:38
318
原创 DeepSeek+Dify本地部署私有化知识库
基础URL,在安装dify时,docker文件夹中env文件配置的OLLAMA_API_BASE_URL参数值。配置完成,点击Apply,再次执行docker compose up -d命令。由于github访问比较慢,我已经把下载好的包,放在csnd,可以直接下载。发现运行失败,这是因为网络原因导致的,解决方法是配置国内的镜像源。在dify中添加模型,操作与前面的添加deepseek模型相似。在命令行窗口 ,执行脚本,就可以把对应的模型,下载到本地电脑。点击发布,发布更新,可以将当前的配置进行保存。
2025-03-16 19:43:39
887
原创 01Spring Security框架
表单认证速度更快,效率更高,因为只在第一次请求时根据用户名和密码进行验证,第一次验证通过,服务器端会生成sessionID,sessionID会保存到浏览器的cookie,后续的请求会从cookie中取出sessionID,将sessionID发送给服务器,服务器拿到sessionID后判断sessionID是否存在,存在即有效请求。针对这些安全性问题,开。基础认证模式,在服务器端不保留信息,不使用cookie,没有会话或注销用户的概念,每个请求都必须携带Request Header才能进行身份验证。
2025-03-16 11:39:45
666
原创 搭建Spring Boot Admin监控系统
是一个用于管理和监控 Spring Boot 应用程序的开源工具。它提供了一个用户友好的 Web 界面,用于集中管理和监控多个 Spring Boot 应用程序的运行状态、健康状况、日志、配置等信息。Spring Boot Admin 的核心功能应用监控实时监控 Spring Boot 应用程序的健康状态(UPDOWN等)。显示应用程序的详细信息,如内存使用、线程状态、垃圾回收等。日志管理查看应用程序的日志文件。支持动态调整日志级别(如DEBUGINFOWARNERROR配置管理。
2025-03-15 17:17:13
675
原创 Cherry Studio配置deepseek模型
模型所在的服务器地址为:192.168.0.197:11434,模型名称为:deepseek-r1:14b。比如要连接的模型为:192.168.0.197:11434 deepseek-r1:14b。在命令行窗口 ,执行脚本,就可以把对应的模型,下载到本地电脑。在Cherry Studio顶部选中模型,然后就可以使用了。在Cherry Studio顶部选中模型,然后就可以使用了。打开开关,然后在管理中找到上一步下载的模型。选择合适大小的模型,然后复制对应的脚本。在模型中可以看到模型信息。
2025-03-12 15:12:03
289
原创 ollama接口调用
(float, 可选): 控制生成文本的随机性。值越低,生成的文本越确定。(array of strings, 可选): 指定停止生成的条件。(array of integers, 可选): 上下文 token 列表,用于保持对话或生成的一致性。(integer, 可选): 限制采样时考虑的 top-k 词汇数量。(integer, 可选): 生成文本的最大长度(以 token 为单位)。(integer, 可选): 随机种子,用于控制生成的可重复性。(integer): 生成评估的 token 数量。
2025-03-11 19:14:05
577
原创 cursor终端中文乱码的解决方案
将终端编码方式设置为UTF-8,具体做法:打开设置,搜索框输入terminal.integrated.profiles,找到profile: windows,编辑json文件。代码文件中的中文没有乱码,只是终端中的中文显示乱码。重启cursor,问题解决。
2025-03-08 13:13:02
646
原创 cursor中运行和调试Java代码
使用cursor运行Java项目,并在cursor中进行代码调试。进行一个介绍:初始项目是用idea已经搭建好的,可以正常运行的项目。
2025-03-08 12:55:05
1156
1
原创 cursor调用在线api接口案例
http://t.weather.sojson.com/api/weather/city/101030100 ,写一个vue代码,调用这个接口,将返回结果中的forecast数组的值,遍历显示到页面上,页面以列表形式显示,forecast中的属性名称对应页面列表的字段名称。cursor的代码需要人工审查,有些不合理的地方需要人工参与调整,并不是人工完全不参与。调用一个在线的api接口,演示如何用cursor完成接口调用和页面数据绑定。首先用cursor搭建vue的脚手架,项目框架搭建起来。
2025-03-08 12:43:51
340
原创 如何在cursor中调试vue代码
这是因为没有进入到调试页面的原因,当跳转到对应页面时,断点就自动变成红色圆点。比如断点是加在注册页面的注册方法上,当点击注册按钮时,断点就会变成红色显示。在代码编辑器中,找到你想要调试的行。点击行号左侧的空白区域,设置断点(会出现一个红点)。1024是程序的访问端口,在文件vue.config.js中进行配置。如上图所示,在cursor中添加断点,调试vue代码,操作步骤如下。F5或 Ctrl + Shift + D打开调试器,如果没有配置,F5 跳过当前断点,进入下一断点。文件,自动生成调试配置。
2025-03-01 18:18:07
560
原创 记一次线上Tomcat服务内存溢出的问题处理
推测程序应该是在执行这个定时任务的过程中出现了问题,开始逐步调试这个任务的代码,这个任务的主要工作是把本地的文件转成pdf格式的文件,然后调用第三方接口,把pdf文件传输给对方。通过代码调试,发现程序走到这个方法的时候,进程会卡死在这里,不会继续往下走,即使等待了很久也不会继续执行代码,基本上定位到问题发生的地方了。一开始通过重启Tomcat解决这个问题,后来隔一段时间就会出现这种情况,发现不对劲,此时意识到问题的严重性。发现有个定时任务的日志,只有开始日志,没有看到结束的日志。
2025-02-26 22:30:13
533
原创 04-DevOps-安装并初始化Jenkins
Jenkins主要起到一个驱动者,流水线的工作,下游代码拉取,上游生产环境发布、构建,这些工作由Jenkins进行驱动。Jenkins由Java语言开发,用于监控持续重复的工作,包括:持续的软件版本发布/测试项目,监控外部调用执行的工作。拉取新的maven配置文件,这个配置文件更改了包的下载路径,改为阿里云的下载,速度更快。-e代表环境变量,定义插件访问时的地址,从腾讯云下载,提高速度。下载maven压缩包,并完成解压缩。创建Jenkins需要的文件夹,并授权。下载jdk压缩包,并完成解压缩。
2025-02-22 18:57:48
784
原创 02DevOps基础环境准备
准备两台Linux的操作系统,最简单的方式就是在本机上使用虚拟机搭建两个操作系统(实际生产环境是两台服务器,虚拟机的方式用于学习使用)操作系统准备完毕,执行下面语句,用于式开启网络的ipv4模式,同时关闭防火墙,避免一些网络通信问题。
2025-02-07 15:16:51
373
原创 01什么是DevOps
当一个项目开发完毕,在开发环境正常运行,交给运维人员,可能就会出现一些莫名其妙的,意料之外的问题,这本质上是因为开发和运维在发布的产品上不一致,开发和运维对环境的理解也不一样,所以就会出现在开发环境可以运行的程序,到了生产环境就不一定好使了。在日常开发中,运维人员主要负责跟生产环境打交道,开发和测试,不去操作生产环境的内容,生产环境由运维人员操作,这里面包含了环境的搭建、系统监控、故障的转移,还有软件的维护等内容。CD还指持续部署,成熟的CI/CD管道的最后阶段是持续部署。DevOps的核心是CI/CD。
2025-02-07 14:21:38
791
原创 MySQL使用navicat新增触发器
找到要新增触发器的表,然后点击设计,找到触发器标签。根据实际需要,填写相关内容,操作完毕,点击保存按钮。在右侧的预览界面,可以看到新生成的触发器脚本。
2025-01-07 22:01:52
645
原创 SqlSugar-文章目录
SqlSugar学习总结1(基础操作)SqlSugar学习总结2(主从复制-数据库配置)SqlSugar学习总结3(主从复制-读写分离)SqlSugar学习总结4(树形递归查询)SqlSugar学习总结5(映射)
2025-01-05 17:19:38
317
原创 MongoDB-文章目录
MongoDB学习总结1(服务安装)MongoDB学习总结2(常用命令)MongoDB学习总结3(js文件中写命令)MongoDB学习总结4(数据插入、修改)MongoDB学习总结5(数据查询1)MongoDB学习总结6(数据查询2)MongoDB学习总结7(索引使用)
2025-01-05 17:17:10
496
原创 缓存-文章目录
关于缓存系列文章:缓存学习总结1(缓存分类)缓存学习总结2(服务器本地缓存)缓存学习总结3(服务器内存缓存)推荐使用缓存学习总结4(分布式缓存)关于redis系列文章:Redis安装教程Redis之string数据类型Redis之hash数据类型Redis之set数据类型Redis之zset数据类型Redis之list数据类型
2025-01-05 17:12:40
695
原创 ElasticSearch基础-文章目录
ElasticSearch学习总结1(环境安装)ElasticSearch学习总结2(基础查询)ElasticSearch学习总结3(.NetCore操作ES)ElasticSearch学习总结4(sql操作ES)ElasticSearch学习总结5(ES分词查询)ElasticSearch学习总结6(ES数据类型)
2025-01-05 17:07:29
458
原创 分布式异步队列-文章目录
分布式异步队列学习总结1(异步架构)分布式异步队列学习总结2(RabbitMQ理论)分布式异步队列学习总结3(RabbitMQ安装)分布式异步队列学习总结4(生产者和消费者)分布式异步队列学习总结5(交换机DirectExchange)分布式异步队列学习总结6(交换机FanoutExchange)分布式异步队列学习总结7(交换机TopicExchange)分布式异步队列学习总结8(交换机HeaderExchange)分布式异步队列学习总结9(消息持久化)分布式异步队列学习总结10(消息确认)
2025-01-05 17:00:19
685
原创 Docker-文章目录
为什么互联网公司离不开Docker容器化,它到底解决了什么问题?VMware下Centos7安装步骤Windows安装DockerLinux安装DockerDocker快速安装Tomcat在docker中对MySQL快速部署与初始数据利用Dockerfile构建自定义镜像Dockerfile基础指令Dockerfile运行指令Docker中的分层(Layer)docker容器间基于Link单向通信docker容器间基于bridge双向通信docker中使用Volume完成数据共享docker中使用Docke
2025-01-05 16:40:54
429
原创 Docker-Compose安装和使用
如果这一组应用要部署上线,需要先安装MySQL,然后安装Tomcat,再安装NGINX,并让它们之间可以访问,这一系列的操作,在不使用Docker-Compose的情况下,需要运维人员执行一系列的安装命令,然后再去修改配置文件。Docker-Compose通过执行一个命令脚本,就可以实现先安装MySQL,再安装Tomcat,最后安装NGINX。WordPress是一个开源的博客网站,下面通过部署WordPress网站,来演示Docker-Compose的使用。看到版本信息时,说明已经安装完成。
2025-01-05 15:19:25
1225
原创 docker中使用Dockerfile设置Volume挂载点
在/usr/local路径下,执行下面命令后,docker会根据Dockerfile文件中的内容,生成新的镜像,镜像名称为myvolume。新的镜像是基于tomcat镜像,使用VOLUME关键字设置挂载路径,这个路径如果不存在,docker会自行创建。如果想在生成docker镜像的时候设置好挂载点,而不是在运行镜像生成容器时生成。下面以自建一个tomcat镜像为例,演示如何在生成镜像时设置挂载点。这种只设置内部目录(容器内目录)的方式,称为挂载点。设置的挂载点在容器启动时会自动进行设置。
2025-01-04 19:55:14
693
原创 docker中使用Volume完成数据共享
在一个docker中,部署两个MySQL容器,假如它们的数据都存储在自己容器内部的data目录中。这样的存储方式会有一下问题:1.无法保证两个MySQL容器中的数据同步。2.容器删除后,数据就会丢失。基于以上问题,容器中的数据不能存储在容器内部。而是应该单独剥离出来,这时, Volume就派上用场了。Volume就是在物理机上单独开辟的一个存储空间,作为MySQL容器就不再进行数据存储。所有数据都存储在物理机的路径中,然后再通过Volume挂载到容器中,这样就形成了数据共享。
2025-01-04 19:19:45
923
原创 docker容器间基于bridge双向通信
通过前面已经知道了设置link来达到容器间通过容器名称双向通信,那是不是可以通过每个容器都设置link来达到双向通信,这种方式实现起来太麻烦,有更为简单的实现方式,就是通过bridge网桥的方式来实现多组容器之间的双向通信。自定义一个全新的网桥,只要把docker中的容器绑定到网桥上,那么跟这个网桥绑定的所有的容器都可以互联互通。可以看到,有一个name为bridge的网桥,在每一个docker中,都会默认有一个网桥。是可以ping通的,同理在c2容器内部ping c1容器,也是可以的。
2025-01-04 17:04:54
528
原创 docker容器间基于Link单向通信
在进行Java开发时,一般会部署两台服务器,一个是Tomcat,一个是数据库。对应到docker环境,会在一台物理机上,部署docker,在docker中运行两个容器,分别是Tomcat容器和数据库容器。当两个容器都启动后,docker会自动为每个容器赋予ip地址。这两个容器可以通过ip地址互相访问。直接通过ip访问会有一些局限性,比如在项目刚上线的时候通过ip访问,后期如果要更换容器,假如MySQL容器被更换为了一个新的MySQL容器。
2025-01-04 16:20:29
666
原创 在docker中对MySQL快速部署与初始数据
将路径切换到Dockerflie所在的目录中,执行创建镜像的命令。sampledb是数据库镜像的名称,后面的点代表当前目录中的Dockerfile文件。
2024-12-30 08:19:48
741
原创 Dockerfile运行指令
从上面信息可以看到,ENTRYPOINT同CMD一样,多个ENTRYPOINT时,只有最后一个命令会被执行,前面的不会执行。这么看好像ENTRYPOINT同CMD一样,没有区别,两个都是在容器创建时被执行,且都是只有最后一个被执行。也就是说在运行命令时,如果不添加参数,那就用CMD的值,如果添加了参数,那么CMD的值将被动态修改为新的值。在大多数情况下,ENTRYPOINT后面跟的是固定命令,CMD后面写的是可以灵活变化的参数。可以看到 ps -ef命令被执行,也就是说CMD的特点是用来作为默认值。
2024-12-28 22:34:43
967
原创 Docker中的分层(Layer)
如上图所示,每个容器拥有自己的容器层,所有的读写操作在自己的容器层中完成,与其他容器互不影响。上面是容器层(Container layer),下面是镜像层(Image layers)。镜像层的内容是静态的,读和写的操作,都是在容器层发生,专门为容器的读写分配了空间。docker中有分层的概念,如下图所示。
2024-12-28 21:46:06
357
原创 Dockerfile基础指令
环境变量名称 JAVA_HOME 值/usr/local/openjdk8。比如在物理机上用8000端口,映射到docker容器中的8080端口。基于基准镜像(建议使用官方提供的镜像作为基准镜像,相对安全一些)LABEL description = "自定义的应用镜像"将压缩文件 test.tar.gz 解压到根目录中。制作基准镜像(基于centos:lastest)暴露容器端口,将容器内部端口暴露给物理机。ADD除了复制,还具备添加远程文件功能。设置工作目录,尽量使用绝对地址。不依赖于任何基准镜像。
2024-12-28 14:45:03
626
原创 SQLServer2008 R2 安装包下载(32位)
百度网盘地址https://pan.baidu.com/s/1wEyh3Dw0-E3jrI2RKgZMOg提取码:dl9d
2024-12-28 14:02:32
1341
原创 ajax请求连续点击多次时出现插入记录重复的解决方法
解决思路是声明一个变量,初始为true,点击后就更新为false,在1秒钟之后更新为true,具体多久可以自定义。同时加上loading遮罩效果,提升用户体验。
2024-12-28 14:02:00
124
原创 利用Dockerfile构建自定义镜像
当一个系统开发完成,需要将系统打包为一个镜像文件,让docker能够运行该镜像,成为一个可以被访问的容器。上述操作可以通过自定义镜像的方式来实现,本文章基于VMware虚拟机中安装的Centos7操作系统来完成。
2024-12-28 13:44:01
783
原创 Docker快速安装Tomcat
访问虚拟机的ip,加上8000端口,就可以访问到Tomcat了,因为没有首页地址,所以显示404,Tomcat已经启动了。如果拉取很慢,通过更换下载镜像的地址便可解决,不过镜像地址可能随时失效,需要多试几个。启动Tomcat,并将Tomcat默认的8080端口,映射到外部的8000端口。利用docker安装Tomcat很简单,不需要配置jdk、环境变量等内容。以上配置的地址随时可能失效,如果失效了,需要从网上找其他的地址尝试。镜像ID可以通过docker images命令查询。刷新配置并重启docker。
2024-12-22 17:53:54
1253
原创 Linux安装Docker
增加阿里云docker下载仓库,为了提升下载文件的速度。更新仓库源信息,确保yum能够获取到最新的软件包信息。从镜像仓库中拉去测试用的hello-world。从阿里云仓库下载docker-ce(社区版)使用Xshell链接到linux操作系统。执行命令,安装docker的底层工具。到此,docker就安装成功了。启动hello-world。docker安装完成。将docker服务化。启动docker服务。查询docker版本。
2024-12-22 12:22:31
745
原创 VMware下Centos7安装步骤
选择带有桌面的安装,这样安装后可以看到类似Windows那样的桌面,方便操作。点击完成,会自动打开虚拟机安装界面,选择第一个选项,安装CentOS7。可以看到虚拟机的ip地址,这个ip地址很重要,在很多地方都会用到。注意:如果安装的虚拟机,用来学习docker,需要把虚拟化勾选上。VMware安装完毕,开始新建虚拟机,安装Centos7。root用户是系统的最高级别用户,密码在启动系统时需要输入。整个安装过程大概十几分钟,什么都不需要做,等待即可。密码设置完成后,等待继续安装,安装完成会提示需要重启。
2024-12-22 11:58:18
365
原创 Windows安装Docker
cmd,命令行输入docker version,显示docker版本信息,就代表安装成功。同时把鼠标放在电脑任务栏的docker图标上,也可以看到正在运行的提示。如果打开docker主界面时,一直显示正在加载中。选择第一个,使用推荐设置。双击打开,会有如下提示。
2024-12-18 22:27:34
489
原创 Mac电脑设置鼠标的滚轮方向
Mac电脑使用鼠标时,上下滚动,方向与Windows相反,如果要保持与Windows一致,则下载MOS这个软件,然后在MOS中进行配置,就可以让鼠标操作方式与Windows一致。勾选 平滑滚动、翻转方向、开机启动。
2024-12-16 23:05:37
438
dnpicture.zip
2020-05-16
BlackHorseShop.zip
2020-05-16
Android 基础.pptx
2019-08-15
WinSCP.exe
2019-08-11
PickerView.rar
2019-06-28
SHOPDEMO.zip
2019-06-15
art.dialog.rar
2019-06-14
AjaxUpload.js
2019-04-16
bootstrap从入门到精通
2018-12-17
JavaScript从入门到精通
2018-12-04
HTML5和CSS3基础知识
2018-12-04
Axure RP 9.zip
2022-07-16
NewsPublish项目(数据库设计).txt
2020-09-12
NewsPublish.zip
2020-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人