自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker 在线安装mysql 8.0.21版本

1、ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';3、在宿主机 /usr/local/mysql 下的 conf 文件夹下,创建 my.cnf 文件,并编辑内容。-e MYSQL_ROOT_PASSWORD=密码 -d 8e85dd5c3255。2、查看镜像 docker images。1、拉取mysql 8.0.21版本镜像。进入容器内部,处理远程连接问题。

2024-01-01 20:11:20 703

原创 docker 在线安装redis

2、在本地宿主机文件夹下创建相关目录文件,供容器卷使用,创建 /usr/local/data/redisdocker/data 文件夹,准备一个纯净版 redis.conf 配置文件 (已上传),放置到 /usr/local/data/redisdocker 目录下。备注:redis容器内部,redis-cli 默认存在于 /usr/local/bin 下面。1、远程仓库拉取redis镜像, docker pull redis,默认拉取最新版本。4、进入redis容器内部。

2023-12-19 21:10:16 179

原创 docker在线安装minio

2、在宿主机创建 /usr/local/data/miniodocker/config 和 /usr/local/data/miniodocker/data,执行docker命令。5、创建桶名 test 并且上传照片,方可在宿主机 /usr/local/data/miniodocker/data 下面查看,在容器内部查看图片上传情况,此照片在容器内部也可查看。1、下载最新minio。

2023-12-18 22:05:58 164

原创 docker在线安装nginx

2、在宿主机创建/usr/local/data/nginxdocker/目录,在此目录下创建html和logs文件夹,然后将容器内的 nginx.conf 和 html 下的所有文件复制至宿主机。5、在本地宿主机 /usr/local/data/nginxdocker/html 下创建文件夹 images,查看容器内部 此文件夹也同步创建。3、停止现有nginx容器,然后删除该容器。1、不带容器卷常规启动nginx,命令如下。6、就此带容器卷的nginx安装完毕。4、 重新带容器卷安装nginx。

2023-12-18 20:26:44 144

原创 linux定时任务

linux创建定时任务在指定的时间执行指定的任务

2022-11-27 19:12:51 419 1

原创 window下关闭某个运行中的端口

window下关闭某个运行中的端口

2022-10-08 21:12:07 194

原创 mysql主从复制搭建

mysql主从复制搭建

2022-09-04 14:36:45 492

原创 Linux下安装mysql8.0.21

Linux下安装mysql8.0.21,若之前本机安装过mysql 则可不用卸载,也可安装成功

2022-07-24 20:00:59 1082 1

原创 图片base64转码,本地和网络图片均可,类对象转map,类对象转键值对字符串

1. 本地图片转换成base642. 网络图片转换成base643.字符流转base64 4.类对象转Map 5.类对象转键值对字符串

2022-06-11 16:27:39 618

原创 nginx部署vue项目

nginx下部署多个vue项目步骤:1. vue项目目录结构2. 需要修改 config/index.js下的 dev 和 build下的assetsPublicPath 路径问题 需要将 assetsPublicPath: '/' 绝对路径修改为 assetsPublicPath: './' 相对路径 ,3. 打包dist4. nginx中项目存放位置 5. nginx配置文件 6. 浏览器访问http://192.168.38.5...

2021-12-22 15:27:23 1144

原创 nginx代理案例介绍

案例一:实际访问路径 http://192.168.1.102:18956/test 经代理后:server { listen 18956; server_name charset utf-8; location ^~/test/ { proxy_pass http://server-proxy; proxy_connect_timeout 60s; ...

2021-09-27 14:26:00 257

原创 创建HttpPost和HttpGet请求

1、创建工具类 HttpClientimport com.alibaba.fastjson.JSON;import org.apache.http.HttpStatus;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.methods.*;import org.apache.http.client.utils.URIBuilder;import org.apache.http.en

2021-07-06 16:23:03 1169

原创 jdk动态代理

我们通常创建一个接口,需要有实现类才可以调用它里边的方法,可通过jdk动态代理的方式去做实现类该做的事一、首先创建一个接口public interface TestDao { @Resource(name = "张三") public String getString(); public String getName();}二、创建一个类去实现 InvocationHandler 接口,在它的实现类invoke中去做目标接口要实现的内容import j

2021-05-12 20:22:07 81

原创 mysql 和 spring boot 多数据源配置

数据源一:package com.example.zhujie.configure;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.support.logging.Log4jImpl;import org.apache.ibatis.logging.slf4j.Slf4jImpl;import org.apache.ibatis.session.SqlSessionFactory;import o

2021-04-27 17:19:38 148

原创 上传项目到git 仓库

1、进入项目地址,通过命令git init将项目初始化成git本地仓库git init2、将项目内所有文件都添加到暂存区git add .3、该命令会将git add .存入暂存区修改内容提交至本地仓库中,若文件未添加至暂存区,则提交时不会提交任何修改。git commit -m 'xxx'//xxx是备注名4、在github上新建一个仓库,复制仓库地址,然后使用命令将本地仓库与远程仓库建立连接(4.1)git remote add origin xxx ...

2021-04-17 13:37:31 152

原创 如何实现接口幂等

实现方案一:数据库创建唯一索引或者创建主键实现方案二:防重复token令牌,针对客户端连续点击或者调用方的超时重试等情况,例如提交订单,此种操作就可以用 Token 的机制实现防止重复提交。简单的说就是调用方在调用接口的时候先向后端请求一个全局 ID(Token),请求的时候携带这个全局 ID 一起请求(Token 最好将其放到 Headers 中),后端需要对这个 Token 作为 Key,用户信息作为 Value 到 Redis 中进行键值内容校验,如果 Key 存在且 Value 匹配

2021-03-30 09:48:18 182

原创 redis哨兵模式整合spring boot

1、配置文件配置spring: redis: password: 123456 sentinel: master: mymaster #当前监控的名字 nodes: 10.18.33.88:26379,10.18.33.88:36379,10.18.33.88:46379 #哨兵节点2、创建配置类import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml

2021-03-23 16:47:16 178

原创 redis工具类

1、整合spring boot ,在pom.xml里加入 maven坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2、创建配置文件 application.ymlspring: redis:

2021-03-18 14:53:03 274

原创 java8中时间简便处理

LocalDateTime now = LocalDateTime.now(); LocalDate localDate = now.toLocalDate(); DateTimeFormatter dateTimeFormater = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH时mm分ss秒"); DateTimeFormatter dateTimeFormater1 = DateTimeFormatter.o.

2021-03-11 10:33:56 60

原创 java 长ping ip 地址,监测 ip 地址是否开通

方法一: public static Boolean checkNet(String ip) { int timeOut = 3000 ; //超时应该在3钞以上 boolean status = false; // 当返回值是true时,说明host是可用的,false则不可。 try { status = InetAddress.getByName(ip).isReachable(timeOut);

2021-03-03 17:23:10 656

原创 前端 js 图片转换为base64 之后, 传入后端 并且将图片存入指定的位置

前端部分页面:<div class="layui-form-item"> <label class="layui-form-label">专题图片</label> <div class="layui-input-inline"> <div class="layui-upload-list"> <img class="layui-upload-img" name="titleBase

2021-03-03 17:08:35 1373 1

原创 elasticsearch 安装步骤

1、下载版本 6.2.32、安装目录 /usr/local ,命名为elasticsearch 3、进入 /elasticsearch/config , 修改elasticsearch.yml#配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。cluster.name: my-es#节点名称node.name: node-1#设置索引数据的存储路径path.data...

2021-01-19 15:12:28 443

原创 自定义注解说明,使用参数注解拿取登录用户信息

一、自定义一个注解@Documented@Target({ElementType.METHOD,ElementType.TYPE,ElementType.FIELD,ElementType.PARAMETER})@Retention(RetentionPolicy.RUNTIME)public @interface Hello { String value() ;}二、获取实体类里属性上的注解值1、定义一个实体类@Data@ToStringpublic clas.

2021-01-19 10:44:20 534

原创 spring boot 前后端分离时跨域问题解决方案

方案解决一:实现 WebMvcConfigurer 接口,请勿实现WebMvcConfigurerAdapter接口,因为在 spring5.0中,WebMvcConfigurerAdapter 以被废除import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.s...

2021-01-06 17:09:19 138

原创 linux 下创建新的用户及在该用户下创建数据库

1、查询总共有多少个用户 1) 进入 mysql 库下 use mysql 2) 执行select host,user from user 2、创建用户 1)创建数据库 user create database `user`character set utf8mb4 collate utf8mb4_bin; 2)创建用户 test_sys create user 'test_sys'@'%' identified...

2021-01-05 15:37:42 851

原创 spring boot 整合 logback-spring.xml日志

spring boot 整合spring-logback.xml日志,无需在在引入任何maven坐标,只需有spring boot的基坐标即可:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><?xml versio.

2021-01-05 14:21:45 426

原创 发送RestTemplate请求

发送RestTemplate请求RestTemplate restTemplate = new RestTemplate();// 指定编码方式restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8)); // 定义请求头部HttpHeaders headers = new HttpHeaders();headers.setContentType(Med.

2020-12-17 15:10:18 166

原创 linux 上 mysql 8.0.21 安装步骤 有区分大小写的配置

1、解压安装包 2、查看是不是有安装了maridb,若有则全部卸载: rpm -qa|grep -i maridb;3、在没有安装mysql情况下,是不会有 /etc/my.cnf 文件的,既然有的话,肯定是有有关mysql的文件,查询有关mysql的文件有 哪些: rpm -qa | grep mysql4、将解压的mysql移动到 /usr/local/mysql5、查看是否安装了libaio rpm -q.........

2020-10-29 15:24:48 2500 1

原创 redis 主从复制及哨兵的搭建

1、默认redis 已安装完成,2、将redis.conf 复制三分,redis6379.conf、redis6380.conf、redis6381.conf3、修改配置文件里面的内容 1>> 6379 配置文件 1) daemonize yes 2) pidfile /var/run/redis6379.pid 3) port 6379 4) logfile "/data/logs/redis6379.log" 5) 不配置...

2020-10-28 18:20:38 120

原创 window 下书写java 应用脚本 及查看应用进程命令

创建bat 文件 如: start.bat 文件 内容@echo offstart javaw -jar ehc-card-rest-test-1.2.2.jar --spring.profiles.active=test //spring.profiles.active=test 根据实际情况添加exit

2020-09-08 10:34:08 159

原创 vue 脚手架的搭建过程

1、安装node.js2、下载 cnpm 目的是安装时速度提升,下载路径如下: npm install -g cnpm --registry=https://registry.npm.taobao.org3、搭建vue开发环境,安装vue脚手架工具,官方命令提示: npm install --global vue-cli 或者 cnpm install --global vue-cli4、创建项目 vue initwebpack-simple...

2020-09-02 21:59:00 143

原创 spring boot使用自定义注解及@Validated进行自定义校验

使用@Validate进行参数校验,spring boot 无需在导入其他maven坐标创建实体测试:@Datapublic class Student { @NotNull(message = "名字不能为空") private String name; @NotBlank(message = "性别不能为空") private String sex; @Override public String toString() { .

2020-08-02 19:47:29 2857 1

原创 将该服务器上的数据库及表数据创建到另一台服务器上

CREATE DATABASE test_database ENGINE = MySQL('192.168.1.10:3306', 'test_database', 'test', '111222');详解: test_database : 目标数据库名 192.168.1.10: 上传服务器ip test_database: 上传数据库 test: 上传数据库用户 111222: 上传数据库密码 从服务...

2020-07-22 14:39:48 166

原创 在linux上安装clickhouse,安装包及配置文件 users.xml 和 config.xml 已上传

1、所需的安装包 2、安装执行顺序 rpm -ivhclickhouse-common-static-20.3.5.21-2.x86_64.rpm rpm -ivhclickhouse-server-20.3.5.21-2.noarch.rpm rpm -ivhclickhouse-client-20.3.5.21-2.noarch.rpm3、进入到cd /etc/clickhouse-server 下覆盖配置文件 users.xml...

2020-07-13 17:22:12 896

原创 spring boot 使用 ControllerAdvice处理全局异常

异常处理类,给前端返回异常信息的类,数据格式根据自己意愿随意组装:@ControllerAdvice@ResponseBodypublic class ApiExceptionHandler { private static final Logger logger = LoggerFactory.getLogger(ApiExceptionHandler.class); @ExceptionHandler(value = Exception.class) public

2020-06-30 16:50:11 176

原创 局域网下远程用命令 scp 传输文件到另一台服务器

语法: scp - P 端口号 传输文件 root@传输目的IP地址: 路径如下:scp -P 22 /home/app/Download/jdk-8u201-linux-x64.tar.gz [email protected]:/home/app/Download/

2020-06-29 15:55:54 880

原创 redis在linux上的安装步骤

解压redistar -zxvf redis-5.0.8.tar进入该目录cd redis-5.0.8执行 make 命令,之后src下将会出现redis-server ,redis-climake启动服务1)cd src2)./redis-sever ../redis-conf5、测试链接1)cd src2)./redis-cli 如出现如下,需要输入密码 6、修改redis.conf 配置文件的内容 ...

2020-06-22 17:03:55 114

原创 linux 上 nginx 安装步骤及代理

1、安装 pcre,gcc 依赖包(这里不做讲述)2、解压nginx安装包 tar -zxvf nginx-1.17.9.tar.gz3、移动nginx 至 /usr/local/nginx4、进入nginx 执行配置文件 [root@localhost nginx-1.17.9]#useradd nginx [root@localhost nginx-1.17.9]# /configure --prefix=/usr/local/nginx...

2020-06-19 17:31:11 210 1

原创 linux 上jdk的安装和卸载

一、jdk的卸载,卸载掉open jdk 1、查看open jdk 安装情况 rpm -qa | grep java 2、卸载 open jdk rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.4.el7_5.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-3.b13.el7_5.x86_64 ...

2020-06-16 16:04:16 150

原创 mongodb 的安装及常用命令

安装步骤:步骤一:tar -xvf mongodb-linux-x86_64-4.0.10.tgz步骤二:mv mongodb-linux-x86_64-4.0.10 /usr/local/mongodb步骤三: 数据存储目录:mkdir -p /mongodb/single/data/db 日志存储目录:mkdir -p /mongodb/single/log步骤四: 修改配置文件:vi /mongodb/single/mongod.conf s...

2020-05-30 13:01:39 252

clickhouse-rpm.rar

Clickhouse 是一个开源的面向联机分析处理的列式存储数据库管理系统,所需的安装包及配置文件都已上传至此

2020-07-13

sentinel_26379.conf

linux 上安装redis, 哨兵配置,此案列只有一主,没有从redis,所以 sentinel monitor mymaster 10.110.4.94 6379 1 配置成这样

2020-06-22

redis.conf

linux 上安装redis 时配置文件redis.conf需要注意的点,redis安装包,哨兵配置都将上传至此。需要的可以下载

2020-06-22

图片转base64后传入后端.rar

前端 js 将图片转换为base64 后,传入 后端并且将图片存入指定目录,还有涉及图片转为base64后值太大而导致后端接收为null的解决方案

2020-05-24

空空如也

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

TA关注的人

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