- 博客(122)
- 资源 (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
854
原创 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
224
原创 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
217
原创 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
193
原创 图片base64转码,本地和网络图片均可,类对象转map,类对象转键值对字符串
1. 本地图片转换成base642. 网络图片转换成base643.字符流转base64 4.类对象转Map 5.类对象转键值对字符串
2022-06-11 16:27:39
685
原创 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
1259
原创 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
312
原创 创建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
1280
原创 jdk动态代理
我们通常创建一个接口,需要有实现类才可以调用它里边的方法,可通过jdk动态代理的方式去做实现类该做的事一、首先创建一个接口public interface TestDao { @Resource(name = "张三") public String getString(); public String getName();}二、创建一个类去实现 InvocationHandler 接口,在它的实现类invoke中去做目标接口要实现的内容import j
2021-05-12 20:22:07
124
原创 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
203
原创 上传项目到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
209
原创 如何实现接口幂等
实现方案一:数据库创建唯一索引或者创建主键实现方案二:防重复token令牌,针对客户端连续点击或者调用方的超时重试等情况,例如提交订单,此种操作就可以用 Token 的机制实现防止重复提交。简单的说就是调用方在调用接口的时候先向后端请求一个全局 ID(Token),请求的时候携带这个全局 ID 一起请求(Token 最好将其放到 Headers 中),后端需要对这个 Token 作为 Key,用户信息作为 Value 到 Redis 中进行键值内容校验,如果 Key 存在且 Value 匹配
2021-03-30 09:48:18
246
原创 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
240
原创 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
331
原创 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
109
原创 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
736
原创 前端 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
1514
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
509
原创 自定义注解说明,使用参数注解拿取登录用户信息
一、自定义一个注解@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
620
原创 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
178
原创 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
987
原创 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
493
原创 发送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
229
原创 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
2777
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
152
原创 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
195
原创 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
188
原创 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
3333
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
196
原创 在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
988
原创 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
234
原创 局域网下远程用命令 scp 传输文件到另一台服务器
语法: scp - P 端口号 传输文件 root@传输目的IP地址: 路径如下:scp -P 22 /home/app/Download/jdk-8u201-linux-x64.tar.gz root@10.121.78.22:/home/app/Download/
2020-06-29 15:55:54
966
原创 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
132
原创 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
311
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
174
sentinel_26379.conf
2020-06-22
图片转base64后传入后端.rar
2020-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人