- 博客(49)
- 资源 (4)
- 收藏
- 关注
原创 Docker搭建Mysql5.7双主双从集群步骤
在/root/mysql/mysql-master1/conf下新建。在/root/mysql/mysql-master/conf下新建。在/root/mysql/mysql-slave1/conf下新建。在/root/mysql/mysql-slave/conf下新建。当出现如上内容时master1已配置成为master的从节点。出现如上配置说明master已配置为master1的从节点。在master中配置slave用户给从节点使用。如上4个节点的mysql服务全部启动成功。
2024-01-26 21:41:14
927
1
原创 Linux下安装并配置JAVA环境
此次安装版本为OpenJDK8U-jdk_x64_linux_8u332b09,步骤如下。记录一下自己在平时的操作,同时希望可以帮助到大家。6.此时可以看到成功配置好了JAVA环境变量。1.上传版本包至合适位置。
2023-12-13 22:28:55
591
原创 zookeeper集群搭建
进入刚刚解压后的apacje-zookeeper-3.6.3-bin/conf目录中,复制原zoo_sample.cfg为zoo.cfg。在zoo.cfg中修改dataDir的路径为刚刚创建的zkdata的绝对路径,并在文件最下方添加以下内容。将升级包apache-zookeeper-3.6.3-bin.tar.gz上传到新创建的目录下。此处注意,当前配置的为集群中的x号机时,需将server.x的ip地址写为0.0.0.0。1.1上传apache-zookeeper-3.6.3-bin.tar.gz包。
2023-08-21 14:51:39
506
原创 storm集群搭建
将升级包apache-storm-2.2.0.tar.gz上传到新创建的目录下。安装完成后再根目录下创建etc/linux.env文件配置环境变量。1.1上传apache-storm-2.2.0.tar.gz包。跳转到apache-storm-2.2.0/bin 目录下。1.3 将解压后的文件额外复制到其他服务器上。进入刚刚解压的文件夹下执行下面命令。输入python3验证是否安装成功。2.1配置storm.yaml。3.2.查看服务是否启动成功。#storm集群的机器ip。#zk集群的机器Ip。
2023-08-21 14:50:18
424
原创 rabbitmq集群搭建
在解压rabbitmq安装包后,.erlang.cookie文件一般会出现在当前用户根目录下,由于文件是隐藏的,需要使用ls -al查看,并将当前文件复制到其他几台服务器中。上拷贝过来之后由于一般用户没有权限直接将.erlang.cookie文件复制到根目录下,所以上边先复制到创建的一个其他文件中,使用mv进行覆盖文件。在配置rabbitmq集群时需要先修改当前机器/etc/hosts文件的内容,确保需要配置集群的几台机器之间使用机器主机名可以互相访问。3.2拷贝.erlang.cookie文件。
2023-08-21 14:48:13
914
原创 Nginx 配置 只允许get/post请求
Nginx配置 只允许get/post请求在nginx的nginx.conf中的host中添加if ($request_method !~* GET|POST) {return 403;}即可成功解决
2022-04-21 15:30:08
8172
原创 Mysql 主从复制原理
Mysql主从复制原理Mysql主从复制原理为什么需要主从复制什么是Mysql的主从复制Mysql主从复制原理Mysql主从复制原理为什么需要主从复制1.在实际业务中,通常可能存在这样一个情景,当一个业务的SQL语句需要锁表,会导致暂时不能使用读的服务,那么就很影响其他运行中的业务,使用主从复制,让主库负责写,从库负责读,这样即使主库出现锁表的情况,通过读从库也可以保证业务正常运行。2.做数据的热备,众所周知,数据库备份是必不可少的,当出现不可控制的因素造成数据丢失时,是一件很危险的事。3.架构的
2022-01-02 11:28:23
686
原创 Mysql 更改数据存储目录
Mysql 更改数据存储目录,只讲干货1. 找到原存储位置2.暂停MySQL服务3.将1查到的文件夹中的data文件剪切到其他盘符4.更改MySQL服务下的My.ini文件5.重启MySQL服务1. 找到原存储位置可通过cmd启动命令行 ,通过mysql -u root -p 输入密码进行登录然后输入以下命令use mysql 更改选择的数据库show variables like ‘datadir’; 查看文件位置2.暂停MySQL服务通过Cmd命令启动services.msc找到服
2021-09-13 10:42:34
1190
原创 VUE-axios前端配置跨域
在使用vue进行前端项目开发时,通常会遇到请求后端接口出现跨域的问题,原因通常为客户端无法直接请求服务端接口从而实现获取数据,但是服务端对服务端可以实现获取,因此我们需要实现一个vue自己的小型代理服务laitiwo...
2021-06-09 15:00:11
293
原创 Java连接sqlserver数据库详细操作
文章为Springboot链接SqlServer2012,其他的SqlServer版本基本一致先说下我使用的框架springboot 2.4.4 ,jdk 1.8mybatis-plus 3.3.11.首先需要引入框架,因现在绝大多数文章里推荐的引入sqljdbc4一般加载不下来,能下载下来的也需要繁琐的配置,因此在这里我们引入这个依赖<dependency> <groupId>com.microsoft.sqlserver</groupId> &
2021-04-25 16:36:18
4126
1
原创 GO项目打包部署操作
1. 使用 GO BUILD命令go build 基本用法go build [-o output] [-i] [build flags] [packages]以 IDEA GoLand为例: 在 下方的Terminal命令行中输入go build -o 要生成的文件名.exe main.go会将main.go涉及到的文件都编译打包好,放在当前目录下2. 打包成可在windows运行的exe文件打包成exe后缀文件,在windows上可以直接运行...
2021-04-09 10:31:45
2859
原创 JAVA实现PDF转换word 实现原格式保留
在我们平时的日常生活中通常会遇到需要将PDF 报告转换为word文档操作的需求,总结了网上现有的资源特地推出如下版本的转换方法供大家参考和学习,如有不足敬请指出需要用到的jar包我放到了资源里大家可以自行下载(创作不易,希望大家关注一波支持一下)https://download.youkuaiyun.com/download/gl19980514/14121483具体代码如下import com.spire.pdf.FileFormat;import com.spire.pdf.PdfDocument;im
2021-01-12 10:03:54
5758
37
原创 spring boot集成 Swagger2
spring boot集成 Swagger21.swagger2简介2.springboot开始集成swagger22.1 引入依赖2.2 创建swagger2的配置文件,在项目的启动类的同级文件建立2.3 在详细控制类的头部加入相关配置2.4 在具体方法头部加入相关配置2.5 启动项目1.swagger2简介Swagger是一款RESTful接口的文档在线自动生成、功能测试功能框架。一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务,加上swagger-ui,可以有很好
2020-12-28 10:43:02
147
原创 vue设置全局访问API接口地址(二)
在使用vue框架进行前后端分离项目开发时,通常涉及到与后段接口进行交互,平时一般使用比较多的就是用axios来实现调用后段接口,一般有两种实现方式第一种:参考我之前这篇博客https://blog.youkuaiyun.com/gl19980514/article/details/107297575第二种:首先需要引入axios依赖在main.js中设置如下内容//引入相关依赖import axios from 'axios'//设置全局变量为$http方便调用Vue.prototy.
2020-07-30 17:05:08
2175
1
原创 mysql 数据库 1130 - Host ‘*‘ is not allowed to connect to this MySQL server
在服务器上安装了mysql后,数据库安装好了本地用Navicat连不上:提示1130 - Host '*' is not allowed to connect to this MySQL server出现这个情况的原因大致为服务器上mysql没有允许远程连接,需要我们在服务器上通过命令行进行修改cmd + R 进入命令行mysql -u root - p接下来输入刚刚创建的密码成功进入之后需要输入以下命令update user set host = '%' whe...
2020-07-30 14:25:12
792
原创 Vue自定义时间过滤器处理表格时间显示异常的问题
在使用vue table组件进行数据渲染的时候通常会遇到关于时间的数据显示异常的问题,原因通常在于后端接口给我们返回的时间数据格式不一致所导致,所以需要我们来自定义一个关于时间处理的过滤器来处理这个问题在main.js中定义如下内容//时间过滤器Vue.filter('dateFormat',function (originVal) { const dt = new Date(originVal) const y = dt.getFullYear()
2020-07-25 15:23:07
854
4
原创 vue 设置路由导航守卫 控制路由跳转
在实际项目中,通常有这样的需求,在用户没有登录的时候通常时不允许访问除了登录页面之外的页面,这个时候就需要使用路由导航守卫来控制跳转了,通常设置如下在router文件夹下的index.js中添加如下代码//为路由对象,添加beforEach导航守卫router.beforEach ((to,from,next)=>{ //to 将要访问的路径 // from 代表从哪个路径跳转而来 //next 表示放行函数 // next() 直接放行 ne...
2020-07-15 10:00:50
3328
1
原创 vue:vue+ element ui 表单验证有值但验证失败
在使用vue做表单提交验证时,出现了无法实现正确的判断的情况,如下 贴上我的代码<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px""> <el-form-item label="用户名" prop="userName"> <el-input v-model="ruleForm.name"></el-input> </el-form.
2020-07-14 17:37:07
2472
原创 vue设置全局访问接口API地址
在使用vue框架进行前后端分离项目开发时,通常涉及到与后段接口进行交互,平时一般使用比较多的就是用axios来实现调用后段接口,写法一般为 xxx() { const _this = this axios.get("http://ip:port/xx/xx").then(function (resp) { .....//省略 }) }...
2020-07-12 12:12:12
9611
1
原创 浅谈Java 类加载过程
Java类加载过程简介 Java类加载的过程大约可分为以下几步, 加载 验证 准备 初始化 解析 使用 销毁加载: 主要是将通过将Java生成的字节码文件加载到内存中 也就是class文件验证: 通过验证class文件中所包含的用来表示是否符合规范的“魔数”值,以及是否符合当前JVM虚拟机版本等条件来验证当前字节码文件是否符合使用条件准备: 准备则是通过将class文件中所包含的实例变量以及类变量全部加载到堆内存中并开辟空间,在完成上述一系列操作后,给所...
2020-06-17 21:39:00
211
原创 mac如何安装vue(简单明了)
mac上安装vue环境基本分以下几步1.下载安装node官网:https://nodejs.org/en/download/下载好了之后下一步下一步安装完成后可以通过在终端输入 node 查看是否安装成功2. cnpm代替npm国内直接使用 npm 的官方镜像是非常慢的,推荐使用淘宝 NPM 镜像:sudo npm install -g cnpm --registry=https://registry.npm.taobao.org3.安装vue 3.0版本的脚手架工具..
2020-06-07 16:13:23
3969
原创 JAVA入门小程序 -- 汽车租赁系统
//车类public abstract class Vehicle { //车牌号 品牌 日租金 private String id; private String brand; private int perRent; public Vehicle(){} //Vehicle的带参构造方法 public Vehicle(String id, String brand, int perRent) { this.id = id; this.brand = brand..
2020-05-29 17:34:37
506
原创 springBoot项目中 打包好的jar执行出现没有主清单属性【解决办法】
在pom文件中,添加如下即可 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</a...
2019-11-28 17:11:29
709
1
原创 springboot集成mybatis(简单明了)
以测试为例,需要以下几步1.准备数据库环境(MySQL) 在MySQL中创建test数据库,并建立users数据表,然后插入几条数据以备测试create database test;use test;CREATE TABLE `users` ( `id` varchar(11) NOT NULL, `name` varchar(12) DEFA...
2019-08-10 13:34:31
225
原创 必看An error happened during template parsing (template: “class path resource [templates/index.html]“)
在开发springboot整合thymeleaf框架,进行ModelAndView视图层映射的时候,一直出现An error happened during template parsing (template: "class path resource [templates/index.html]")模板解析过程中发生错误(模板:“类路径资源[templates/index.htm...
2019-08-04 21:41:28
4823
原创 HTML特效代码大全(史上最全)
1.贴图:<img src="图片地址">2.加入连接:<a href="所要连接的相关地址">写上你想写的字</a>3.在新窗口打开连接:<a href="相关地址" target="_blank">写上要写的字</a>消除连接的下划线在新窗口打开连接:<a href="相关地址" style="text-decor...
2019-06-20 15:52:50
27045
4
原创 增强型Log4j使用方法 设置最大文件数、文件最大内存
可实现:每天生成新文件、可设置最大文件数、文件的最大内存等等.项目中构建如下类,类名为MyDailyRollingFileAppenderimport org.apache.log4j.FileAppender;import org.apache.log4j.Layout;import org.apache.log4j.helpers.LogLog;import org.a...
2019-06-11 09:28:46
1973
转载 log4J详细配置
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appende...
2018-08-10 00:18:46
323
原创 Java求生之路--集合框架与泛型
为什么使用集合框架? 当要存储的数据数量无法确定时,使用数组会影响长度的灵活性, 如果不知道程序运行时会需要多少对象 或者需要更复杂方式存储对象 可以使用Java集合框架。 集合框架 Java集合框架提供了一套性能优良 使用方便的接口和类 他们位于java,util包中 iterator<-------Collection<--------M...
2018-08-10 00:16:35
259
1
原创 Java求生之路--迷你DVD管理器
//DVD类public class DVD { boolean flag = false; int num; Scanner input = new Scanner (System.in); String [] names = new String[6];//名称数组 int [] states = new int[6]; //0可借 1已借出 借阅状态数组 int [] ...
2018-08-07 00:05:43
276
原创 Java求生之路--异常详解
异常什么是异常? 异常是指程序在运行过程中所发生的不正常事件,它会中断正在运行的程序。 传统方式来处理异常-----修改代码 异常解决了哪些问题? 代码臃肿 花很大时间堵住的漏洞 但是很难赌完所有的漏洞 Java中的异常都是Exception 于是 需要使用异常处理机制 什么是异常处理? Java编程语言使用异常处理机制为程序提...
2018-07-30 00:30:17
346
原创 Java求生之路--抽象类与接口
抽象类&&抽象方法 当一个类的方法被abstrac关键字修饰时,该方法就成为抽象方法 抽象方法所在的类就要被定义为抽象类。语法: 访问修饰符 abstract 返回类型 方法名(参数列表);public abstract class 类名{ //**//}普通方法 VS 抽象方法1.抽象方法需要用abstract修饰,普通方法...
2018-07-27 00:31:05
170
原创 Java求生之路--多态及其应用
多态 通常是指能够呈现出多种不同的形式或者形态,而在程序设计的术语中,它意味着一个特定类型的变量可以引用不同类型的对象,并且能够自动的调用引用的对象和方法。 方法重写是多态的基础什么是方法重写? 当子类继承父类时,会根据需求重写父类中的相关方法,这就叫做方法重写 方法重写需要注意的是:方法名必须相同,参数项必须相同,返回值及类型必须相同。方法重写...
2018-07-25 00:00:14
183
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人