自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Redis主从复制哨兵集群

单机安装下载redishttps://redis.io/download#下载wget http://download.redis.io/releases/redis-5.0.3.tar.gz安装tar xzf redis-5.0.3.tar.gzcd redis-5.0.3make创建文件夹mkdir /usr/local/redis/confmkdir /usr/local/redis/datamkdir /usr/local/redis/logs运行src/red..

2020-12-22 22:58:35 113

原创 RabbitMQ单机搭建与集群搭建

RabbitMQ 单机安装一、安装依赖环境 在 http://www.rabbitmq.com/which-erlang.html 页面查看安装rabbitmq需要安装erlang对应的版本 在 https://github.com/rabbitmq/erlang-rpm/releases 页面找到需要下载的erlang版本,erlang-*.centos.x86_64.rpm就是centos版本的。 复制下载地址后,使用wget命令下载 wget -P...

2020-12-15 00:09:39 644

原创 easycode =》 mybatisplus 模板配置

【代码】easycode =》 mybatisplus 模板配置。

2024-05-21 19:27:08 424

原创 git将test重命名,然后将main分支重新拉取

以上步骤假设你的远程仓库名为origin,并且远程主分支名为main。如果你的远程仓库或主分支有不同的名称,请相应调整命令中的origin和main。为了让其他人也能看到重命名后的分支,你需要将test_back分支推送到远程仓库。这会创建远程仓库的test分支,其内容与你基于main分支创建的本地test分支一致。确保你的本地仓库的远程链接是最新的。这会创建一个新的test分支,它指向远程main分支的当前状态。首先,确保你在test分支上。这样,test_back分支就会出现在远程仓库中。

2024-02-01 20:51:23 325 1

原创 Springboot+MyBatis执行SQL拦截

SQLUtil :将增删改语句转成 查询语句。mybatis拦截插件。

2023-11-21 13:58:18 515

原创 SQL同步数据操作

【代码】SQL同步数据操作。

2023-10-14 16:15:09 234

原创 实体类反射生成表结构

实体类反射生成表结构

2022-12-05 20:39:16 515

转载 vmware连接xshell

此文章将从安装完成linux操作系统以后开始,请先安装好linux操作系统1.在安装好的linux操作系统中输入>ip a ,记住【ens】方便后续使用,本例是ens332.将网络适配器的网络连接模式修改为nat模式3.在vmware中左上菜单栏点击<编辑> --> <虚拟网络编辑器> 中取消【使用本地dhcp服务器将IP分配给虚拟机】前的勾,防止DHCP自动分配IP导致IP变化4.点击桌面任务栏的 【WiFi图标】 -->【网络和Iernet设置】–

2022-05-29 17:42:55 1794

转载 jenkins实现持续基础持续部署

安装Docker (如有docker 可跳过)1.安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm22.设置阿里云镜像源 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装 Docker-CE yum install docker-ce4.启动dockersy

2022-05-23 09:36:25 346 2

转载 java对接webservice接口

xml格式的接口文档,看的我头大,然后发现cxf这个工具,总算是解决了一些问题。https://cxf.apache.org/download.html解压好之后去bin目录下,打开cmd窗口使用wdsl地址生成所有我们可能用得上的东西,一句命令即可:wsdl2java -d D:/src -all wsdl地址稍等一下,我们就可以在我们刚指定的目录下看到生成的所有文件了这里的Client就是我们要用来调用接口的类了打开来看里面已经生成了测试代码,我们只需要进行稍加修改即可使用,因为我

2022-05-22 19:39:21 400

原创 记录一次帮公司搭建一次linux正式环境

安装JDK centos7 用yum安装java81.查看yum源中是否有相关套件yum -y list java*2.上图中可以看到有两个自己想用的套件,经过试验发现用yum install java-1.8.0-openjdk 时最后 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_6目录下只用一个jre文件(这跟平时有差异)最后用 yum -y remove java-1.8.0-openjdk 的方式卸载之后重新 y

2022-05-22 19:34:57 624

原创 MySQL索引机制

存储数据:可以一个表空间对应一张表的数据,可以一个表表空间对应多个表的数据。存储格式:CSV以逗号分隔存储InnoDB以二进制存储查询修改流程:查询ID为1这条数据,先查看bufferpoll内存空间是否有数据,有数据直接返回,没有去磁盘读取数据,加载到内存中去。下一次读取直接去内存中去读取。修改流程:先去查看这条数据在内存中是否存在,存在去修改内存中的数据,不存在去把他,查询出来,再到内存中修改数据,修改数据之后,记录到logbuffer暂存起来,再到去redolog里面异步修改到磁盘中去。机.

2022-05-22 18:30:47 531

转载 springmvc处理流程

1.用户发起请求到DispatcherServlet中央控制器。2.控制器,调用处理映射器(HandlerMapping),根据请求的url去找对应的Handler,返回给控制器。3.控制器拿到handler之后,交给handler适配器去执行handler。执行完成返回modelAndView给控制器。4.控制器拿到modelAndView去执行视图解析器,解析出视图view并返回。5.控制器调用view进行视图渲染。然后把model存在request作用中。...

2022-05-22 17:53:50 304

原创 Dockerfile基本使用与安装portainer管理docker

docker卸载 1、卸载Docker,旧版本docker没安装成功直接卸载掉。 (1)查看安装过的包:yum list installed | grep docker 本机安装过的旧版本:docker.x86_64,docker-client.x86_64,docker-common.x86_64 (2)删除安装的Docker相关的软件包: yum -y remove docker.x86_64 yu

2022-05-15 00:06:22 1269

原创 mysql锁机制,事务级别

mysql锁机制,事务隔离级别行锁:共享锁(读锁):指的是查询之间,他们可以共享,互不干扰的。独享锁(写锁):修改这条数据的时候,这条数据会通过间隙锁的方式将这条数据锁住。间隙锁:间隙锁加锁的方式是根据where条件而来的,比如根据主键去修改只会锁住一条数据。根据一个不加索引的去查询会锁住多条记录,甚至是全表。写锁与读锁是互斥的。表锁:指的是MDL 语句和DDL语句之间的互斥。MDL:指的是普通的增删改查语句。DDL:指的是修改表结构语句begin;-- 显示加锁SELECT *

2021-11-09 09:37:04 117

原创 RabbitMQ核心概念与基本使用操作

RabbitMQ 安装和使用一、安装依赖环境 在 http://www.rabbitmq.com/which-erlang.html 页面查看安装rabbitmq需要安装erlang对应的版本 在 https://github.com/rabbitmq/erlang-rpm/releases 页面找到需要下载的erlang版本,erlang-*.centos.x86_64.rpm就是centos版本的。 复制下载地址后,使用wget命令下载 wget -...

2020-12-15 15:51:26 195

原创 容器与并发容器

HashMaphashmap:1.7的一个存储结构是,entry数组,加链表。put:是通过计算出一个hash值,然后在通过这个hash值取模运算得到一个,下标值,这个时候相同的key或者不同的key计算出来的,下标是有可能相同的,当相同的时候,就出现了hash碰撞,在下标的下面衍生一个链表去存储。get:是通过key值计算出一个,hash值,在通hash值取模得到一个下标值,去获取元素。resize:扩容有两个条件,所占空间大于等于阈值百分之七十五并且当前添加的数据时entry头不为空也就是

2020-12-11 22:33:39 173

原创 ReentrantLock基本使用与原理

ReentrantLock基本使用package com.study.lock;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Demo1_GetLock { //公平锁 //static Lock lock = new ReentrantLock(t

2020-12-01 22:25:27 406

原创 多线程基础与synchronized原理

Java运行原理分析聊多线程不得不聊Java是如何运行的,怎么运行又牵扯到了JVM这个东西,我们先分析一下,jvm的内存结构图与作用看我这篇文章了解一下就行https://blog.csdn.net/weixin_44329272/article/details/104229151多线程的状态六种状态,三种变化线程状态,六种:新建,运行,等待,超时等待,阻塞,终止一般三种变化情况,1.新建–>运行–>终止2.新建–>运行–>等待/超时等待–>运行–>终

2020-11-23 23:16:10 118

原创 nginx之负载均衡与ssl

nginx之负载均衡nginx特点高性能是因为用c语言编写,编译运行。高并发是因为使用的nio模型,速度特别快。低内存占用,C语言的数组,数据比较紧凑,数据传输之间采用了零拷贝。配置文件简单nginx与其他服务器的区别nginx使用的是nio模型,单线程,当有一万个连接过来他会nio的模式去处理,然后单个线程操作其他服务器使用的是阻塞io,多线程模式,当有一万个连接过来他要开一万个线程正向代理与反向代理正向代理:场景客户端无法访问到一个网络资源的时候,需要代理服务器去获取, 请求循

2020-11-15 22:58:03 635

原创 若依​字典

字典使用我对字典的理解:就是一个前端数据库一般,他适用于数据不多(数据过多还是数据库管理比较合适)但是重复出现的数据,以及需要数据转换,例如数据状态或者性别这种,在数据库中我们一般存放的都是 0,1。(那么到这里可能有人会问为什么不直接存放男女,或者数据以失效,是因为int类型比varchar这种类型所占空间要小很多)首先去到,系统管理的的字典管理中这个字典类型就是到时候,我们要去前端要去取的数字使用方法如下...

2020-06-19 18:14:53 3046

原创 微信公众号开发入门

首先去搞个测试号,测试号链接如下https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index2.填写配置信息,其中的URL作用:接受和返回微信的信息,需要内网穿透,或者一个真实的服务器地址,我在这使用的是内网穿透方案,使用的是NATAPP链接:https://natapp.cn/ 里面的文档都很详细,我这就不细说了,启动去他安装目录下输入 natapp -authtoken=下图中的显示里面的

2020-06-19 18:12:28 407

原创 若依基础使用

第一步创建表与注释,注释一定不能少第二步解压运行SQL文件加copy代码第三步创建菜单或者目录重启若依但是这个是单表的数据显示,多表就需要自己改改重启一下

2020-06-19 18:08:04 1130

原创 深入理解JVM

运行时数据区数据区分线程安全区,独占区:Java虚拟机栈,本地方法栈,程序计数器不安全,共享区:堆内存,方法区程序计数器:他的作用是,记录当前线程执行到了哪个指令,指令会有序号,序号则是程序计数器的值,在线程上下文切换后立即继续执行,本地方法栈:这个是由C语言编写的栈,他与Java虚拟机栈作用很相似,它们的区别在于虚拟机栈为虚拟机执行Java方法(即字节码)服务,而本地方法栈则为虚拟机使...

2020-02-18 18:28:51 138

原创 多线程之实现一个线程池

import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;public class FixedSizeThr...

2020-01-31 22:27:01 163

原创 MyCat从下载安装到,分表分库

MyCat目录结构解析Mycat-server-1.6.7.1-release-20190627191042-win.tar.gz这个是mycat下载地址,下载到本地后解压,然后进入到bin目录点击startup_nowrap.bat(可能会闪退,一般原因有两个,其一是环境变量没配好,其二是配置文件在你改动的时候有问题比如注释里面有 <!---->然后进入出去,在进入到conf...

2020-01-11 08:16:20 106

原创 Solr的安装

Solr的安装什么是搜索引擎所谓搜索引擎,就是根据用户需求与一定算法,运用特定策略从互联网检索出制定信息反馈给用户的一门检索技术为什么要去使用搜索引擎搜索引擎VS关系型数据库搜索引擎速度快,数据库速度慢,搜索引擎、信息检索、数据挖掘、自然语言理解、中文分词Windows安装先下载solr,解压缩后,cmd进入bin目录运行,敲solr start 运行,关闭敲 solr stop ...

2020-01-07 23:28:14 252 1

空空如也

空空如也

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

TA关注的人

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