自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

原创 Nginx代理minIO图片路径实现公网图片访问

当用户不在公司内网环境,用浏览器通过公网地址访问系统时,后台接口返回的图片地址,浏览器无法直接请求到。浏览器能通过内网地址访问系统,一般情况下也能直接访问到minIO服务器,图片展示没问题。公网IP设备将80端口映射到7790端口(具体映射方式不详),实现通过互联网访问系统。后台将图片的minIO共享路径,直接返回给前端,交给浏览器去请求。VUE前端项目Nginx部署在公司内网,端口7790。minIO服务部署在公司内网,端口9000。后台接口项目部署在公司内网,端口7022。例如:http://

2024-08-01 16:42:54 732

原创 LINUX 安装MINIO文件服务

1、进入/usr/local/目录创建minio路径。2、进入minio目录,下载minio服务(免安装)4、设置环境变量(设置minio用户名、密码)start.sh中添加后台启动命令行。在profile文件末尾追加。保存退出后,立即生效。5、添加后台启动脚本。

2024-07-04 15:16:12 231

原创 Windows 搭建自己的大模型-通义千问

将DEFAULT_CKPT_PATH参数改为模型下载的路径:D:/Qwen/Qwen-7B-Chat。检出模型到本地目录,例如:D:\Qwen\Qwen-7B-Chat。检出的项目为启动项目:Qwen-7B,不包含预训练好的模型文件。再次进行步骤3的python文件执行命令。6、启动 openai api 形式的接口。找到web_demo.py文件,如图。5、修改启动项目:Qwen-7B。1、安装 pytorch。2、拉取代码并安装依赖。浏览器访问即可,如图。

2024-04-24 11:28:15 619

原创 jar包解压缩修改重新打包

7、然后把这个新打包的xxx.jar覆盖原来的xxx.jar,重新启动。5、把相关的class文件覆盖到解压出来的相对应的class。在bak下执行:jar cf0M xxx.jar *3、对bak下的xxx.jar进行解压缩。2、把线上的jar包copy到bak下。4、把xxx.jar文件删除。6、重新打包xxx.jar。1、在线上创建一个文件夹。

2024-01-30 16:20:48 812 1

原创 java 集成 groovy

2、demo.groovy脚本文件。3、调用groovy文件。

2023-12-01 16:47:24 568

原创 linux 安装中文字体

Windows系统中的字体文件就在C:\Windows\Fonts目录中。将C:\Windows\Fonts中的中文字体——比如msyh.ttc(微软雅黑)、simhei.ttf(黑体)、simsun.ttc(宋体)——拷贝上传到CentOS中刚刚创建的目录/usr/share/fonts/chinese下。PS:在WIndows中打开字体文件夹显示的不是msyh.ttc这样名字的文件,而是中文的字体名字,可以将需要的字体拷贝到桌面上先,到桌面上就会显示出真正的文件名,再从桌面上上传到CentOS中。

2023-11-20 14:05:24 647

原创 已安装的nginx追加ssl模块

然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)这里不要进行make install,否则就是覆盖安装。仍可以通过命令查看是否已经加入成功。运行上面的命令即可,等配置完。配置完成后,运行命令。

2023-11-15 11:02:59 735

原创 java APP自动化测试AppIum

(1)将这个过程中常用的命令写在后面,方面后面查阅。##模拟器连接##查看设备信息##查看Android版本##查看APK信息##查看adb.exe和nox_adb.exe版本。

2023-11-03 10:29:56 1331

原创 如何实现Linux内网穿透

Linux内网穿透可以通过ngrok和frp两种方式进行实现。在使用这些工具时,需要注意安全性,授权码和密码不要泄露。此外,还有其他实现内网穿透的工具,大家可以根据自己的实际情况选择合适的工具。

2023-08-21 11:23:37 3497 1

原创 elementUI大文件分片上传

vue elementUI java实现大文件分片上传

2022-12-06 13:53:56 2463 1

原创 linux安装ES

ES linux安装

2022-11-25 17:19:56 2801

原创 git项目迁移

git项目迁移位置

2022-11-18 17:47:47 1347

原创 Linux下nginx的安装

第一步:下载nginx压缩包在这里可以去nginx官网下载也可以直接使用wget命令下载,指令如下所示(请根据自己的需求进行下载):wget -c https://nginx.org/download/nginx-1.10.1.tar.gz注意:这里建议选择官网发布的稳定版本注意:这一步最好在自己的目标目录进行操作,我一般是把压缩包下载到/usr/local目录下。第二步:配置nginx安装所需的环境1. 安装gcc安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc

2022-03-29 09:38:12 3333

原创 MINIO分布式集群的详细搭建

一、基础环境操作系统:CentOS 7.3Minio下载将下载好的minio移动到 /opt/minio/文件夹下 或 者进入到/opt/minio/文件夹下使用下面的命令下载:wgethttps://dl.minio.io/server/minio/release/linux-amd64/minio二、准备工作2.1、机器资源192.168.129.133 挂载磁盘路径:/data/minio_data192.168.129.135 挂载磁盘路径:/data/mi...

2022-03-28 11:10:54 6195

转载 Minio分布式集群搭建

一、分布式Minio快速入门分布式Minio可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式Minio避免了单点故障。1、分布式Minio有什么好处?在大数据领域,通常的设计理念都是无中心和分布式。Minio分布式模式可以帮助你搭建一个高可用的对象存储服务,你可以使用这些存储设备,而不用考虑其真实物理位置。数据保护分布式Minio采用 erasure code(纠删码)来防范多个节点宕机和位衰减bit rot。分布式Mini...

2022-03-28 10:22:20 3220 1

原创 IDEA SpringBoot项目Docker一键部署

1.配置docker远程连接端口首先编辑我们服务器上的docker文件vim/usr/lib/systemd/system/docker.service修改以ExecStart开头的行(centos 7):添加-Htcp://0.0.0.0:2375-Hunix:///var/run/docker.sock\修改后保存文件,然后重启dockersystemctldaemon-reloadservicedockerrestart重启之后测试远程连接...

2022-03-18 17:06:48 1173

原创 CentOS7搭建可视化Gitlab代码仓库

实验环境操作系统:CentOS 7.9Gitlab:12.7.5服务端IP:192.168.1.100服务端篇第一步安装依赖包#yum-yinstallcurlpatchopenssh-serverpolicycoreutils-python第二步下载、安装Gitlabcd/tmpwget--no-check-certificatehttps://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab...

2022-03-16 16:12:31 4286

原创 CentOS 7 安装mysql

卸载mariadb1.当前安装列表rpm -qa | grep mariadb2.卸载 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_643检查卸载干净没,可以看到已经没有列表了安装mysql1.下载mysql的repo源wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql-community-releas...

2022-03-03 12:08:35 637

原创 IDEA上传项目到gitlab

1、首先,需要你自己登录GitLab,并新建一个项目的链接,如下图所示;2、在idea上新建一个项目,完成之后,需要创建一个git仓库;3、然后可以根据我的截图顺序进行操作,可将idea项目上传至远程仓库”4、那么远程仓库的地址就是在第一步,登录gitlab创建的那个项目的链接,(图三所示的链接);至此,你已经成功将项目上传至远程仓库了!...

2022-02-24 13:15:09 3622

原创 Linux Nmap安装

1 解压:$tar -xvf nmap-7.01.tar.bz2 2 进入解压后的文件夹,取得root权限,执行#./configure。若报错“configure: error: no acceptable C compiler found in $PATH”,说明未安装gcc,gcc安装命令为#yum install gcc.3 执行#make若报错“-bash: make: command not found”,则执行#yum install g++或#yum install gcc.

2022-02-09 10:44:41 3291 1

原创 VUE pdf.js 实现远程pdf文件预览

1:下载pdf进入pdf.js官网地址:https://mozilla.github.io/pdf.js/getting_started/#download2:将下载的pdf文件放入项目静态文件中,vue3.0的话放入到public下,如果是vue2.x版本直接放在根目录的static下3:页面使用<iframe :src="pathUrl" width="100%" height="500px"></iframe>4:前端api代码export cons

2022-01-19 16:10:32 1447 1

原创 node linux安装

直接使用已编译好的包Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:# wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz // 下载# tar xf node-v10.9.0-linux-x64.tar.xz // 解压# cd node-v10.9.0-linux-x64/ // 进入解压目录# ./bin/

2021-12-27 10:02:52 306

原创 jdk linux安装

安装下面是针对的是版本 Java 8 Update 73 (8u73) 的安装说明。如果您安装的是其他版本,请确保在终端上键入命令时对版本号进行相应的更改。示例:对于 Java 8u79,将8u73替换为8u79。请注意,就如在前面的示例中一样,版本号的前面有时会附加字母u,有时会附加下划线;例如jre1.8.0_73。成为超级用户,方法是运行su并输入超级用户口令。 切换到所需的安装目录。键入:cddirectory_path_name 例如,要将软件安装到/usr/java...

2021-12-27 09:46:24 760

原创 linux 安装redis

1[root@localhost mnt]# tar xzf redis-5.0.0.tar.gz //解压redis 备注:安装gcc环境 由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:[root@localhost mnt]# yum install gcc-c++2 进入到 /usr/local/redis-5.0.0/ 目录下,进行编译与安装//进入到/usr/local/redis-5.0.0/ 文件目录下cd ...

2021-12-27 09:29:36 63

原创 分布式事务框架TX-LCN

TX-LCN 主要有两个模块:Tx-Client(TC) Tx-Manager™. TC作为微服务下的依赖,TM是独立的服务。

2021-06-18 16:03:03 556 1

原创 mybatis-plus clickhouse支持分页

1 相关依赖: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version> </dependency...

2021-06-08 10:42:19 3844

原创 SpringBoot配置Clickhouse

一、加入clickhouse jar包依赖 <dependency> <groupId>ru.yandex.clickhouse</groupId> <artifactId>clickhouse-jdbc</artifactId> <version>0.1.53</version> </dependency>二、配置Clickhouse...

2021-06-01 10:40:45 2094

原创 Node http-proxy-middleware 代理转发

Nodehttp-proxy-middleware代理转发我的代码:var express = require('express');var path = require('path');//var favicon = require('serve-favicon');var logger = require('morgan');var cookieParser = require('cookie-parser');var bodyParser = require('body-par..

2021-03-26 10:42:06 750 2

转载 Sharding-JDBC 实现数据脱敏

使用sharding-jdbc实现数据脱敏,比如用户表中的password字段,日常开发都会进行数据脱敏,对其进行加密。附:shardingsphere官网-数据脱敏项目结构:pom.xml: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...

2021-02-04 11:59:42 1381 2

转载 MySQL性能优化之参数配置

MySQL性能优化之参数配置1、目的:通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。2、服务器参数:32G内存、4个CPU,每个CPU8核。3、MySQL目前安装状况。MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf.编码已修改为UTF-8.具体修改及安装MySQL,可以参考<<Linux系统上安装MySQL5.5>>帮助文档。4、修改M...

2020-11-27 11:50:52 641

转载 java web配置X-Content-Type-Options、X-XSS-Protection、Content-Security-Policy、X-Frame-Options安全响应头

Tomcat目录下,配置请求头打开tomcat/conf/web.xml,增加如下配置(交流群:700637673) <filter> <filter-name>httpHeaderSecurity</filter-name> <filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class>...

2020-05-18 10:04:52 6691 5

转载 Java实现多图片和文字编辑成一张图片

由于业务中需要将多张图片和自定义的文字用程序生成一张海报,所以今天写了一个公共的方法来处理多张图片拼接海报,相关文字贴入到图片中的问题!1.准备素材--两张图片,一张背景图,一张需要覆盖到某个位置的图2.编写图片重组方法1).设置图片大小设置图片大小的公共方法public static BufferedImage re...

2020-02-26 16:28:21 709

转载 SSM项目打包成Fat Jar遇到的问题--mybaties打jar包时优化

问题:ibatis.type.TypeException: Could not resolve type aliasspring-boot jar包启动异常,idea启动没有任何问题pom信息:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis&...

2019-12-17 17:22:36 422

转载 mysql分区

一: 分区简介分区是根据一定的规则,数据库把一个表分解成多个更小的、更容易管理的部分。就访问数据库应用而言,逻辑上就只有一个表或者一个索引,但实际上这个表可能有N个物理分区对象组成,每个分区都是一个独立的对象,可以独立处理,可以作为表的一部分进行处理。分区对应用来说是完全透明的,不影响应用的业务逻辑。分区有利于管理非常大的表,它采用分而治之的逻辑,分区引入了分区键的概念,分区键用于根据某个区...

2019-11-27 15:03:16 131

转载 layui——element模块

介绍对页面中一部分元素(tab、progress、nav、breadcrumb、collapse)的操作需要处理接口,layui统一放到element模块处理;1 预设元素属性我们通过自定义元素属性来作为元素的功能参数,他们一般配置在容器外层;element模块支持的元素如下表:属性名 可选值 说明lay-filter 任意字符 事件过滤器(公用属性),主要用于事件的精确...

2019-10-12 09:55:29 13704 1

转载 Spring Cloud 微服务架构的底层原理

本文将通过大量的手绘图,给大家谈谈 Spring Cloud 微服务架构的底层原理。实际上,Spring Cloud 是一个全家桶式的技术栈,它包含了很多组件。本文先从最核心的几个组件,也就是 Eureka、Ribbon、Feign、Hystrix、Zuul 入手,来剖析其底层的工作原理。业务场景介绍先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能。流程...

2019-06-10 17:41:47 417

转载 Hadoop学习之Mapreduce执行过程详解

一、MapReduce执行过程  MapReduce运行时,首先通过Map读取HDFS中的数据,然后经过拆分,将每个文件中的每行数据分拆成键值对,最后输出作为Reduce的输入,大体执行流程如下图所示:整个流程图具体来说:每个Mapper任务是一个java进程,它会读取HDFS中的文件,解析成很多的键值对,经过我们覆盖的map方法处理后,转换为很多的键值对再输出,整个Mapper任务的...

2019-06-03 10:21:03 342

转载 Hadoop Block数据块详解

分块磁盘也是由数据块组成的,一般默认大小是512字节,构建磁盘之上的文件系统一般是磁盘块的整数倍。在HDFS系统中,为了便于文件的管理和备份,引入分块概念(block)。这里的块是HDFS存储系统当中的最小单位,HDFS默认定义一个块的大小为64MB。当有文件上传到HDFS上时,若文件大小大于设置的块大小,则该文件会被切分存储为多个块,多个块可以存放在不同的DataNode上,整个过程中...

2019-06-03 09:31:39 2144

转载 单点登录之CAS

1.1 什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。1.2 什么是CAS...

2019-03-12 14:56:41 283

转载 tomcat设置http自动跳转为https访问

一、生成服务器端证书文件可以使用Windows系统或者Linux系统(1)Windows环境条件:已经安装JDK步骤:1、在运行里输入cmd进入命令窗口2、进入JDK安装目录  如D:/Program Files/Java/jdk1.6.0/bin3、执行命令   keytool -genkey -alias tomcat -keyalg RSA -keystore E...

2019-02-11 15:46:27 1772

java代码生成器内含模板

ssm框架的代码生成器,基于freemarker的模板,模板可以按需自己修改。映射文件,映射器,service接口,service实现,controller控制器均可由本工具生成。如需生成页面文件(jsp,html等)需自己添加模板,对代码稍作修改即可。

2018-07-23

java项目将数据导出为office文件的jar包

将数据转换为office文件内容的jar包,下载解压导入jar包即可

2018-07-03

comet4j-js

tomcat后台推送信息到浏览器页面的js代码,tomcat6、tomcat7通用。

2018-07-03

comet4j-tomcat7后台信息推送jar包

tomcat7后台服务器,java项目实现后台推送信息到客户端浏览器

2018-07-03

空空如也

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

TA关注的人

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