- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 Linux(CentOS 7) 部署 redis 集群
(官网页都是介绍的最新版,我观察目前出现了redis 和 redis Stack)因我的旧环境是 CentOS 7,redis最新版已经不在支持,所以示例安装最常用的7.0.x这里直接附上各个版本下载连接 小伙伴们就不需要在自己寻找下载地址了,任君挑选。地址如下。
2025-04-04 20:02:00
386
原创 Centos 7 升级 GCC
理论上各位不需要执行这个步骤 重新执行 sudo yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++ 命令即可 如果出现像我一样 可依照我如此下载将文件名称换成自己对于的即可。注:大家安装时 一定要注意自己的环境,目前我安装redis用到了 9.X的GCC环境就不做其他演示,个人理解如果想要升级至 GCC 11 也是此流程,文件不同罢了。如果报错如下,是因为CentOS 7 的SCL仓库已停止维护,默认的镜像服务器已失效,导致无法通过yum安装。
2025-03-16 21:07:53
943
1
原创 Dify部署-(零基础)(个人体验)(Linux)(白嫖)(可部署大模型)
在注册实名后小伙伴们即可创建一个服务实例(这个配置很香)如下操作 我选择了 最大的40系列显卡(实际可使用服务器 10个小时理论上足够各位小伙伴体验,并且无其他繁杂步骤)(而且不使用的时候 可以关掉实例,不会继续消费金额)2、安装docker环境(此处为了方便快捷我直接使用了docker部署-感兴趣可以使用源码部署,后续我有时间也会补上源码部署-看时间安排)3、docker 镜像配置 (更新时间 2025-03-04)简单粗暴 如下命令执行完dify环境也已就位。4、拉取dify源码。
2025-03-04 15:43:20
505
1
原创 Linux(ubuntu) 部署xinference
注:在此前提我已经准备好了环境 - 文章中大部分命令我都会有说明 进阶命令就需要友友们在研究了注:此文章不叙述docker版安装(docker安装很简单 配置一个好的docker镜像源 然后执行已下命令即可)
2024-11-06 17:18:39
3275
3
原创 Linux(ubuntu) 安装显卡驱动
注:本次环境在云服务ubuntu环境下进行,大家浏览时注意版本信息注:能看此文章的应该都有些基础,个别命令我就不加以说明了此命令用于 清理现有的 NVIDIA 驱动程序和相关库。
2024-11-06 14:36:33
1277
原创 Linux设置Java开机自启
1.添加一个service文件2.添加配置信息注:可以使用此命令查看 java执行文件路径 which java3. 刷新Systemd配置4.设置开机自启5.重启测试reboot。
2024-11-05 22:01:02
1004
原创 Linux服务器设置MySQL服务自启
WantedBy=multi-user.target: 当进入multi-user.target运行级别时,本服务将被激活。TimeoutSec=300: 设置了服务停止或启动的最大等待时间,单位为秒。注:如果在配置文件中找到了pid对应的目录却发现实际目录中不存在pid文件可以把mysql服务kill掉重启试试。可以看到我的问题是 datadir目录不存在-------(我的配置信息写错了)解决方案---根据配置文件中的mysql.err文件查看 具体信息。纵享丝滑(亲测可用)
2024-10-07 12:03:39
896
原创 Linux 配置静态 IP 地址
注:所有此类型文章,非必要或者不是自己的本地服务器,请勿随意操作,出错后可能会导致连接不上服务器,直接炸掉。各类网上的教程使用时也请注意谨慎操作!!谨慎操作!!谨慎操作!!谨慎操作!!
2024-10-02 17:32:49
8483
3
原创 Linux安装MySQL
在下图可以看到 在我们的配置文件中设置了mysql安装的路径datadir为/data/mysql路径,并且将整个目录所有权设置为mysql组的mysql用户,我们在用root命令启用mysql服务后,当前服务的实际拥有权就会自动标志为mysql用户,这样这样就保证了mysql服务的独立性,即使mysql服务被黑掉,得到了mysql用户权限,也不会影响整个系统的安全。注:这里简单解释一下x64和x32的区别(x86就是x32),大家只需要知道(x64 > x32)即可(更详细的说明相信大家会自行百度的)
2024-09-22 18:43:48
875
原创 Mysql安装报错缺少/lib64/libstdc++.so.6: version `CXXABI_1.3.11‘ not found (已解决)
记录一次mysql安装 初始化失败问题。
2024-09-08 21:21:31
2189
原创 Linux服务器时间设置
注:此步大概率不会生效,如果想要生效可是还需同步配置当前服务器时区(可能是本人的电脑比较老旧)注:(此处按照配置要求添加了 iburst)(本人次使用亚洲的配置,本地的服务器懒得那么精确)注:此步骤一定生效,但不建议使用毕竟需要精确到毫秒级别(没网另说)注:本人系统为CentOS(其他数据是百度出来的大家自行分辨)(也就是和配置文件中设置的时区同步时间)b.寻找NTP服务器时区配置。注:没有vim命令 就用vi。d.启动并设置为开机自启。NTP服务器地址网站(a.安装NTP客户端。纵享丝滑(亲测可用)
2024-08-31 18:15:24
2818
原创 老旧Windows转Linux服务器
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet (我在此处弄错图了不待回去在找了)注:以下设置U盘启动环境为戴尔老式台式机,如不是此电脑 可自行百度如何进入bios界面设置U盘启动(大概率无法复用需要各位自行寻找)注:如果像本文章一样 安装时没有网络 linux在使用安装命令时会显示无网络 可按照我的下一篇文章配置即可。注: 确认修改后会弹回安装界面 右下角开始安装 (文章中没提到的配置都可以不必理会)文章浏览阅读55次。
2024-06-23 18:24:38
1617
1
原创 JAVA-设计模式-责任链模式(代码示例)
人工手写,亲测可用。(注:复杂逻辑请自行 编写)(注:代码中出现词语为个人理解,希望大家能看懂)改进后只需增加枚举中额外责任对象即可 业务逻辑顺序调整也比方便 功能清晰。
2023-09-08 18:21:12
482
1
原创 集合数据 统计出现次数(基本类型)
package com.jyjg.operation.controller;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;/** */public class TestN { public static void main(.
2022-03-03 18:15:40
246
转载 中文汉字数字转普通数字
package com.cyhl.cs.util;import java.math.BigDecimal;/** * @author gaojh * @version 1.0.0 * @ClassName Test.java * @Description TODO */public class Test { /** * 中文简体 */ public static final String[] RMB_NUMBERS = new String[]{".
2021-08-31 18:02:56
472
原创 JSON对象首字母大小写转换
package com.cyhl.cs.util;import jdk.nashorn.internal.runtime.regexp.joni.encoding.CharacterType;import net.sf.json.JSONArray;import net.sf.json.JSONObject;import org.apache.commons.lang.StringUtils;import java.util.Iterator;/** * @author gaojh .
2021-08-30 18:35:06
1932
原创 文本文件写入内容
//文件内容写入 /** * @title writeInFileByfb * @description * @param: file 写入文件 * @param: content 写入内容 * @param: flag 是否追加 true-是 false-否 注:false每次会将原有内容清空 保持最新内容 * @updateTime 2021/7/20 * @throws */ public st..
2021-07-20 11:40:05
123
原创 Data两个时间段区间是否含有交集工具类
public static void main(String[] args) { //{2021-05-10 2021-05-20}{2021-05-01 2021-05-11} System.out.println(intersectionVerify(new Date(1620576000000L), new Date(1621440000000L), new Date(1619798400000L), new Date(1620662400000L)));
2021-05-08 19:02:57
192
转载 索引篇之聚簇索引与非聚簇索引
聚簇索引与非聚簇索引的区别聚簇索引是将索引和整条记录存放在一起,找到索引就找到了记录;非聚簇索引之存储索引字段和记录所在位置,通过索引找到记录所在的位置,然后再根据记录所在位置去获取记录;一般来讲一对数据记录最多只能有一个聚簇索引,但可以有很多非聚簇索引;俩者的优缺点对比聚簇索引的查找记录要比非聚簇索引快,因为聚簇索引查找到索引就查找到了数据位置,而非聚簇索引找到索引之后,根据记录的数据地址,再去查找数据;一个数据表只能有一个聚簇索引,但可以有多个非聚簇索引;聚簇索引和非聚簇索引都可以加快查询
2021-02-19 15:15:04
232
原创 SFTP协议向服务器写文件
测试主类import com.alibaba.fastjson.JSONObject;import org.apache.commons.net.util.Base64;import java.io.FileNotFoundException;import java.net.URL;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;public class MainTest {/
2020-12-10 10:16:01
819
原创 Aes方式加密工具类
import javax.crypto.Cipher;import javax.crypto.spec.SecreKeySpec;import org.apache.commons.codec.binary.Base64;public class AesUtil{ //必须为16位 加盐密钥 可以获取uuid截取16位 private final static String secreKey = "1111111111111111"; //可定义统一 也可每次手动传参 private
2020-07-29 17:50:44
171
原创 HttpUtil发送 x-www-form-urencode表单请求
/** * x-www-form-urlencoded方式的post请求 * x-www-form-urlencoded请求方式的请求报文格式为 ?key=value&key=value * @param url * @param heapMap 头信息 * @param bodyMap 请求体 */import org.apache.http.NameValuePair;import org.apache.http.client.
2020-07-29 17:14:33
2213
原创 SpringBoot项目版本号查看
确定SpringBoot项目当前得版本号java代码示例import org.springframework.boot.SpringBootVersion;import org.springframework.core.SpringVersion;public class UserTest { public static void main(String[] args){ test(); } public void test(){ String springVers
2020-07-27 09:44:18
2932
原创 Linux 下查看 端口号是否被占用
1.netstat -anp |grep 端口号 如图示例:查看端口号 8088是否被占用(启动) 上图显示8088端口 已经被 nginx所占用注:sudo 如果是普通用户 需要 添加此命令 sudo nestat -anp | grep 端口号2.netstat -nultp(此处不添加端口号)此处表明 我的 nginx监听了 多个 端口号注: 查看时 必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了 (使用时 建议使用第一种...
2020-05-18 14:26:00
1092
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人