自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 完美解决Linux服务器tomcat开机自启动问题

grep /home/server/shichuan/ | grep java 过滤出包含这些内容,即过滤出对应的pid。这个才是真正的启动成功,由于是用autostart的方式会先执行停止后启动,一定不会重新最后一行是之前启动成功留下来的。启动成功需要40秒左右,应该先sleep 足够长的时间再检测,否则会出现启动多个tomcat进程的问题。grep -v grep 相当于grep自己吧自己过滤掉,就是不显示grep。通过调用外部命令kill 来干掉。这个判断pid的方式还是可能出现启动失败的情况。

2025-07-18 11:35:27 641

原创 CentOS7中Tomcat设置开机自启动

systemctl start tomcat.service #(启动tomcat服务)systemctl stop tomcat.service #(停止tomcat服务)systemctl enable tomcat.service #(设置开机自启动)systemctl restart tomcat.service #(重新启动服务)systemctl enable tomcat.service #(设置开机自启动)systemctl reload tomcat.service #(重新加载配置)

2025-07-18 11:34:21 761

原创 linux(centos7)设置tomcat开机启动

3、重启之后查看tomcat运行状态(参考:https://blog.youkuaiyun.com/lidew521/article/details/82714469)如果返回类似以下信息出现,说明tomcat是启动了,第一个是启动该进程的用户,第二个是该进程的id,第三个 是占用CPU的百分比,#请记住,你必须执行“chmod +x /etc/rc.d/rc.local”来确保确保这个脚本在引导时执行。因为如果是centos7的话,默认是系统自动不执行/etc/rc.d/rc.local,需要更改权限。

2025-07-18 11:31:57 714

原创 Java如何通过SSE实现消息推送详解

SSE(Server-Sent Events)是一种用于实现服务器主动向客户端推送数据的技术,也被称为“事件流”(Event Stream)。它基于 HTTP 协议,利用了其长连接特性,在客户端与服务器之间建立一条持久化连接,并通过这条连接实现服务器向客户端的实时数据推送。到此这篇关于Java如何通过SSE实现消息推送的文章就介绍到这了,更多相关Java SSE消息推送内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!java通过SSE实现消息推送。

2025-07-18 10:50:20 138

原创 NTP服务设置开机自启启动失败

文章讲述了在Linux服务器上,NTP服务无法开机自启动的原因是chrony服务与其冲突。解决方法包括禁用chrony的自启动,启动NTP服务,设置NTP服务开机自启,并通过重启服务器来验证NTP服务是否能正常启动。#查看chrony服务的启动状态设置(disabled代表关闭)原因:chrony服务与NTP服务冲突导致开机启动未生效。一、NTP服务设置开机自启启动失败原因。一、NTP服务设置开机自启启动失败原因。2.查看chrony服务的启动状态。5.再次设置NTP服务开机自启。

2025-07-18 10:23:02 245

原创 CentOS设置系统时间与网络时间同步

Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC)。上述提到的是手动设置时间到一个时间点,可能与当前网络的时间有误差。下面介绍一下与时间服务器上的时间同步的方法。设置硬件时间的命令: # hwclock –set –date = (月/日/年 时:分:秒)设置系统时间的命令: #date –set(月/日/年 时:分:秒)系统时间:指当前Linux Kernel中的时间。硬件时间:主板上有电池供电的时间。1. 安装ntpdate工具。

2025-07-18 10:17:17 278

原创 centos7开启ntp并同步时间到指定时区

前提:近期公司都是使用的直接对外的云服务器,在登上服务器后用date命令查看新服务器的时间,发现并不是标准时间,于是需要做时间同步。我这里讲的是能连接外网的情况下,在服务器不多的情况下是否此方法,大型集群环境未验证。ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #这里按上海时区来同步。4.再用date命令查看发现时间已按目标时区同步完成。3.将本地时间按指定时区来同步。2.开启服务并加入开机自启动。1.yum安装ntp。

2025-07-17 17:29:35 344

原创 在Linux系统中创建并管理用户

tag_list:可选,包括 NOPASSWD(允许用户在执行指定命令时不需要输入密码)、PASSWD(要求用户在执行指定命令时必须输入密码,默认行为)、NOEXEC(防止用户通过 sudo 执行的命令启动子 shell) 等标签。你可以使用 useradd 命令来创建新用户,并使用 passwd 命令来设置用户的密码。赋予管理员权限,就是将该用户添加到 sudo 组,这样用户就可以使用 sudo 命令执行需要超级用户权限的操作。系统会提示输入用户 john 的密码,如果一切正常,命令将成功执行。

2025-07-17 16:44:14 304

原创 CentOS Stream 8 Unit network.service not found

在 CentOS Stream 8 操作系统中,配置完静态IP 信息,想重启网络服务。CentOS 8 的网络服务名称,已经由原来的。3、查看网络服务状态。

2025-06-03 22:09:34 550

原创 Restarting network (via systemctl): Job for network.service failed because the control process exit

今天碰到一个网络问题。浪费了一个小时解决。

2025-06-03 22:06:36 409

原创 SpringBoot与Jasypt整合,实现数据库字段自动加密解密功能

使用Jasypt可以显著提升应用程序的数据安全性,简化加密操作,并提供灵活的配置选项。不仅有助于满足各种法规要求,还能提高开发效率和系统的整体稳定性。

2025-04-01 16:23:33 845

原创 给服务器安装centos7

IPADDR="192.168.183.10" 设置IP地址(如果是在虚拟机,可以在win查看能正常上网的地址的网段,设置到同一个网段)如果你发现给root改大数字没生效,是因为home吃完了,要把home改小,再改root,命令行设置也是同理。我写博客用的虚拟机示范,用的典型安装一路默认,硬盘只有20,所以root占用17,正常还有个home,磁盘分区,一般默认就行,默认是root占用50g,如果你还有空间,会全部分配给home。选择时区,中国就行,差不太多,一般这个默认中国上海都不用理的。

2025-01-23 15:09:26 540

原创 javascript 发送tcp

2024-08-18 05:41:50©著作权文章标签文章分类阅读数如果你也想自学JavaScript,可以关注我。

2025-01-02 12:30:12 752

原创 javascript通讯udp发送信息

在这篇文章中,我们逐步讲解了如何使用JavaScript实现UDP通讯。我们学习了如何创建UDP Socket、发送和接收数据、以及关闭Socket。希望这篇文章对你有所帮助,让你能够在实际项目中应用UDP通讯的知识。通过实践多加练习,你会发现UDP通讯在某些场合的确是一个高效的选择。如果你对这方面还有其他问题,欢迎随时向我提问!如果你也想自学JavaScript,可以关注我。

2025-01-02 12:27:16 1135

原创 Centos7 两种方式安装 MySQL5.7 步骤 yum 、本地 tar 文件

100%[=========================================================================>] 25,680 --.-K/s 用时 0s。正在检查 mysql57-community-release-el7-11.noarch.rpm: mysql57-community-release-el7-11.noarch。GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql。

2024-10-29 09:20:34 912

原创 java添加延迟执行的方法

可以使用该类的schedule()方法来安排一个任务在指定的延迟时间后执行。可以使用CountDownLatch的await()方法来使线程等待一段时间后再执行后续代码。1. 使用Thread.sleep()方法:这是最简单的延迟执行方法之一。通过调用Thread类的sleep()方法,可以使当前线程暂停执行一段时间。可以使用Timer类的schedule()方法来安排一个任务在指定的延迟时间后执行。需要注意的是,延迟执行的时间单位通常是毫秒或秒,可以根据实际情况进行调整。// 延迟执行的任务代码。

2024-09-18 10:52:07 2019 1

原创 远程桌面连接在哪里?如何使用远程桌面连接

在现在的信息化时代,我们经常需要跨越地域界限,完成远程协作和远程管理等各种工作。为此,有一项非常重要的技术叫做“本文将从“远程桌面连接是什么”,“在哪里找到远程桌面连接”,“如何使用远程桌面连接”三个方面来为大家详细讲解远程桌面连接。

2024-02-02 13:30:17 1323

原创 spring data jpa 查询自定义字段,转换为自定义实体(四种方法)

其实和上面很相似,都是 dao 层返回一个 List < Map < String, Object >>,但是上面的结果集返回的 Map 的 key 只是列的下标,这种方式稍微理想一点点,就是 Map 的 key 就是查询的列名。这种方式其实已经比较理想了,因为直接就能返回到前台,但是有时候,结果不是一条 sql 能够解决的,得两条或者以上的 sql 来解决一个复杂的查询需求,这个过程中,结果比较需要转换成 pojo,以便于组装操作。

2024-01-26 17:57:50 956 1

原创 Miniconda3的环境配置

Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。官网:https://www.anaconda.com/

2023-12-14 09:11:58 190 1

原创 anaconda的安装和使用(管理python环境看这一篇就够了)

anaconda是一款强大的软件也是python程序员必备的软件,尽量达到每个项目单独一个虚拟环境,因为后面使用pyinstaller打包的项目成为可执行文件的时候,会打包环境里所有安装的包,该环境下每个包都是我们项目用到才安装的,非常干净,这样会加快文件的运行速度也减小文件的大小。即它可以在你的电脑上创建多个你想要的python环境,并为每个python环境安装不同的包,不同环境相互切换,操作简单,使用方便!选择自己在anaconda里创建的虚拟环境,路径在anaconda的安装路径里的envs里。

2023-12-14 09:03:01 1442 1

原创 Java TCP长连接详解:实现稳定、高效的网络通信

在实时数据传输场景中,如在线游戏或即时通讯应用,TCP长连接可以快速传递实时的位置信息、消息等,实现实时的交互。TCP长连接的优点之一是减少连接和断开的开销。长连接可以复用已经建立的连接,避免了每次连接时的握手和认证过程,减少了带宽和服务器资源的消耗。但是在通信完成后,TCP长连接并不主动关闭连接,而是保持连接状态,直到一方主动关闭连接或者连接出现异常断开。传统的TCP连接是短连接,即在通信完成后立即断开连接,而TCP长连接则是在通信完成后保持连接状态,使得客户端和服务器之间可以保持持久的通信。

2023-11-13 10:50:56 878

原创 大模型(LLM)下载的四种方式

因为大模型动辄十几GB的大小,因为对于开发人员来说,环境搭好了,模型还要好几个小时。

2023-11-03 16:40:21 2239 1

原创 Elasticsearch 高级搜索技巧和最佳实践

其中 `must` 条件表示必须满足的查询,`must_not` 条件表示不能满足的查询,`should` 条件表示应该满足的查询,`filter` 条件用于缩小范围。上述示例中,我们使用 Function Score 查询对所有文档进行匹配,并通过自定义的函数给不同的 `category` 字段设置不同的权重,最后将得分求和作为最终的排序依据。匹配查询是 Elasticsearch 中最基本的查询类型,它会将查询字符串与索引中的字段进行匹配,并返回匹配的结果。接下来我们将介绍复合查询。

2023-10-20 15:57:18 179 1

原创 从入门到进阶:Elasticsearch高级查询技巧详解

在实际使用中,可以根据具体需求选择合适的查询方式,并使用查询语句中的高级功能,来实现更复杂的查询操作。其中,​​spring-boot-starter-data-elasticsearch​​​依赖为Spring Boot提供的与Elasticsearch集成的基础依赖,​​elasticsearch-rest-high-level-client​​为Elasticsearch高级REST客户端API的依赖。在上面的例子中,“fuzziness”为2,表示查询将匹配编辑距离为1或2的文档。

2023-10-20 15:55:27 198 1

原创 windows环境下搭建端到端FAQ智能问答系统【飞桨】

如果只有 CPU 机器,安装CPU版本的Paddle后,可以通过 --device 参数指定 cpu 即可, 运行耗时较长。2.创建指定python版本的虚拟环境,我的虚拟环境python版本为3.9。2.git下pipelines的源代码,可git到磁盘任意位置。1.在主菜单出现anaconda3的文件夹表示安装成功。注意:setuptools工具必须安装,不安装则会报错。# 我们建议在 GPU 环境下运行本示例,运行速度较快。一、安装Anaconda并创建虚拟环境。4.安装所需依赖环境。

2023-10-08 18:25:22 375 1

原创 PyCharm常用快捷键大全

Ctrl + Shift + ]/[:选中当前代码块的闭合部分,比如一对大括号中的所有内容。- Ctrl + Shift + Z 或者 Ctrl + Y:撤销上一步操作 / 重做。- Ctrl + Numpad+/-:展开/折叠代码块(当前位置的:函数,注释等)- Ctrl+C/Ctrl+Insert:复制当前行或选定的代码块到剪贴板。- Ctrl + shift + Numpad+/-:展开/折叠所有代码块。- Ctrl + Shift + /:添加/删除快注释(/**...*/)

2023-10-08 14:15:47 154 1

原创 Python菜鸟进阶之路12:Pycharm的使用技巧

显示文件中的基本构造,如显示文件的函数,变量,类的结构等。1. 显示函数的结构。

2023-10-08 09:34:38 95 1

原创 百度飞桨语音PaddleSpeech在win上运行语音识别(ASR)与语音合成(TTS)

PaddleSpeech是PaddlePadle百度飞桨深度学习框架下的语音服务工具包。PaddleSpeech包括自监督学习模型、带标点符号的 SOTA/流式 ASR、带文本前端的流式 TTS、说话人验证系统、端到端语音翻译和关键字识别。我在部署运行过程中,遇到很多问题,参考了很多资料,在这里做一个从安装部署到运行测试的、详尽的记录。文章目录。

2023-10-07 18:13:33 2134 1

原创 Linux服务器上搭建(webrtc 外网)turn 、stun服务器

在阿里云上的Linux服务器上搭建turn服务需要可以登录Linux服务器的软件。

2023-09-25 14:57:40 1464 1

原创 Eclipse卡死解决汇总

Eclipse卡死解决汇总

2022-09-20 22:52:53 7176 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除